Laboratori: konfiguroni lvm, raid në linux

Një shkëputje e vogël: ky laborator është sintetik.
Disa detyra që përshkruhen këtu mund të bëhen shumë më lehtë, por për shkak se qëllimi i laboratorit është të njohim
me funksionalitetin RAID, LVM, disa nga operacionet janë artificialisht të komplikuara.

Kërkesat për mjetet për të realizuar laboratorin:

  • Mjetet e virtualizimit, si VirtualBox
  • Imazhi ndihmĂ«s Linux, pĂ«r shembull Debian9
  • Prania e internetit pĂ«r shkarkimin e disa paketave
  • Lidhja me SSH nĂ« VM tĂ« instaluar (opcionale)

KËSHILL

Ky laborator lidhet me njĂ« çështje delikate si ruajtja e tĂ« dhĂ«nave — kjo Ă«shtĂ« njĂ« fushĂ«,
e cila pĂ«r shkak tĂ« njĂ« gabimi tĂ« vogĂ«l — njĂ« shkronjĂ« ose numĂ«r tĂ« tepĂ«rt mund tĂ« humbasĂ« tĂ« gjitha tĂ« dhĂ«nat tuaja.
Për sa kohë që po kryeni laboratorin, nuk ka asnjë rrezik, përveç se do t'ju duhet të filloni sërish.
Në jetën reale, gjithçka është shumë më serioze, kështu që duhet të jeni shumë të kujdesshëm kur shkruani emrat e disqeve, duke kuptuar
se çfarë bëni me komandën aktuale dhe me cilat disqe punoni.

NjĂ« pikĂ« tjetĂ«r e rĂ«ndĂ«sishme — emĂ«rtimi i disqeve dhe ndarjeve: nĂ« varĂ«si tĂ« situatĂ«s, numrat e disqeve mund tĂ« ndryshojnĂ«
nga ato vlera që paraqiten në komandat e laboratorit.
Për shembull, nëse fshini diskun sda nga grupi, dhe pastaj shtoni një disk të ri, disku i ri do të shfaqet
në sistem me emrin sda. Nëse e përdorni rishtazi para shtimit të diskut të ri, atëherë disku i ri
do të ketë emrin sdb, ndërsa i vjetri do të quhet sda.

Laboratori duhet të kryhet si superpërdorues (root) pasi shumica e komandave kërkojnë
privilegje të larta dhe nuk ka kuptim të ngrihen vazhdimisht privilegjet përmes sudo.

Materialet për studim

  • RAID
  • LVM
  • EmĂ«rtimi i disqeve nĂ« sistemin operativ Linux
  • ÇfarĂ« Ă«shtĂ« njĂ« ndarje?
  • ÇfarĂ« Ă«shtĂ« njĂ« tabelĂ« ndarjesh dhe ku ruhet ajo?
  • ÇfarĂ« Ă«shtĂ« grub?

Utilitat e përdorura

1) shikimi i informacionit mbi disqet

  • 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) riparimi i disqeve
  • 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) të tjera
  • lsof
  • apt
  • rsync

Laboratori përbëhet nga 3 pjesë:

  • konfigurimi i sistemit funksional me pĂ«rdorimin e lvm, raid
  • simulimi i dĂ«shtimit tĂ« njĂ« nga disqet
  • zĂ«vendĂ«simi i disqeve nĂ« fluturim, me shtimin e disqeve tĂ« rinj dhe transferimin e particionĂ«ve.

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Ă«, vendosni kutitĂ« pĂ«r hot swap dhe ssd)
  • Kontrolluesi SATA Ă«shtĂ« i konfiguruar pĂ«r 4 porta

Laboratori: konfiguroni lvm, raid në linux

