Laboratori: konfigurimi i lvm, bastisja në Linux

Një digresion i vogël: kjo LR është sintetike.
Disa nga detyrat e përshkruara këtu mund të bëhen shumë më të thjeshta, por meqenëse detyra e l/r është të njohë
me funksionalitetin e bastisjes dhe lvm, disa operacione janë artificialisht të komplikuara.

Kërkesat për mjetet për të kryer LR:

  • Mjetet e virtualizimit si Virtualbox
  • Imazhi i instalimit Linux, për shembull Debian9
  • Disponueshmëria e internetit për shkarkimin e disa paketave
  • Lidhu nëpërmjet ssh me VM-në e instaluar (opsionale)

KUJDES

Kjo punë laboratorike lidhet me një çështje kaq delikate si siguria e të dhënave - kjo është një fushë ku
i cili ju lejon të humbni të gjitha të dhënat tuaja për shkak të gabimit më të vogël - një shkronjë ose numër shtesë.
Meqenëse jeni duke bërë punë laboratorike, nuk jeni në rrezik, përveçse do t'ju duhet të filloni ta bëni përsëri.
Në jetën reale, gjithçka është shumë më serioze, kështu që duhet të vendosni emrat e diskut me shumë kujdes, mirëkuptim
çfarë saktësisht po bëni me komandën aktuale dhe me cilat disqe po punoni.

Pika e dytë e rëndësishme është emërtimi i disqeve dhe ndarjeve: në varësi të situatës, numrat e diskut mund të ndryshojnë
nga ato vlera që paraqiten në komandat në punën laboratorike.
Kështu, për shembull, nëse hiqni diskun sda nga grupi dhe më pas shtoni një disk të ri, disku i ri do të shfaqet
në një sistem të quajtur sda. Nëse rindizni përpara se të shtoni një disk të ri, atëherë ai i ri
disku do të quhet sdb, dhe i vjetri do të quhet sda

Laboratori duhet të drejtohet si superpërdorues (rrënjë) siç kërkojnë shumica e komandave
privilegje të ngritura dhe nuk ka kuptim që vazhdimisht të përshkallëzohen privilegjet përmes sudo

Materialet e Studimit

  • RAID
  • LVM
  • Emërtimi i diskut në Linux OS
  • Çfarë është një seksion
  • Çfarë është një tabelë ndarjeje dhe ku ruhet?
  • Çfarë është grub

Shërbimet e përdorura

1) shikoni informacionin e diskut

  • lsblk -o EMRI, MADHËSIA, FSTYP, LLOJI, POINTA MOUNT
  • fdisk -l
    2) shikimi i informacionit dhe puna me LVM
  • pvs
  • pvextend
  • pvkrijoj
  • pvresize
  • etj
  • vgreduktoj
  • lvs
  • lvextend
    3) shikimi i informacionit dhe puna me RAID
  • cat /proc/mdstat
  • zonja
    4) pikat e montimit
  • malin
  • shumoj
  • cat /etc/fstab
  • cat /etc/mtab
    5) rindarja e diskut
  • fdisk /dev/XXX
    6) kopjimi i ndarjeve
  • dd nëse=/dev/xxx e=/dev/vvv
    7) duke punuar me tabelën e ndarjes
  • partx
  • sfdisk
  • mkf.ext4
    8) duke punuar me ngarkuesin
  • grub-instalo /dev/XXX
  • azhurnim-grub
    9) të ndryshme
  • lsof
  • me vend
  • rsync

Puna laboratorike përbëhet nga 3 pjesë:

  • ngritja e një sistemi pune duke përdorur lvm, bastisje
  • emulimi i një prej dështimeve të diskut
  • duke zëvendësuar disqet në lëvizje, duke shtuar disqe të rinj dhe duke lëvizur ndarjet.

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

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

  • 1 gb ram
  • 1 cpu
  • 2 HDD (emërtoni ato ssd1, ssd2 dhe caktoni madhësi të barabarta, kontrolloni kutitë e shkëmbimit të nxehtë dhe ssd)
  • Kontrolluesi SATA i konfiguruar për 4 porte

Laboratori: konfigurimi i lvm, bastisja në Linux

