Laboratori: konfigurimi i lvm, raid në linux

Një shënim i vogël: ky laborator është sintetik.
Disa detyra të përshkruara këtu mund të realizohen shumë më lehtë, por qëllimi i këtij laborator është të njohim
funksionalitetin e RAID-it dhe LVM, kështu që disa operacione janë ndërlikuar qëllimisht.

Kërkesat për mjetet për përmbushjen e laboratorit:

  • Mjetet e virtualizimit, si p.sh. VirtualBox
  • Imazhi i instalimit tĂ« Linux-it, pĂ«r shembull Debian 9
  • Prania e internetit pĂ«r shkarkimin e disa pakove
  • Lidhja pĂ«rmes SSH me VM-nĂ« e instaluar (opsionale)

KUJDES

Ky laborator lidhet me njĂ« çështje tĂ« ndjeshme si ruajtja e tĂ« dhĂ«nave — njĂ« fushĂ« qĂ«
mund tĂ« lejojĂ«, pĂ«r shkak tĂ« njĂ« gabimi tĂ« vogĂ«l — njĂ« shkronjĂ« apo numĂ«r i tepruar, humbjen e tĂ« dhĂ«nave tuaja.
Duke qenë se po realizoni laboratorin, nuk keni pse të shqetësoheni, përveç nëse duhet të filloni nga e para.
Në jetë reale, gjërat janë shumë më serioze, prandaj duhet të jepni shumë kujdes kur shkruani emrat e diskëve, duke e kuptuar
se çfarë komandë po ekzekutoni dhe me cilët diskë po punoni.

NjĂ« çështje tjetĂ«r e rĂ«ndĂ«sishme — emĂ«rtimi i diskĂ«ve dhe ndarjeve: varĂ«sisht nga situata, numrat e diskĂ«ve mund tĂ« duken ndryshe
nga ato vlera që janë paraqitur në komandat në laborator.
Për shembull, nëse fshini diskun sda nga masa, dhe më pas shtoni një disk të ri, disku i ri do të paraqitet
në sistem me emrin sda. Nëse e rinisni sistemin para se të shtoni diskun e ri, atëherë disku i ri
do të ketë emrin sdb, ndërsa disku i vjetër do të quhet sda.

Laboratori duhet të realizohet si përdorues super (root) shumë nga komandat kërkojnë
privilegje të larta dhe nuk ka kuptim të rritni vazhdimisht privilegjet duke përdorur sudo.

Materialet për studim

  • RAID
  • LVM
  • EmĂ«rtimi i diskĂ«ve nĂ« sistemin operativ Linux
  • ÇfarĂ« Ă«shtĂ« njĂ« ndarje
  • ÇfarĂ« Ă«shtĂ« njĂ« tabelĂ« ndarjesh dhe ku ruhen ato
  • ÇfarĂ« Ă«shtĂ« grub

Mjetet e përdorura

1) Shikimi i informacionit për diskët

  • lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
  • fdisk -l
    2) Shikimi i informacionit dhe puna me LVM
  • pvs
  • pvextend
  • pvcreate
  • pvresize
  • vgs
  • vgreduce
  • lvs
  • lvextend
    3) Shikimi i informacionit dhe puna me RAID
  • cat /proc/mdstat
  • mdadm
    4) Pikat e montimit
  • mount
  • umount
  • cat /etc/fstab
  • cat /etc/mtab
    5) Ri-shpërndarja e diskut
  • fdisk /dev/XXX
    6) Kopjimi i ndarjeve
  • dd if=/dev/xxx of=/dev/yyy
    7) Puna me tabelën e ndarjeve
  • partx
  • sfdisk
  • mkfs.ext4
    8) Puna me ngarkuesin
  • grub-install /dev/XXX
  • update-grub
    9) Misc
  • lsof
  • apt
  • rsync

Laboratori përbëhet nga 3 pjesë:

  • konfigurimi i njĂ« sistemi funksional me pĂ«rdorimin e LVM, RAID
  • simulimi i dĂ«shtimit tĂ« njĂ« nga diskĂ«ve
  • ndryshimi i diskĂ«ve nĂ« fluks, me shtimin e diskĂ«ve tĂ« rinj dhe transferimin e ndarjeve.