2) Filloni instalimin e Linux-it dhe duke arritur deri te zgjedhja e diskut të fortë, bëni si më poshtë:

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

  • Konfigurimi i njĂ« particione pĂ«r /boot: Zgjidhni disku i parĂ« dhe krijoni njĂ« tabelĂ« tĂ« re tĂ« particioneve

    • MadhĂ«sia e particionit: 512M
    • Pika e montimit: /boot
    • PĂ«rsĂ«ritni konfigurimin pĂ«r disku i dytĂ«, por pasi Ă«shtĂ« e pamundur tĂ« montoni 2 herĂ« /boot nĂ« tĂ« njĂ«jtĂ«n kohĂ«, zgjidhni pika e montimit: asnjĂ«, duke pĂ«rfunduar me kĂ«tĂ« (pamja me gabim, nuk kam dĂ«shirĂ« ta rregulloj):
      Laboratori: konfiguroni lvm, raid në linux

  • Konfigurimi i RAID:

    • Zgjidhni hapĂ«sirĂ«n e lirĂ« nĂ« disku i parĂ« dhe konfiguroni si lloj particionit volum fizik pĂ«r RAID
    • Zgjidhni "PĂ«rfundoni konfigurimin e particionit"
    • PĂ«rsĂ«ritni tĂ« njĂ«jtin konfigurim pĂ«r disku i dytĂ«, duke pĂ«rfunduar me kĂ«tĂ« pamje:
      Laboratori: konfiguroni lvm, raid në linux
    • Zgjidhni "Krijoni RAID softuerik"
    • Krijo pajisjen MD
    • Lloji i pajisjes sĂ« RAID-it softuerik: Zgjidhni njĂ« grumbull reflektues
    • Pajisjet aktive pĂ«r grupin RAID XXXX: Zgjidhni tĂ« dy diskĂ«t
    • Pajisjet rezervĂ«: Lini 0 siç Ă«shtĂ« parazgjedhur
    • Pajisjet aktive pĂ«r grupin RAID XX: zgjidhni partitĂ« qĂ« keni krijuar pĂ«r raid
    • PĂ«rfundoni
    • Si rezultat, duhet tĂ« merrni kĂ«tĂ« pamje:
      Laboratori: konfiguroni lvm, raid në linux

  • Konfigurimi i LVM: Zgjidhni Konfiguroni Menaxherin e Volumit Logjik

    • MBani disponimin aktual tĂ« particioneve dhe konfiguroni LVM: Po
    • Krijoni grupin e volumit
    • Emri i grupit tĂ« volumit: sistem
    • Pajisjet pĂ«r grupin e ri tĂ« volumit: Zgjidhni RAID-in e 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Ă« merrni kĂ«tĂ« pamje:
      Laboratori: konfiguroni lvm, raid në linux
    • Pas pĂ«rfundimit tĂ« konfigurimit tĂ« LVM, duhet tĂ« shihni kĂ«tĂ« pamje:
      Laboratori: konfiguroni lvm, raid në linux

  • Shtimi i particioneve: njĂ« nga njĂ«, zgjidhni çdo volum tĂ« krijuar nĂ« LVM dhe ndihmoni ato, pĂ«r shembull, pĂ«r root si mĂ« poshtĂ«:

    • PĂ«rdoret si: ext4
    • pika e montimit: /
    • rezultati i ndarjes sĂ« particionit tĂ« rrĂ«njĂ«s duhet tĂ« jetĂ« si mĂ« poshtĂ«:
      Laboratori: konfiguroni lvm, raid në linux
    • pĂ«rsĂ«ritni operacionin e ndarjes pĂ«r var dhe log duke zgjedhur pikat pĂ«rkatĂ«se tĂ« montimit (tĂ« jeni manual nĂ« /var dhe /var/log), duke marrĂ« rezultatin e mĂ«poshtĂ«m:
      Laboratori: konfiguroni lvm, raid në linux
    • Zgjidhni PĂ«rfundo Ndarjen
    • Do t'ju bĂ«hen disa pyetje rreth faktit se keni njĂ« parti tĂ« pa montuar dhe swap tĂ« pa konfiguruar. Duhet tĂ« pĂ«rgjigjeni negativisht pĂ«r tĂ« dy pyetjet.

  • Rezultati pĂ«rfundimtar duhet tĂ« dalĂ« siç Ă«shtĂ« kjo:
    Laboratori: konfiguroni lvm, raid në linux
    3) Përfundoni instalimin e OS-së duke vendosur grub në pajisjen e parë (sda) dhe ngarkoni sistemin.
    4) Kryeni kopjimin e përmbajtjes së particionit /boot nga disku sda (ssd1) në disku 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Ă« gjithĂ« diskĂ«t qĂ« ju dha komanda e mĂ«parshme dhe pĂ«rshkruani se çfarĂ« Ă«shtĂ« ky disk

  • Gjeni diskin mbi tĂ« cilin nuk Ă«shtĂ« kryer instalimi i grub dhe kryeni kĂ«tĂ« instalim:
    grub-install /dev/sdb

  • shikoni informacionin rreth raid aktual me komandĂ«n cat /proc/mdstat dhe shkruani atĂ« qĂ« keni parĂ«.

  • shikoni daljet e komandave: pvs, vgs, lvs, mount dhe shkruani se çfarĂ« vĂ«rtet keni parĂ«