2) Filloni të instaloni Linux dhe kur të arrini të zgjidhni hard disqet, bëni sa më poshtë:

  • Metoda e ndarjes: manual, pas së cilës duhet të shihni këtë foto:
    Laboratori: konfigurimi i lvm, bastisja në Linux

  • Vendosja e një ndarje të veçantë për /boot: Zgjidhni diskun e parë dhe krijoni një tabelë të re ndarjeje në të

    • Madhësia e ndarjes: 512 M
    • Pika e montimit: /boot
    • Përsëritni cilësimet për diskun e dytë, por meqenëse nuk mund të montoni /boot dy herë në të njëjtën kohë, zgjidhni pikën e montimit: asnjë, përfundimisht duke marrë sa vijon (foto me një bllokim, shumë dembel për ta ribërë atë):
      Laboratori: konfigurimi i lvm, bastisja në Linux

  • Konfigurimi i RAID:

    • Zgjidhni hapësirën e lirë në diskun e parë dhe konfiguroni llojin e ndarjes si vëllim fizik për RAID
    • Zgjidhni "U krye vendosja e ndarjes"
    • Përsëritni saktësisht të njëjtat cilësime për diskun e dytë, duke rezultuar në sa vijon:
      Laboratori: konfigurimi i lvm, bastisja në Linux
    • Zgjidhni "Konfiguro softuerin RAID"
    • Krijo pajisje MD
    • Lloji i pajisjes RAID të softuerit: Zgjidhni një grup të pasqyruar
    • Pajisjet aktive për grupin RAID XXXX: Zgjidhni të dy disqet
    • Pajisjet rezervë: Lëreni 0 si parazgjedhje
    • Pajisjet aktive për grupin RAID XX: zgjidhni ndarjet që keni krijuar nën bastisje
    • Fund
    • Si rezultat, duhet të merrni një foto si kjo:
      Laboratori: konfigurimi i lvm, bastisja në Linux

  • Konfigurimi i LVM: Zgjidhni Konfiguro menaxherin logjik të volumit

    • Mbani paraqitjen aktuale të ndarjes dhe konfiguroni LVM: Po
    • Krijo grup vëllimi
    • Emri i grupit të vëllimit: sistem
    • Pajisjet për grupin e ri të vëllimit: Zgjidhni RAID-in tuaj të krijuar
    • Krijo vëllim logjik
    • Emri logjik i vëllimit: rrënjë
    • Madhësia logjike e vëllimit: 25 e madhësisë së diskut tuaj
    • Krijo vëllim logjik
    • Emri logjik i vëllimit: var
    • Madhësia logjike e vëllimit: 25 e madhësisë së diskut tuaj
    • Krijo vëllim logjik
    • Emri logjik i vëllimit: log
    • Madhësia logjike e vëllimit: 15 e madhësisë së diskut tuaj
    • Duke zgjedhur detajet e konfigurimit të ekranit, duhet të merrni foton e mëposhtme:
      Laboratori: konfigurimi i lvm, bastisja në Linux
    • Pasi të keni përfunduar konfigurimin e LVM, duhet të shihni sa vijon:
      Laboratori: konfigurimi i lvm, bastisja në Linux

  • Paraqitja e ndarjes: një nga një, zgjidhni çdo vëllim të krijuar në LVM dhe vendosni ato, për shembull, për rrënjë si kjo:

    • Përdorni si: ext4
    • pika e montimit:/
    • Rezultati i shënimit të ndarjes rrënjë duhet të duket si ky:
      Laboratori: konfigurimi i lvm, bastisja në Linux
    • përsërisni operacionin e ndarjes për var dhe log, duke zgjedhur pikat e duhura të montimit (/var dhe /var/log të futura manualisht), duke marrë rezultatin e mëposhtëm:
      Laboratori: konfigurimi i lvm, bastisja në Linux
    • Zgjidhni Finish Partitioning
    • Do t'ju bëhen disa pyetje në lidhje me faktin se keni ende një ndarje të unmontuar dhe shkëmbimi nuk është konfiguruar. Të dyja pyetjet duhet të përgjigjen negativisht.

  • Rezultati përfundimtar duhet të duket si ky:
    Laboratori: konfigurimi i lvm, bastisja në Linux
    3) Përfundoni instalimin e OS duke instaluar grub në pajisjen e parë (sda) dhe nisni sistemin.
    4) Kopjoni përmbajtjen e ndarjes /boot nga disku sda (ssd1) në diskun sdb (ssd2)

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

    5) Instaloni grub në pajisjen e dytë:

  • shikoni disqet në sistem:

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

  • Rendisni të gjithë disqet që ju dha komanda e mëparshme dhe përshkruani se çfarë lloj disku është

  • Gjeni diskun ku grub nuk ishte i instaluar dhe kryeni këtë instalim:
    grub-install /dev/sdb

  • shikoni informacionin rreth bastisjes aktuale me komandën cat /proc/mdstat dhe shkruani atë që shihni.

  • shikoni daljen e komandave: pvs, vgs, lvs, montoni dhe shkruani se çfarë keni parë saktësisht

Përshkruani me fjalët tuaja se çfarë keni bërë dhe çfarë rezultati keni marrë nga detyra.

Pas përfundimit të kësaj detyre, rekomandohet të ruani një kopje rezervë të dosjes së makinës virtuale ose të bëni
kuti endacakë: https://t.me/bykvaadm/191

Rezultati: Makinë virtuale me disqe ssd1, ssd2

Detyra 2 (Emulimi i dështimit të njërit prej disqeve)

1) Nëse keni kontrolluar kutinë e shkëmbimit të nxehtë, atëherë mund t'i fshini disqet menjëherë

  • Fshini diskun ssd1 në vetitë e makinës
  • Gjeni direktorinë ku ruhen skedarët e makinës tuaj virtuale dhe fshini ssd1.vmdk
    2) Sigurohuni që makina juaj virtuale është ende në punë
    3) Rinisni makinën virtuale dhe sigurohuni që ajo është ende në punë
    4) kontrolloni statusin e grupit RAID: cat /proc/mdstat
    5) shtoni një disk të ri me të njëjtën madhësi në ndërfaqen VM dhe emërtojeni ssd3
    6) kryeni veprimet:
  • shikoni që disku i ri ka mbërritur në sistem duke përdorur fdisk -l
  • kopjoni tabelën e ndarjes nga disku i vjetër në atë të ri: sfdisk -d /dev/XXXX | sfdisk /dev/YYY
  • shikoni rezultatin duke përdorur fdisk -l
  • Shtoni një disk të ri në grupin e bastisjes: mdadm — menaxhoni /dev/md0 — shtoni /dev/YYY
  • Shikoni rezultatin: cat /proc/mdstat. Duhet të shihni që sinkronizimi ka filluar
    7) Tani ju duhet të sinkronizoni manualisht ndarjet që nuk janë pjesë e RAID.
    Për ta bërë këtë, ne do të përdorim mjetin dd, duke kopjuar nga disku "live" në atë të ri që keni instaluar së fundi

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

    8) Pasi të përfundojë sinkronizimi, instaloni grub në diskun e ri
    9) Rinisni VM-në për t'u siguruar që gjithçka po funksionon
    Përshkruani me fjalët tuaja se çfarë keni bërë dhe çfarë rezultati keni marrë nga detyra.
    Rezultati: Disku ssd1 u hoq, disku ssd2 u ruajt, disku ssd3 u shtua.

    Detyra 3 (Shtimi i disqeve të reja dhe zhvendosja e një ndarjeje)

    Kjo është detyra më komplekse dhe më voluminoze nga të gjitha të paraqitura.
    Kontrolloni me shumë kujdes se çfarë po bëni dhe me cilat disqe dhe ndarje.
    Rekomandohet të bëni një kopje përpara se ta ekzekutoni.
    Kjo detyrë është e pavarur nga detyra nr. 2; mund të kryhet pas detyrës nr. 1, e rregulluar për emrat e disqeve.
    Pjesa e dytë e kësaj detyre laboratorike duhet të çojë në të njëjtën gjendje që ishte pas përfundimit të pjesës së parë.

    Për ta bërë punën tuaj më të lehtë, unë mund të rekomandoj që të mos hiqni fizikisht disqet nga makina pritës, por vetëm
    shkëputni ato në vetitë e makinës. Nga pikëpamja e OS në VM do të duket saktësisht e njëjtë, por ju mundeni
    nëse ndodh diçka, lidhni përsëri diskun dhe vazhdoni punën duke rrokullisur disa pika, nëse
    keni probleme. Për shembull, mund ta keni bërë gabimisht ose keni harruar të kopjoni ndarjen /boot në diskun e ri.
    Unë vetëm mund t'ju këshilloj të kontrolloni dy herë me cilat disqe dhe ndarje po punoni disa herë, ose edhe më mirë
    Shkruani në një copë letër korrespondencën midis disqeve, ndarjeve dhe numrit "fizik" të diskut. Pemë e bukur dhe e qartë
    ekipi barzon lsblk, përdorni sa më shpesh të jetë e mundur për të analizuar atë që keni bërë dhe çfarë duhet bërë.

    Tek historia...

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

    1) Simuloni dështimin e diskut ssd2 duke hequr diskun nga vetitë e VM dhe duke e rindezur
    2) Shikoni statusin aktual të disqeve dhe RAID:

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

    3) Ju jeni me fat - shefat tuaj ju kanë lejuar të blini disa disqe të rinj:

    2 SATA me kapacitet të madh për detyrën e vonuar për të lëvizur ndarjen me shkrime në një disk të veçantë

    2 SSD për të zëvendësuar atë që ka vdekur, si dhe për të zëvendësuar atë që është ende në funksion.

    Ju lutemi vini re se shporta e serverit mbështet vetëm instalimin e 4 disqeve në të njëjtën kohë,
    prandaj, nuk mund të shtoni të gjithë disqet menjëherë.

    Zgjidhni kapacitetin e HDD-së 2 herë më të madh se SSD.
    Kapaciteti SSD është 1,25 herë më i madh se ai i dikurshëm SSD.

    4) Shtoni një disk të ri ssd, duke e quajtur ssd4, dhe pasi ta shtoni, kontrolloni se çfarë ka ndodhur:

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

    5) Para së gjithash, duhet të kujdeseni për sigurinë e të dhënave në diskun e vjetër.
    Këtë herë ne do të transferojmë të dhëna duke përdorur LVM:

    • Para së gjithash, 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 disqet e duhura me x,y dhe kuptoni se çfarë bën kjo komandë.

      Ekzekutoni lsblk -o EMRI, SIZE, FSTYPE, TYPE, MOUNTPOINT dhe krahasoni daljen e tij me thirrjen e mëparshme.
      Çfarë ka ndryshuar?
      përdorni komandën dd për të kopjuar të dhënat /boot në diskun e ri

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

      nëse /boot mbetet i montuar në diskun e vjetër, ai duhet të rimontohet në diskun e drejtpërdrejtë:

      mount | grep boot # смотрим куда смонтирован диск
      lsblk # смотрим какие диски есть в системе и смотрим есть ли диск, полученный из предыдущего пункта
      umount /boot # отмонтируем /boot
      mount -a # выполним монтирование всех точек согласно /etc/fstab. 
      # Поскольку там указана точка монтирования /dev/sda, то будет выполнено корректное перемонтирование на живой диск

      Instaloni ngarkuesin në diskun e ri ssd

      grub-install /dev/YYY

      Pse po e kryejmë këtë operacion?

      krijoni një grup të ri bastisjeje 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 specifikuar një çelës të veçantë.
      Lexoni ndihmën dhe shtoni këtë çelës në komandë.

      Përdorni komandën cat /proc/mdstat për të kontrolluar rezultatin e operacionit tuaj. Çfarë ka ndryshuar?
      Ekzekutoni lsblk -o EMRI, SIZE, FSTYPE, TYPE, MOUNTPOINT dhe krahasoni daljen e tij me thirrjen e mëparshme.
      Çfarë ka ndryshuar?
      6) Hapi tjetër është konfigurimi i LVM
      ekzekutoni komandën pvs për të parë informacionin rreth vëllimeve aktuale fizike
      krijoni një vëllim të ri fizik duke përfshirë grupin RAID të krijuar më parë:

      pvcreate /dev/md63

      Ekzekutoni lsblk -o EMRI, SIZE, FSTYPE, TYPE, MOUNTPOINT dhe krahasoni daljen e tij me thirrjen e mëparshme.
      Çfarë ka ndryshuar?
      Ekzekutoni përsëri komandën pvs. Çfarë ka ndryshuar?
      Le të rrisim madhësinë e sistemit të grupit të vëllimit duke përdorur komandën e mëposhtme:

      vgextend system /dev/md63

      Ekzekutoni 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 LV var,log,root aktualisht?

      Zhvendosni të dhënat nga disku i vjetër në atë të ri, duke përdorur emrat e duhur të pajisjeve.

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

      Përsëriteni veprimin për të gjitha vëllimet logjike

      Ekzekutoni 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ë ndryshojmë VG-në tonë duke hequr diskun e vjetër të bastisjes prej tij. Zëvendësoni emrin e saktë të bastisjes.

      vgreduce system /dev/md0

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

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

      Për ta bërë fotografinë më të bukur, rimontoni /boot në diskun e dytë ssd (ssd4) dhe ekzekutoni lsblk. Si rezultat, disku ssd3 nuk ka
      asgjë nuk duhet të montohet. Kontrolloni me kujdes që ndarja /boot të mos jetë bosh! ls /boot duhet të tregojë
      disa skedarë dhe dosje. Studioni se çfarë ruhet në këtë seksion dhe shkruani se cili drejtori skedarësh është përgjegjës për çfarë.
      7) hiqni diskun ssd3 dhe shtoni ssd5, hdd1, hdd2 sipas specifikimeve teknike të përshkruara më sipër, duke rezultuar në:
      ssd4 - ssd-ja e parë e re
      ssd5 - ssd e dytë e re
      hdd1 - HDD i parë i ri
      hdd2 - HDD i dytë i ri

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

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

      9) Le të rivendosim funksionimin e grupit kryesor të bastisjes:

      • kopjoni tabelën e ndarjes, duke zëvendësuar disqet e duhura:
        sfdisk -d /dev/XXX | sfdisk /dev/YYY
      • Ju lutemi vini re se kur kopjuam tabelën e ndarjes nga disku i vjetër, dukej se ishte madhësia e re
        nuk përdor të gjithë kapacitetin e diskut.
        Prandaj, së shpejti do të na duhet të ndryshojmë madhësinë e kësaj ndarje dhe të zgjerojmë bastisjen.
        Shihni vetë duke ekzekutuar komandën:

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

        10) kopjoni ndarjen e nisjes /boot nga ssd4 në ssd5

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

        11) Instaloni grub në diskun e ri (ssd5)
        12) ndryshoni madhësinë e ndarjes së dytë të diskut ssd5

        ekzekutoni programin e ndarjes së diskut:

        fdisk /dev/XXX

        futni tastin d për të fshirë një ndarje ekzistuese (zgjidhni 2)
        futni tastin n për të krijuar një ndarje të re
        futni tastin p për të treguar se lloji i ndarjes është "primar"
        futni tastin 2 në mënyrë 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ë fundit të ndarjes
        futni tastin l për të parë një listë të të gjitha llojeve të ndarjeve të mundshme dhe gjeni në të Linux raid auto
        futni tastin t për të ndryshuar llojin e ndarjes së krijuar (2) dhe futni numrin e gjetur në hapin e mëparshëm.
        futni tastin 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 një disk të ri në grupin aktual të bastisjes (mos harroni të zëvendësoni disqet e duhura)

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

        Le të zgjerojmë numrin e disqeve në grupin tonë në 2:

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

        Shikoni rezultatin: ne kemi 2 vargje të shënuara, por të dy seksionet e përfshira në këtë grup kanë madhësi të ndryshme

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

        13) rrisni madhësinë e ndarjes në diskun ssd4

        ekzekutoni programin e ndarjes së diskut:

        fdisk /dev/XXX

        futni tastin d për të fshirë një ndarje ekzistuese (zgjidhni 2)
        futni tastin n për të krijuar një ndarje të re
        futni tastin p për të treguar se lloji i ndarjes është "primar"
        futni tastin 2 në mënyrë 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ë fundit të ndarjes
        Në fund të shënimit, zgjidhni Jo për të lënë nënshkrimin e anëtarësimit të ndarjes në grup.
        futni tastin 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

        Ju lutemi vini re se tani ndarjet sda2, sdc2 kanë një madhësi > se madhësia e pajisjes së bastisjes.

        13) në këtë fazë madhësia e bastisjes tani mund të zgjerohet

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

        Rishikoni lsblk dhe vini re se çfarë ka ndryshuar
        14) Sidoqoftë, megjithëse ndryshuam madhësinë e bastisjes, madhësitë e rrënjës vg, var, log vetë nuk ndryshuan

        • shikoni madhësinë e PV:
          pvs
        • Le të zgjerojmë madhësinë e PV-së tonë:
          pvresize /dev/md63
        • shikoni madhësinë e PV:
          pvs

          15) Shtoni vendndodhjen e sapo shfaqur VG var,root

          lvs # посмотрим сколько сейчас размечено
          lvextend -l +50%FREE /dev/system/root
          lvextend -l +100%FREE /dev/system/var
          lvs # проверьте что получилось

          Në këtë pikë, ju keni përfunduar migrimin e grupit kryesor në disqet e reja. puna me ssd1, ssd2 ka përfunduar

          16) Detyra jonë e radhës është të zhvendosim /var/log në disqe të rinj, për këtë ne do të krijojmë një grup të ri dhe lvm në disqet hdd.

          • le të shohim se çfarë emrash kanë disqet e reja HDD
            fdisk -l
          • le të krijojmë një grup bastisjeje
            mdadm --create /dev/md127 --level=1 --raid-devices=2 /dev/sdc /dev/sdd
          • le të krijojmë një PV të re në bastisje nga disqe të mëdhenj
            pvcreate data /dev/md127
          • Le të krijojmë një grup në këtë PV të quajtur të dhëna
            vgcreate data /dev/md127
          • Le të krijojmë një vëllim 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 # посмотрим результат
          • formatoni ndarjen e krijuar në ext4
            mkfs.ext4 /dev/mapper/data-var_log
          • le të shohim rezultatin
            lsblk

            17) transferoni të dhënat e regjistrit nga ndarja e vjetër në atë të re

            instaloni përkohësisht një ruajtje të re regjistri

            mount /dev/mapper/data-var_log /mnt

            le të sinkronizojmë ndarjet

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

            Le të zbulojmë se cilat procese po ekzekutohen aktualisht në /var/log

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

            ndaloni këto procese

            systemctl stop rsyslog.service syslog.socket

            kryej sinkronizimin përfundimtar të ndarjeve (të dhënat që mund të kenë ndryshuar që nga sinkronizimi i fundit)

            rsync -avzr /var/log/ /mnt/

            ndërroni seksionet

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

            le të kontrollojmë se çfarë ka ndodhur

            lsblk

            18) Ndrysho /etc/fstab
            fstab - një skedar që regjistron rregullat me të cilat ndarjet do të montohen gjatë nisjes
            Detyra jonë është të gjejmë linjën ku është montuar /var/log dhe të rregullojmë pajisjen system-log mbi data-var_log

            19) Gjëja më e rëndësishme në këtë fazë është të mos harroni të ndryshoni tabelën radela (ext4, për shembull). Sepse sido që të ndryshojmë ndonjë bastisje, lvm, derisa FS në ndarje të njoftohet se madhësia e ndarjes tani ka ndryshuar, ne nuk do të mund të përdorim hapësirën e re. Përdorni komandën resize2fs për të ndryshuar FS.

            20) Akordi i fundit

            • Le të rinisim. Nëse keni bërë gjithçka në mënyrë korrekte, do të ktheheni në sistemin tuaj operativ (kjo është e nevojshme për t'u siguruar që gjithçka po funksionon. Ky hap nuk ka asnjë kuptim tjetër përveç vetë-testimit)
            • kontrolloni nëse gjithçka që donim të bënim ishte bërë në të vërtetë:
              pvs
              lvs
              vgs
              lsblk
              cat /proc/mdstat

            21) [OPCIONAL] Ndiqni hapat

            • rindizni duke shtypur F12 për të specifikuar disqe të ndryshme gjatë nisjes për t'u siguruar që mund të nisni
              nga ndonjë prej disqeve ssd, në mënyrë që të mos kemi frikë nga dështimi i njërit prej tyre
            • tani ju keni hyrje të panevojshme LV në sistemin VG. Shpërndajeni këtë hapësirë ​​midis rrënjës ose var, por në vend që ta përdorni
              dizajnet 100% FALAS specifikoni madhësinë me dorë duke përdorur tastin -L:

              -L 500M
            • rregulloni problemin që /boot ndodhet në dy ndarje pa sinkronizim, nuk ka nevojë ta bëni këtë saktë,
              është shtuar këtu si shembull. Mos harroni të kopjoni së pari përmbajtjen e /boot diku.

              • krijoni një bastisje të re dhe përfshini sda1,sda2 në të
              • përfshini këto ndarje në bastisjen ekzistuese dhe rivendosni /boot në bastisjen kryesore, por pa e montuar atë.

Burimi: www.habr.com

Shto një koment