Detyra 1 (Instalimi i OS dhe konfigurimi i LVM, RAID)

1) Krijoni një makinë virtuale të re, duke i dhënë karakteristikat e mëposhtme:

  • 1 GB RAM
  • 1 CPU
  • 2 HDD (quajini ssd1, ssd2 dhe caktoni njĂ« madhĂ«si tĂ« barabartĂ«, shĂ«noni kutitĂ« e hot swap dhe ssd)
  • Kontroluesi SATA i konfiguruar nĂ« 4 porte

Laboratori: konfigurimi i lvm, raid në linux

2) Filloni instalimin e Linux-it dhe kur arrini në zgjedhjen e diskëve të ngurtë, bëni si më poshtë:

  • Metoda e ndarjes: manuale, pas sĂ« cilĂ«s duhet tĂ« shihni kĂ«tĂ« pamje:
    Laboratori: konfigurimi i lvm, raid në linux

  • Konfigurimi i njĂ« ndarje tĂ« veçantĂ« pĂ«r /boot: Zgjidhni diskun e parĂ« dhe krijoni njĂ« tabelĂ« tĂ« re ndarjesh mbi tĂ«

    • MadhĂ«sia e ndarjes: 512M
    • Pika e montimit: /boot
    • PĂ«rsĂ«ritni konfigurimin pĂ«r diskun e dytĂ«, por pasi qĂ« nuk Ă«shtĂ« e mundur tĂ« montoni 2 herĂ« /boot, zgjidhni pikĂ«n e montimit: asnjĂ«, duke marrĂ« kĂ«shtu kĂ«tĂ« rezultat (imazhi me gabim, mĂ« vjen keq ta rregulloj):
      Laboratori: konfigurimi i lvm, raid në linux

  • Konfigurimi i RAID-it:

    • Zgjidhni hapĂ«sirĂ«n e lirĂ« nĂ« diskun e parĂ« dhe konfiguroni atĂ« si lloj ndarjeje "volume fizike pĂ«r RAID".
    • Zgjidhni "PĂ«rfundo konfigurojnĂ« ndarjen".
    • PĂ«rsĂ«ritni po kĂ«tĂ« konfigurim pĂ«r diskun e dytĂ«, duke marrĂ« rezultatin si mĂ« poshtĂ«:
      Laboratori: konfigurimi i lvm, raid në linux
    • Zgjidhni opsionin "Konfiguro software RAID".
    • Krijoni pajisje MD.
    • Lloji i pajisjes RAID software: Zgjidhni grumbullin e pasqyrĂ«s.
    • Disque aktive pĂ«r masĂ«n RAID XXXX: Zgjidhni tĂ« dy diskĂ«t.
    • Disqe tĂ« rezervuara: Lini 0 si parazgjedhje.
    • Disqe aktive pĂ«r masĂ«n RAID XX: zgjidhni ndarjet qĂ« keni krijuar pĂ«r RAID.
    • PĂ«rfundimi
    • NĂ« fund duhet tĂ« keni kĂ«tĂ« pamje:
      Laboratori: konfigurimi i lvm, raid në linux

  • Konfigurimi i LVM: Zgjidhni "Konfiguro menaxherin e volumit logjik".

    • Mbani skemĂ«n aktuale tĂ« ndarjes dhe konfiguroni LVM: Po.
    • Krijoni grupin e volumit.
    • Emri i grupit tĂ« volumit: sistem.
    • Disqe pĂ«r grupin e ri tĂ« volumit: Zgjidhni RAID-in tuaj tĂ« krijuar.
    • Krijoni volum logjik.
    • Emri i volumit logjik: root.
    • MadhĂ«sia e volumit logjik: 25 nga madhĂ«sia e diskut tuaj.
    • Krijoni volum logjik.
    • Emri i volumit logjik: var.
    • MadhĂ«sia e volumit logjik: 25 nga madhĂ«sia e diskut tuaj.
    • Krijoni volum logjik.
    • Emri i volumit logjik: log.
    • MadhĂ«sia e volumit logjik: 15 nga madhĂ«sia e diskut tuaj.
    • Duke zgjedhur "Shfaq detajet e konfigurimit" duhet tĂ« keni kĂ«tĂ« pamje:
      Laboratori: konfigurimi i lvm, raid në linux
    • Pas pĂ«rfundimit tĂ« konfigurimit tĂ« LVM, duhet tĂ« shihni kĂ«tĂ« rezultat:
      Laboratori: konfigurimi i lvm, raid në linux

  • Ndarja e ndarjeve: njĂ« e njĂ«ra pas tjetrĂ«s zgjidhni çdo volum tĂ« krijuar nĂ« LVM dhe ndarjini ato, pĂ«r shembull, pĂ«r root ashtu:

    • PĂ«rdor si: ext4.
    • Pika e montimit: /.
    • Rezultati i ndarjes pĂ«r ndarjen kryesore duhet tĂ« jetĂ« kĂ«shtu:
      Laboratori: konfigurimi i lvm, raid në linux
    • PĂ«rsĂ«ritni operacionin e ndarjes pĂ«r var dhe log duke zgjedhur pikat pĂ«rkatĂ«se tĂ« montimit (/var dhe /var/log, futni manualisht), duke marrĂ« kĂ«shtu rezultatin:
      Laboratori: konfigurimi i lvm, raid në linux
    • Zgjidhni "PĂ«rfundo Ndarjen".
    • Do t'ju bĂ«hen disa pyetje, pĂ«rsa i pĂ«rket ndarjes qĂ« ju ka mbetur pa montuar dhe swap-it qĂ« nuk Ă«shtĂ« caktuar. Duhet tĂ« pĂ«rgjigjeni negativisht pĂ«r tĂ« dy pyetjet.

  • Rezultati pĂ«rfundimtar duhet tĂ« jetĂ« ky:
    Laboratori: konfigurimi i lvm, raid në linux
    3) Përfundo instalimin e OS, duke vendosur grub në pajisjen e parë (sda) dhe nisa sistemin.
    4) Kryeni kopjimin e përmbajtjes së seksionit /boot nga disku sda (ssd1) në diskun sdb (ssd2)

    dd if=/dev/sda1 of=/dev/sdb1

    5) Kryeni instalimin e grub në pajisjen e dytë:

  • shikoni diskĂ«t nĂ« sistem:

    fdisk -l
    lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT

  • NumĂ«roni tĂ« gjitha diskĂ«t qĂ« ju dha komanda e mĂ«parshme dhe pĂ«rshkruani çfarĂ« Ă«shtĂ« ky disk

  • Gjeni diskin nĂ« tĂ« cilin nuk Ă«shtĂ« bĂ«rĂ« instalimi i grub dhe realizoni kĂ«tĂ« instalim:
    grub-install /dev/sdb

  • shikoni informacionin mbi RAID aktual me komandĂ«n cat /proc/mdstat dhe regjistroni çfarĂ« keni parĂ«.

  • shikoni rezultatet e komandave: pvs, vgs, lvs, mount dhe regjistroni çfarĂ« saktĂ«sisht keni parĂ«