Përshkruani me fjalët tuaja se çfarë keni bërë dhe çfarë rezultati keni marrë si përfundim të detyrës

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

Rezultati: Një makinë virtuale me diskët ssd1, ssd2

Detyra 2 (Emulimi i dështimit të një prej diskëve)

1) Nëse keni vendosur shenjën e kontrollit hot swap, atëherë ju është e mundur të hiqni diskët në fluks

  • Kryeni heqjen e diskut ssd1 nĂ« pronat e makinĂ«s
  • Gjeni direktorinĂ« ku ruhen skedarĂ«t e makinĂ«s suaj virtuale dhe hiqni ssd1.vmdk
    2) Sigurohuni që makina juaj virtuale ende funksionon
    3) Kryeni rinisjen e makinës virtuale dhe sigurohuni që ajo ende funksionon
    4) kontrolloni statusin e RAID-masivit: cat /proc/mdstat
    5) shtoni një disk të ri të njëjtë në madhësi në ndërfaqen e VM dhe quajeni ssd3
    6) kryeni operacionet:
  • shikoni nĂ«se disku i ri Ă«shtĂ« regjistruar nĂ« sistem me komandĂ«n fdisk -l
  • kopjoni tabelĂ«n e particioneve 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 manualisht të kryeni sinkronizimin e particioneve që nuk janë në RAID.
    Për këtë përdorim utilitarin dd, duke kopjuar nga disku "live" në atë të ri që sapo e 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 çfarë rezultati keni marrë si përfundim të detyrës
    Rezultati: Disku ssd1 është hequr, disku ssd2 është ruajtur, dhe disku ssd3 është shtuar.

    Detyra 3 (Shtimi i disqeve të rinj dhe zhvendosja e seksioneve)

    Ky është detyra më e vështirë dhe voluminoze nga të gjitha të paraqitura.
    Kontrolloni me shumë kujdes se çfarë po bëni dhe me cilët disqe dhe seksione.
    ËshtĂ« e rekomandueshme tĂ« bĂ«ni njĂ« kopje para se ta kryeni atĂ«.
    Kjo detyrĂ« Ă«shtĂ« e pavarur nga detyra №2, e cila mund tĂ« kryhet pas detyrĂ«s №1 nĂ« pĂ«rputhje me emrat e disqeve.
    Pjesa e dytë e detyrës së kësaj laboratori duhet t'ju sjellë në një gjendje të saktë që ishte pas përfundimit të pjesës së parë.

    Për ta bërë punën tuaj më të lehtë, mund të rekomandoj që të mos i hiqni fizikisht disqet nga makina akoma, por vetëm
    t'i shkëputni ato në pronësitë e makinës. Nga pikëpamja e OS në VM, kjo do të duket krejtësisht e njëjtë, por ju do të mund
    të lidhni përsëri diskun në rast se ndodhin probleme dhe të vazhdoni punën duke u rikthyer disa hapa prapa nëse
    keni pasur probleme. Për shembull, mund të keni kryer gabimisht ose e keni harruar të kopjoni seksionin /boot në diskun e ri.
    Mund të rekomandoj të kontrolloni disa herë me cilët disqe dhe seksione po punoni, dhe madje më mirë
    të shkruani në një copë letër përputhshmërinë e disqeve, seksioneve dhe numrit "fizik" të disku. Një pemë e bukur dhe e kuptueshme
    vizaton komanda lsblk, përdoreni sa më shpesh për të analizuar atë që keni bërë dhe çfarë duhet të bëni.

    Këtu është historia...

    Imagjinoni se serveri juaj ka punuar për një kohë të gjatë në 2 disqe SSD, kur papritmas...

    1) Simuloni dështimin e disku SSD2, duke e hequr atë nga pronësitë e VM dhe duke u rindezur
    2) Shikoni gjendjen aktuale të disqeve dhe RAID:

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

    3) Ju keni fat — drejtuesit lejuan blerjen e disa disqeve tĂ« rinj:

    2 SATA me kapacitet të lartë për një detyrë që kishte nevojë prej kohësh për të shpërndarë seksionin me logjet në një disk të veçantë

    2 SSD si zëvendësim për diskun e dëmtuar, si dhe për zëvendësimin e atij që ende funksionon.

    Duhet të merret parasysh se koshit serverë mbështet instalimin vetëm të 4 disqeve në të njëjtën kohë,
    prandaj nuk është e mundur të shtoni të gjitha disqet njëkohësisht.

    Kapaciteti i HDD duhet të zgjidhet 2 herë më i madh se ai i SSD.
    Kapaciteti i SSD duhet të zgjidhet 1,25 herë më i madh se ata SSD të mëparshëm.

    4) Shtoni një disk të ri SSD dhe quajeni ssd4, dhe pas shtimit, kontrolloni se çfarë ndodhi:

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

    5) Së pari, duhet të shqetësoheni për ruajtjen e të dhënave të diskut të vjetër.
    Këtë herë do të transferojmë të dhënat duke përdorur LVM:

    • NĂ« radhĂ« tĂ« parĂ« duhet tĂ« kopjoni tabelĂ«n e skedarĂ«ve nga disku i vjetĂ«r nĂ« atĂ« tĂ« ri:
      sfdisk -d /dev/XXX | sfdisk /dev/YYY

      Zëvendësoni x, y me diskun e duhur dhe shpjegoni se çfarë bën ky komandë.

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

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

      nëse /boot është ende i montuar në disku të vjetër, ai duhet të rimontohet në diskun aktiv:

      mount | grep boot # shikoni ku është montuar disku
      lsblk # shikoni cilët disqe ka në sistem dhe shikoni nëse ekziston disku i marrë nga pika e mëparshme
      umount /boot # shkëputni /boot
      mount -a # kryeni montimin e të gjitha pikave sipas /etc/fstab.
      # Meqenëse aty është e regjistruar pika e montimit /dev/sda, do të kryhet rimontimi i saktë në diskun aktiv

      Instaloni bootloader në diskun e ri SSD

      grub-install /dev/YYY

      Pse e kryejmë këtë operacion?

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

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

      Komanda e paraqitur më sipër 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 daljen me thirrjen e mëparshme.
      ÇfarĂ« ka ndryshuar?
      6) Hapi tjetër është të konfigurosh LVM
      kryeni komandën pvs për të parë informacionin mbi volumet fizike aktuale
      krijoni një volum të ri fizik duke përfshirë array-in RAID të krijuar më parë:

      pvcreate /dev/md63

      Kryeni komandën lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT dhe krahasoni daljen me thirrjen e mëparshme.
      ÇfarĂ« ka ndryshuar?
      PĂ«rsĂ«ri kryeni komandĂ«n pvs. ÇfarĂ« ka ndryshuar?
      Të zgjasim madhësinë e Grupit të Volume-ve system me këtë komandë:

      vgextend system /dev/md63

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

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

      NĂ« cilin disk fizik ndodhen tani LV var, log, root?

      Kryeni transferimin e të dhënave nga disku i vjetër në atë të ri, duke futur emrat e duhur të pajisjeve.

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

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

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

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

      Le të modifikojmë VG-në tonë duke hequr diskun e vjetër RAID. Vendosni emrin e duhur të RAID.

      vgreduce system /dev/md0

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

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

      Për estetikën e pamjes, rimontoni /boot në disku e dytë SSD (ssd4) dhe kryeni lsblk. Si rezultat, në diskun ssd3 nuk
      duhet të ketë asgjë të montuar. Kontrolloni me kujdes që ndarja /boot të mos jetë e zbrazët! ls /boot duhet të tregojë
      disa disa dhe dosje. Shikoni çfarë ruhet në këtë seksion dhe shënoni se cila dosje tregon për çfarë.
      7) hiqni diskun ssd3 dhe shtoni ssd5, hdd1, hdd2 sipas specifikimeve të mësipërme, duke arritur kështu:
      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) Rindiznim funksionimin e RAID-it kryesor:

      • kopsitni tabelĂ«n e pjesĂ«ve, duke vendosur disqet e duhur:
        sfdisk -d /dev/XXX | sfdisk /dev/YYY
      • Kujdes, kur kopsitĂ«m tabelĂ«n e pjesĂ«ve nga disku i vjetĂ«r, tregoi se madhĂ«sia e re
        nuk e përdor të gjithë kapacitetin e hard diskut.
        Prandaj, në një të ardhme të afërt do të na nevojitet të ndryshojmë madhësinë e këtij seksioni dhe të zgjerim RAID-in.
        Sigurohuni për këtë vetë, duke futur komandën:
        lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT

        10) kopjoni seksionin e ngarkimit /boot nga disku ssd4 në ssd5

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

        11) Instaloni grub në diskun e ri (ssd5)
        12) do të ndryshojmë madhësinë e seksionit të dytë të diskut ssd5

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

        fdisk /dev/XXX

        shkruani çelësin d për të hequr seksionin ekzistues (zgjidhni 2)
        shkruani çelësin n për të krijuar një seksion të ri
        shkruani çelësin p për të specifikuar llojin e seksionit "primar"
        shkruani çelësin 2 për të pasur numrin e dytë për seksionin e ri
        Sector i parë: shtypni enter për të pranuar madhësinë e llogaritur automatikisht të fillimit të seksionit
        Sector i fundit: shtypni enter për të pranuar madhësinë e llogaritur automatikisht të fundit të seksionit
        shkruani çelësin l për të parë listën e të gjitha llojeve të mundshme të seksioneve dhe gjeni aty Linux raid auto
        shkruani çelësin t për të ndryshuar llojin e seksionit të krijuar (2) dhe vendosni numrin e gjetur në hapin e mëparshëm.
        shkruani çelësin w për të ruajtur ndryshimet në disk.
        12) lexohet përsëri tabela e seksioneve dhe kontrolloni rezultatin

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

        shtoni diskun e ri në RAID-in aktual (mos harroni të vendosni disqet e duhura)

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

        Do të zgjerojmë numrin e disqeve në masën tonë në 2 copë:

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

        Shihni rezultatin: kemi spekulluar 2 masa, por të dy seksionet që përfshihen në këtë masë kanë madhësi të ndryshme

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

        13) do të rrisim madhësinë e seksionit në diskun ssd4

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

        fdisk /dev/XXX

        shkruani çelësin d për të hequr seksionin ekzistues (zgjidhni 2)
        shkruani çelësin n për të krijuar një seksion të ri
        shkruani çelësin p për të specifikuar llojin e seksionit "primar"
        shkruani çelësin 2 për të pasur numrin e dytë për seksionin e ri
        Sector i parë: shtypni enter për të pranuar madhësinë e llogaritur automatikisht të fillimit të seksionit
        Sector i fundit: shtypni enter për të pranuar madhësinë e llogaritur automatikisht të fundit të seksionit
        Në fund të ndarjes, sigurohuni të zgjidhni No për të lënë nënshkrimin e përkatësisë së seksionit ndaj masës.
        shkruani çelësin w për të ruajtur ndryshimet në disk.
        12) lexohet përsëri tabela e seksioneve dhe kontrolloni rezultatin

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

        kujdes, tani seksionet sda2, sdc2 kanë madhësi > se madhësia e pajisjes RAID.

        13) në këtë fazë, madhësia e raid tani mund të zgjerohët

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

        Shihni lsblk dhe shkruani se çfarë ka ndryshuar
        14) Megjithatë, edhe pse ne e kemi ndryshuar madhësinë e raid, vetë madhësitë vg root,var,log nuk kanë ndryshuar

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

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

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

          Në këtë fazë, keni përfunduar migrimin e masës kryesore në disqe të rinj. puna me ssd1,ssd2 është mbyllur

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

          • le tĂ« shohim se çfarĂ« emrash kanĂ« diskĂ«t e rinj hdd
            fdisk -l
          • do tĂ« krijojmĂ« njĂ« masĂ« 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Ă« nĂ« kĂ«tĂ« PV njĂ« grup me emrin data
            vgcreate data /dev/md127
          • do tĂ« krijojmĂ« njĂ« volum logjik me madhĂ«sinĂ« e gjithĂ« hapĂ«sirĂ«s sĂ« lirĂ« dhe ta quajmĂ« val_log
            lvcreate -l 100%FREE -n var_log data # lvs # shihni rezultatin
          • do ta formatojmĂ« pjesĂ«n e krijuar nĂ« ext4
            mkfs.ext4 /dev/mapper/data-var_log
          • shihni rezultatin
            lsblk

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

            do të montojmë përkohësisht magazinën e re të logeve

            mount /dev/mapper/data-var_log /mnt

            do të kryejmë sinkronizimin e pjesëve

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

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

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

            ndaloni këto procese

            systemctl stop rsyslog.service syslog.socket

            do të kryejmë sinkronizimin përfundimtar të pjesëve (të dhënave që mund të kenë ndryshuar nga hera e fundit e sinkronizimit)

            rsync -avzr /var/log/ /mnt/

            do të përmbysim pjesët

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

            kontrolloni se çfarë ka dalë

            lsblk

            18) Korrigjojmë /etc/fstab
            fstab është skedari në të cilin shkruhen rregullat, sipas të cilave gjatë ngarkimit do të montohen pjesët
            detyra jonë është të gjejmë atë rresht, në të cilin montohet /var/log dhe të korrigjojmë pajisjen system-log në data-var_log

            19) MĂ« e rĂ«ndĂ«sishme nĂ« kĂ«tĂ« fazĂ« Ă«shtĂ« tĂ« mos harrojmĂ« tĂ« ndĂ«rroni tabelĂ«n e pjesĂ«ve (ext4, pĂ«r shembull). Sepse pavarĂ«sisht se si i ndryshojmĂ« raid, lvm — derisa FS nĂ« pjesĂ«n tĂ« njoftohet se tani madhĂ«sia e pjesĂ«s Ă«shtĂ« ndryshuar, nuk do tĂ« jemi nĂ« gjendje tĂ« pĂ«rdorim hapĂ«sirĂ«n e re. PĂ«rdorni komandĂ«n resize2fs pĂ«r tĂ« ndryshuar FS.

            20) Akordi përfundimtar

            • do tĂ« kryejmĂ« njĂ« ri-ngarkim. NĂ«se e bĂ«re gjithçka siç duhet — sĂ«rish do tĂ« hysh nĂ« sistemin tĂ«nd operativ (kjo Ă«shtĂ« pĂ«r tĂ« siguruar qĂ« gjithçka funksionon. Ky hap nuk ka ndonjĂ« qĂ«llim pĂ«rveç vetĂ«-kontrollit)
            • kryejini kontrollimet qĂ« gjithçka qĂ« donim tĂ« bĂ«nim ka qenĂ« vĂ«rtet e bĂ«rĂ«:
              pvs
              lvs
              vgs
              lsblk
              cat /proc/mdstat

            21) [OPCIONALE] Kryeni veprimet

            • ri-ngarko duke shtypur F12, pĂ«r tĂ« specifikuar gjatĂ« ngarkimit disqe tĂ« ndryshme, pĂ«r tĂ« siguruar qĂ« mund tĂ« ngarkohemi
              nga ndonjë prej diskëve SSD, në mënyrë që të mos kemi frikë nga dështimi i njërës prej tyre
            • tani keni njĂ« LV log tĂ« padĂ«shiruar nĂ« VG system. ShpĂ«rndani kĂ«tĂ« hapĂ«sirĂ« midis root ose var, por nĂ« vend tĂ« pĂ«rdorimit
              struktura 100%FREE jepni madhësinë me dorë me ndihmën e çelësit -L:
              -L 500M
            • rregulloni problemin me faktin se /boot ndodhet nĂ« dy pjesĂ« pa sinkronizim, nuk Ă«shtĂ« e duhura tĂ« bĂ«ni kĂ«shtu,
              këtu është shtuar si shembull. Mos harroni të kopjoni paraprakisht përmbajtjen e /boot diku.
              • krijoni njĂ« raid tĂ« ri dhe pĂ«rfshini sda1, sda2
              • pĂ«rfshini kĂ«to pjesĂ« nĂ« raid ekzistues dhe rivendosni /boot nĂ« raidin kryesor, por tashmĂ« pa e montuar atĂ«.

Burimi: habr.com

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