Përshkruani me fjalët tuaja se çfarë keni bërë dhe cilin rezultat keni arritur nga kjo detyrë

Pas përfundimit të kësaj detyre, rekomandohet të ruani një kopje rezervë të dosjes me makinat virtuale ose të bëni
vagrant box: https://t.me/bykvaadm/191

Rezultati: Makinë virtuale me disqe ssd1, ssd2

Detyra 2 (Simulimi i dështimit të njërit nga diskët)

1) Nëse keni vendosur shenjën hot swap, atëherë ju janë të aksesueshme fshirjet e diskëve në fluk.

  • Kryeni fshirjen e disku ssd1 nĂ« pronĂ«sitĂ« e makinĂ«s
  • Gjeni drejtorinĂ« ku ruhen skedarĂ«t e makinĂ«s suaj virtuale dhe fshini ssd1.vmdk
    2) Sigurohuni që makina juaj virtuale po funksionon ende
    3) Kryeni rinisjen e makinës virtuale dhe sigurohuni që ajo funksionon gjithashtu
    4) kontrolloni statusin e RAID-it: cat /proc/mdstat
    5) shtoni në ndërfaqen e VM një disk të ri me të njëjtin përmasë dhe quajeni ssd3
    6) kryeni operacionet:
  • shikoni se si ka ardhur disku i ri nĂ« sistem me komandĂ«n fdisk -l
  • kopjoni tabelĂ«n e seksioneve nga disku i vjetĂ«r nĂ« tĂ« riun: sfdisk -d /dev/XXXX | sfdisk /dev/YYY
  • shikoni rezultatin me komandĂ«n fdisk -l
  • Shtoni diskun e ri nĂ« masivin RAID: mdadm —manage /dev/md0 —add /dev/YYY
  • Shikoni rezultatin: cat /proc/mdstat. Duhet tĂ« shihni qĂ« ka filluar sinkronizimi
    7) Tani duhet të kryeni manualisht sinkronizimin e seksioneve, që nuk bëjnë pjesë në RAID.
    Për këtë do të përdorim utilitarin dd, duke kopjuar nga disku "live" në diskun e ri që sapo keni vendosur
    dd if=/dev/XXX of=/dev/YYY

    8) Pas përfundimit të sinkronizimit, instaloni grub në diskun e ri
    9) Kryeni rinisjen e VM për të siguruar që gjithçka funksionon
    Përshkruani me fjalët tuaja se çfarë keni bërë dhe cilin rezultat keni arritur nga kjo detyrë
    Rezultati: Disku ssd1 është fshirë, disku ssd2 është ruajtur, disku ssd3 është shtuar.

    Detyra 3 (Shtimi i diskëve të rinj dhe transferimi i seksionit)

    Kjo është detyra më e vështirë dhe më voluminoze nga të gjitha të pranishme.
    Kontrolloni me kujdes çfarë bëni dhe me cilët disqe dhe seksione.
    Këshillohet të bëni një kopje para se të filloni.
    Kjo detyrë është e pavarur nga detyra nr.2, mund të realizohet pas detyrës nr.1 me ndryshimin e emrave të diskëve.
    Pjesa e dytë e kësaj laboratori duhet të sjellë në një gjendje të ngjashme me atë që ishte pas përfundimit të pjesës së parë.

    Për t'ju bërë më të lehtë punën, mund të rekomandoj të mos fshini fizikisht diskët nga makina pritëse, por vetëm
    t'i shkëputni ata në pronësitë e makinës. Nga këndvështrimi i OS në VM kjo do të duket krejtësisht e njëjtë, por ju do të mund
    në rast se ju ndodhin probleme të rindizni diskun përsëri dhe të vazhdoni punën duke u rikthyer disa pika prapa, në rast se
    keni bërë gabime. Për shembull, mund të keni zakonisht realizuar gabimisht ose të keni harruar të kopjoni në diskun e ri seksionin /boot.
    Mund t'ju sugjeroj të kontrolloni disa herë me cilët disqe dhe seksione po punoni, akoma më mirë
    të shkruani në një letër përputhshmërinë e diskëve, seksioneve dhe numrit "fizik" të diskut. Një pemë e bukur dhe e kuptueshme
    vizaton komanda lsblk, përdorini sa më shpesh për analizimin e asaj që keni bërë dhe çfarë duhet të bëni.

    Në lidhje me historinë...

    Imagjinoni se serveri juaj ka funksionuar për një kohë të gjatë me 2 disqe ssd, papritmas...

    1) Simuloni dështimin e diskut ssd2, duke e fshirë nga pronësitë e VM diskun dhe rinisni
    2) Shikoni gjendjen aktuale të diskëve dhe RAID:

    cat /proc/mdstat
    fdisk -l
    lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT

    3) Ju keni fat — shefi juaj lehtĂ«soi blerjen e disa disqeve tĂ« rinj:

    2 SATA me kapacitet të madh për një detyrë që ka pritur për një kohë të gjatë për të nxjerrë seksionin me logët në një disk të veçantë

    2 SSD për të zëvendësuar diskun e ndjerë, si dhe për të zëvendësuar atë që akoma funksionon.

    Keni parasysh se koshit server mbështet instalimin e vetëm 4 diskëve njëherësh,
    prandaj nuk mund të shtoni të gjithë diskët njëkohësisht.

    Zgjidhni kapacitetin e HDD të jetë dy herë më i madh se SSD.
    Zgjidhni kapacitetin e SSD të jetë 1.25 herë më i madh se SSD-të e mëparshme.

    4) Shtoni një disk të ri ssd, duke e quajtur atë ssd4, dhe pas shtimit kontrolloni se çfarë ndodhi:

    fdisk -l
    lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT

    5) Në mënyrë të parë duhet t'i kushtoni vëmendje ruajtjes së të dhënave nga disku i vjetër.
    Këtë herë do të transferojmë të dhënat duke përdorur LVM:

    • sĂ« pari duhet tĂ« kopjoni tabelĂ«n e skedarĂ«ve nga disku i vjetĂ«r nĂ« tĂ« riun:
      sfdisk -d /dev/XXX | sfdisk /dev/YYY

      Zëvendësoni disks x,y me ato të duhura dhe shqyrtoni çfarë bën ky komandë.

      Kryeni komandën lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT dhe krahasoni rezultatin me thirrjen e kaluar.
      ÇfarĂ« ka ndryshuar?
      me komandën dd kopjoni të dhënat /boot në diskun e ri

      dd if=/dev/XXX of=/dev/YYY

      nëse /boot është akoma i montuar në diskun e vjetër, duhet të ribëhet montimi në diskun e gjallë:

      mount | grep boot # shikoni ku është montuar disku
      lsblk # shikoni se cilët diska ka në sistem dhe shikoni nëse është diskun e marrë nga pika e mëparshme
      umount /boot # shkëputni /boot
      mount -a # bëni montimin e të gjitha pikave sipas /etc/fstab. 
      # Ndërsa aty është e përcaktuar pika e montimit /dev/sda, do të bëhet ribë montimi në diskun e gjallë

      Instaloni ngarkuesin në diskun e ri SSD

      grub-install /dev/YYY

      Pse po e kryejmë këtë operacion?

      krijoni një grup të ri RAID duke përfshirë vetëm një disk të ri SSD:

      mdadm --create --verbose /dev/md63 --level=1 --raid-devices=1 /dev/YYY

      Komanda e mësipërme nuk do të funksionojë pa treguar një çelës të veçantë.
      Lexoni ndihmën dhe shtoni këtë çelës në komandë.

      Me komandĂ«n cat /proc/mdstat kontrolloni rezultatin e operacionit tuaj. ÇfarĂ« ka ndryshuar?
      Kryeni komandën lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT dhe krahasoni rezultatin me thirrjen e kaluar.
      ÇfarĂ« ka ndryshuar?
      6) Hapi tjetër është të konfiguroni LVM
      kryeni komandën pvs për të parë informacionin mbi volumet fizike aktuale
      krijoni një volum të ri fizik duke përfshirë grupin e krijuar më parë RAID:

      pvcreate /dev/md63

      Kryeni komandën lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT dhe krahasoni rezultatin me thirrjen e kaluar.
      ÇfarĂ« ka ndryshuar?
      Kryeni pĂ«rsĂ«ri komandĂ«n pvs. ÇfarĂ« ka ndryshuar?
      Zmadhojmë madhësinë e Grupit të Volumeve sistem me komandën e tillë:

      vgextend system /dev/md63

      Kryeni komandat dhe shkruani çfarë keni parë dhe çfarë ka ndryshuar.

      vgdisplay system -v
      pvs
      vgs
      lvs -a -o+devices

      Në cilin disk fizik janë tani LV var, log, root?

      Kryeni zhvendosjen e të dhënave nga disku i vjetër në të riun, duke zëvendësuar emrat e duhur të pajisjeve.

      pvmove -i 10 -n /dev/system/root /dev/md0 /dev/md63 

      Përsëritni operacionin për të gjitha volume logjike

      Kryeni komandat dhe shkruani çfarë keni parë dhe çfarë ka ndryshuar.

      vgdisplay system -v
      pvs
      vgs
      lvs -a -o+devices
      lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT

      Të ndryshojmë VG-në tonë duke e hequr diskun e vjetër RAID. Zëvendësoni emrin e saktë të RAID-it.

      vgreduce system /dev/md0

      Kryeni komandat dhe shkruani çfarë keni parë dhe çfarë ka ndryshuar.

      lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
      pvs
      vgs

      Për një pamje më të bukur, ribëni montimin e /boot në diskun SSD të dytë (ssd4) dhe kryeni lsblk. Në përfundim, në diskun ssd3 nuk
      duhet të ketë asgjë të montuar. Kontrolloni me kujdes që pjesa /boot nuk është bosh! ls /boot duhet të tregojë
      disa skedarë dhe dosje. Studio çfarë ruhet në këtë pjesë dhe shkruani se cila skedare/dosje për çfarë përgjigjet.
      7) hiqni disku SSD3 dhe shtoni SSD5, HDD1, HDD2 sipas detyrave të përshkruara më lart, duke përfunduar me:
      ssd4 — SSD i parĂ« i ri
      ssd5 — SSD i dytĂ« i ri
      hdd1 — HDD i parĂ« i ri
      hdd2 — HDD i dytĂ« i ri

      8) Kontrolloni çfarë ndodhi pas shtimit të disqeve:

      fdisk -l
      lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT

      9) Rindërtojmë funksionimin e grupit kryesor të RAID-it:

      • kryeni kopjimin e tabelĂ«s sĂ« ndarjes, duke zĂ«vendĂ«suar disqet e duhura:
        sfdisk -d /dev/XXX | sfdisk /dev/YYY
      • Kujdes, qĂ« kur ne kopjuam tabelĂ«n e ndarjes nga disku i vjetĂ«r duke u dukur qĂ« madhĂ«sia e re
        nuk përdor të gjithë kapacitetin e hard disku.
        Prandaj, në një të ardhme të afërt, do të duhet të ndryshojmë madhësinë e kësaj pjese dhe të zgjeronim RAID-in.
        Sigurohuni në këtë vetë, duke futur komandën:
        lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT

        10) kopjoni pjesën boot /boot nga disku ssd4 në ssd5

        dd if=/dev/XXX of=/dev/YYY

        11) instaloni grub në diskun e ri (ssd5)
        12) të ndryshojmë madhësinë e pjesës së dytë të diskut ssd5

        hapni utilitarin për punën me ndarjen e disqeve:

        fdisk /dev/XXX

        shtypni çelësin d për të fshirë ndarjen ekzistuese (zgjidhni 2)
        shtypni çelësin n për të krijuar një ndarje të re
        shtypni çelësin p për të caktuar llojin e ndarjes "primitiv"
        shtypni çelësin 2 që ndarja e re të ketë numrin e dytë
        Sektori i parë: shtypni enter, për të pranuar madhësinë e llogaritur automatikisht të fillimit të ndarjes
        Sektori i fundit: shtypni enter, për të pranuar madhësinë e llogaritur automatikisht të përfundimit të ndarjes
        shtypni çelësin l për të parë listën e të gjitha llojeve të mundshme të ndarjeve dhe gjeni në të Linux raid auto
        shtypni çelësin t për të ndryshuar llojin e ndarjes së krijuar (2) dhe shtypni numrin që e gjeni në hapin e mëparshëm.
        shtypni çelësin w për të shkruar ndryshimin në disk.
        12) rilexoni tabelën e ndarjes dhe kontrolloni rezultatin

        partx -u /dev/XXX
        lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT

        shtoni diskun e ri në grupin aktual të RAID-it (mos harroni të zëvendësoni disqet e duhura)

        mdadm --manage /dev/md63 --add /dev/sda2

        Do ta zgjerim numrin e disqeve në grupin tonë në 2 copa:

        mdadm --grow /dev/md63 --raid-devices=2

        Shikoni rezultatin: kemi në dispozicion 2 grupe, por të dy ndarjet që përfshihen në këtë grup kanë madhësi të ndryshme

        lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT

        13) do ta zgjasim madhësinë e ndarjes në diskun ssd4

        hapni utilitarin për punën me ndarjen e disqeve:

        fdisk /dev/XXX

        shtypni çelësin d për të fshirë ndarjen ekzistuese (zgjidhni 2)
        shtypni çelësin n për të krijuar një ndarje të re
        shtypni çelësin p për të caktuar llojin e ndarjes "primitiv"
        shtypni çelësin 2 që ndarja e re të ketë numrin e dytë
        Sektori i parë: shtypni enter, për të pranuar madhësinë e llogaritur automatikisht të fillimit të ndarjes
        Sektori i fundit: shtypni enter, për të pranuar madhësinë e llogaritur automatikisht të përfundimit të ndarjes
        Në përfundim të ndarjes, zgjidhni No, për të lënë nënshkrimin e përkatësisë së ndarjes në grup.
        shtypni çelësin w për të shkruar ndryshimin në disk.
        12) rilexoni tabelën e ndarjes dhe kontrolloni rezultatin

        partx -u /dev/XXX
        lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT

        kuptoni, tani ndarjet sda2, sdc2 kanë madhësi > se madhësia e pajisjes RAID.

        13) në këtë fazë madhe e RAID-it mund të zgjerohet tani

        mdadm --grow /dev/md63 --size=max
        lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT # kontrolloni rezultatin

        Shikoni lsblk dhe shkruani çfarë ka ndryshuar
        14) Megjithëse ne e ndryshuam madhësinë e raid, madhësitë e vg root, var, log nuk ndryshuan

        • shikoni sa Ă«shtĂ« madhĂ«sia e PV:
          pvs
        • do tĂ« zgjasim madhĂ«sinĂ« e PV tonĂ«:
          pvresize /dev/md63
        • shikoni sa Ă«shtĂ« madhĂ«sia e PV:
          pvs

          15) Do të shtojmë hapësirën e re në VG var, root

          lvs # le të shohim sa është tashmë e ndarë
          lvextend -l +50%FREE /dev/system/root
          lvextend -l +100%FREE /dev/system/var
          lvs # kontrolloni se çfarë të rezultojë

          Në këtë fazë keni përfunduar migrimin e grupit kryesor në diskët e rinj. puna me ssd1, ssd2 përfundoi

          16) Detyra jonë e ardhshme është të transferojmë /var/log në diskët e rinj, për këtë do të krijojmë një grup të ri dhe lvm në diskët hdd.

          • le tĂ« shohim se cilat janĂ« emrat e diskĂ«ve tĂ« rinj hdd
            fdisk -l
          • do tĂ« krijojmĂ« njĂ« grup raid
            mdadm --create /dev/md127 --level=1 --raid-devices=2 /dev/sdc /dev/sdd
          • do tĂ« krijojmĂ« njĂ« PV tĂ« ri nĂ« raid nga diskĂ«t e mĂ«dhenj
            pvcreate data /dev/md127
          • do tĂ« krijojmĂ« njĂ« grup nĂ« kĂ«tĂ« PV me emrin data
            vgcreate data /dev/md127
          • do tĂ« krijojmĂ« njĂ« volum logjik me madhĂ«sinĂ« e gjithĂ« hapĂ«sirĂ«s sĂ« lirĂ« dhe do ta quajmĂ« val_log
            lvcreate -l 100%FREE -n var_log data # lvs # le të shohim rezultatin
          • do ta formatojmĂ« pjesĂ«n e krijuar nĂ« ext4
            mkfs.ext4 /dev/mapper/data-var_log
          • le tĂ« shohim rezultatin
            lsblk

            17) do të transferojmë të dhënat e logëve nga pjesa e vjetër në të re

            do të montojmë përkohësisht hapësirën e re të logëve

            mount /dev/mapper/data-var_log /mnt

            do të realizojmë sinkronizimin e pjesëve

            apt install rsync
            rsync -avzr /var/log/ /mnt/

            le të zbulojmë cilat procese po punojnë tani me /var/log

            apt install lsof
            lsof | grep '/var/log'

            ndalojmë këto procese

            systemctl stop rsyslog.service syslog.socket

            do të realizojmë sinkronizimin përfundimtar të pjesëve (atij informacioni që mund të evoluojë që nga sinkronizimi i fundit)

            rsync -avzr /var/log/ /mnt/

            do të ndërronim mjeshtër platformat

            umount /mnt
            umount /var/log
            mount /dev/mapper/data-var_log /var/log

            kontrolloni se çfarë kemi arritur

            lsblk

            18) Rregullojmë /etc/fstab
            fstab – Ă«shtĂ« njĂ« skedĂ«, nĂ« tĂ« cilĂ«n shkruhen rregullat sipas tĂ« cilave do tĂ« montohen pjesĂ«t gjatĂ« ngarkimit
            detyra jonë është të gjejmë atë rresht në të cilin është montuar /var/log dhe ta rregullojmë pajisjen system-log në data-var_log

            19) GjĂ«ja mĂ« e rĂ«ndĂ«sishme nĂ« kĂ«tĂ« fazĂ« Ă«shtĂ« tĂ« mos harrojmĂ« tĂ« modifikojmĂ« tabelĂ«n e pjesĂ«ve (pĂ«r shembull, ext4). Sepse sa herĂ« qĂ« ne modifikojmĂ« çdo raid, lvm – derisa FS nĂ« pjesĂ« tĂ« jetĂ« njoftuar pĂ«r ndryshimin e madhĂ«sisĂ« sĂ« pjesĂ«s, ne nuk do tĂ« jemi nĂ« gjendje ta pĂ«rdorim hapĂ«sirĂ«n e re. PĂ«rdorni komandĂ«n resize2fs pĂ«r tĂ« modifikuar FS.

            20) Akordi përfundimtar

            • do tĂ« realizojmĂ« njĂ« rinisje. NĂ«se keni bĂ«rĂ« gjithçka si duhet – do tĂ« hyni sĂ«rish nĂ« OS tuaj (kjo Ă«shtĂ« pĂ«r t'u siguruar qĂ« gjithçka funksionon. Nuk ka asnjĂ« kuptim tjetĂ«r pĂ«rveç vetĂ«-verifikimit kĂ«tĂ« hap)
            • realizoni verifikimet qĂ« gjithçka qĂ« donim tĂ« bĂ«nim shumĂ« realmente u realizua:
              pvs
              lvs
              vgs
              lsblk
              cat /proc/mdstat

            21) [OPCIONAL] Ndërmerrni veprime

            • ri-boot me shtypjen e F12, pĂ«r tĂ« treguar gjatĂ« ngarkimit disqe tĂ« ndryshme, pĂ«r t'u siguruar se mund tĂ« ngriheni
              nga cilido nga diskët ssd, në mënyrë që të mos kemi frikë nga dështimi i njërit prej tyre
            • tani keni njĂ« LV log tĂ« pa nevojshĂ«m nĂ« VG sistem. ShpĂ«rndani kĂ«tĂ« hapĂ«sirĂ« midis root ose var, por nĂ« vend tĂ« pĂ«rdorimit
              ndërtimit 100%FREE jepni madhësinë me dorë duke përdorur çelësin -L:
              -L 500M
            • shkoni pĂ«r tĂ« rregulluar çështjen se /boot Ă«shtĂ« nĂ« dy pjesĂ« pa sinkronizim, nga ci mund tĂ« funksionojĂ« kĂ«shtu si duhet,
              këtu është shtuar si shembull. Mos harroni të ruani paraprakisht përmbajtjen e /boot.
              • krijoni njĂ« raid tĂ« ri dhe pĂ«rfshini nĂ« tĂ« sda1, sda2
              • pĂ«rfshini kĂ«to pjesĂ« nĂ« raid ekzistues dhe rivendosni /boot nĂ« raid-in kryesor, por pa e montuar atĂ« mĂ«.

Burimi: habr.com

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster