Weboldal keresés

Az LVM (logikai kötetkezelés) kiterjesztése/csökkentése Linuxban – II. rész


Korábban láttuk, hogyan lehet LVM segítségével rugalmas lemezes tárolót létrehozni. Itt látni fogjuk, hogyan lehet kiterjeszteni a kötetcsoportot, kiterjeszteni és csökkenteni a logikai kötetet. Itt csökkenthetjük vagy bővíthetjük a logikai kötetkezelés (LVM) partícióit, amelyeket rugalmas kötetfájlrendszernek is neveznek.

Követelmények

  1. Rugalmas lemeztár létrehozása az LVM segítségével – I. rész
Mikor kell csökkentenünk a hangerőt?

Lehet, hogy külön partíciót kell létrehoznunk bármilyen más célra, vagy bővítenünk kell egy kis területű partíció méretét, ha igen, akkor csökkenthetjük a nagy méretű partíciót és nagyon egyszerűen bővíthetjük a kis helyet az alábbi egyszerű egyszerű módszerrel lépések.

Saját szerver beállítása – Követelmények
  1. Operációs rendszer – CentOS 6.5 LVM telepítéssel
  2. Szerver IP-címe – 192.168.0.200

A kötetcsoport bővítése és a logikai hangerő csökkentése

Logikai hangerő bővítés

Jelenleg egy PV-vel, VG-vel és 2 LV-vel rendelkezünk. Soroljuk fel őket egyenként a következő parancsok segítségével.

pvs
vgs
lvs

Nincs szabad hely a Fizikai kötet és a Kötet csoportban. Tehát most nem tudjuk kiterjeszteni az lvm méretét, a bővítéshez hozzá kell adni egy fizikai kötetet (PV), majd bővíteni kell a kötetcsoportot a vg. Elegendő helyet kapunk a Logikai kötet méretének bővítéséhez. Tehát először hozzáadunk egy fizikai kötetet.

Új PV hozzáadásához fdisk-et kell használnunk az LVM partíció létrehozásához.

fdisk -cu /dev/sda
  1. Új partíció létrehozása Nyomja meg az n gombot.
  2. Válassza az elsődleges partíciót a p használatával.
  3. Válassza ki, hogy hány partíciót kíván kiválasztani az elsődleges partíció létrehozásához.
  4. Nyomja meg az 1 gombot, ha van más lemez.
  5. Módosítsa a típust a t gombbal.
  6. Írja be a 8e parancsot, ha a partíció típusát Linux LVM-re szeretné módosítani.
  7. A p gombbal nyomtassa ki a partíció létrehozását (itt nem használtuk ezt a lehetőséget).
  8. A módosítások beírásához nyomja meg a w gombot.

Ha végzett, indítsa újra a rendszert.

Listázza és ellenőrizze az fdisk segítségével létrehozott partíciót.

fdisk -l /dev/sda

Ezután hozzon létre új PV (fizikai kötet) a következő paranccsal.

pvcreate /dev/sda1

Ellenőrizze a pv-t az alábbi paranccsal.

pvs

Kötetcsoport kiterjesztése

Adja hozzá ezt a pv-t a vg_tecmint vg-hez, hogy kibővítse a kötetcsoport méretét, hogy több hely legyen a lv bővítéséhez.

vgextend vg_tecmint /dev/sda1

Nézzük meg a most használt kötetcsoport méretét.

vgs

Még azt is láthatjuk, hogy melyik PV-t használjuk egy adott kötetcsoport létrehozásához.

pvscan

Itt láthatjuk, hogy mely kötetcsoportok tartoznak a Milyen fizikai kötetek alá. Most adtunk hozzá egy pv-t, és teljesen ingyenes. Nézzük meg a jelenleg rendelkezésre álló logikai kötetek méretét, mielőtt kibővítjük.

  1. LogVol00 definiálva a Swaphoz.
  2. LogVol01 definiálva a /.
  3. Most 16,50 GB-nyi méretünk van a/(root) számára.
  4. Jelenleg 4226 Physical Extend (PE) áll rendelkezésre.

Most bővíteni fogjuk a / LogVol01 partíciót. Bővítés után megerősítésképpen kiírhatjuk a méretet a fentiek szerint. Bővíthetjük GB vagy PE használatával, ahogy azt az LVM I. RÉSZÉBEN kifejtettem, itt a PE-t használom a kiterjesztéshez.

A rendelkezésre álló Physical Extend méret futtatásához.

vgdisplay

4607 szabad PE áll rendelkezésre=18 GB szabad hely áll rendelkezésre. Így akár 18 GB-ra bővíthetjük logikai kötetünket. Használjuk a PE méretet a kiterjesztéshez.

lvextend -l +4607 /dev/vg_tecmint/LogVol01

A + gombbal növelheti a helyet. Az Extending után át kell méreteznünk a fájlrendszert a segítségével.

resize2fs /dev/vg_tecmint/LogVol01

  1. A logikai kötet kiterjesztésére szolgáló parancs a Fizikai kiterjesztések használatával.
  2. Itt láthatjuk, hogy 16,51 GB-ról 34 GB-ra bővült.
  3. Mérje át újra a fájlrendszert, ha a fájlrendszer fel van csatolva és jelenleg használatban van.
  4. A logikai kötetek bővítéséhez nem kell lecsatolnunk a fájlrendszert.

Most lássuk az átméretezett logikai kötet méretét.

lvdisplay

  1. LogVol01 a/kiterjesztett kötethez definiálva.
  2. Bővítés után 34,50 GB marad a 16,50 GB-ról.
  3. Jelenlegi kiterjesztések, a bővítés előtt 4226 volt, 4607 bővítést adtunk hozzá, így összesen 8833 van.

Ha megnézzük a vg elérhető Free PE-t, akkor 0 lesz.

vgdisplay

Lásd a bővítés eredményét.

pvs
vgs
lvs

  1. Új fizikai kötet hozzáadva.
  2. A vg_tecmint kötetcsoport 17,51 GB-ról 35,50 GB-ra bővült.
  3. A LogVol01 logikai kötete 16,51 GB-ról 34,50 GB-ra bővült.

Itt befejeztük a kötetcsoport és logikai kötetek bővítésének folyamatát. Térjünk át a logikai kötetkezelés néhány érdekes részéhez.

Logikai hangerő csökkentése (LVM)

Itt látni fogjuk, hogyan csökkenthetjük a logikai köteteket. Mindenki azt mondja, hogy kritikus, és katasztrófához vezethet, miközben csökkentjük az lvm-t. Az lvm csökkentése igazán érdekes, mint a logikai kötetkezelés bármely más része.

  1. Mielőtt elkezdené, mindig jó biztonsági másolatot készíteni az adatokról, hogy ne fájjon a feje, ha valami elromlik.
  2. A logikai hangerő csökkentéséhez 5 lépést kell nagyon óvatosan megtenni.
  3. A kötet bővítése közben bővíthető, amíg a kötet beillesztési állapotban van (online), de a csökkentéshez le kell csatolnunk a fájlrendszert, mielőtt csökkentené.

Nézzük meg, mi az alábbi 5 lépés.

  1. leválasztja a fájlrendszert a csökkentéshez.
  2. Leválasztás után ellenőrizze a fájlrendszert.
  3. Csökkentse a fájlrendszert.
  4. Csökkentse a Logikai kötet méretét a jelenlegi méretnél.
  5. Ellenőrizze újra a fájlrendszert, hogy nincs-e hiba.
  6. Csatlakoztassa újra a fájlrendszert a fázisba.

A bemutatásra külön kötetcsoportot és logikai kötetet hoztam létre. Itt csökkenteni fogom a tecmint_reduce_test logikai hangerőt. Jelenleg 18 GB-os. Le kell csökkentenünk 10 GB-ra adatvesztés nélkül. Ez azt jelenti, hogy 8 GB-ot kell csökkentenünk a 18 GB-ból. Már van 4 GB adat a kötetben.

18GB ---> 10GB

A méret csökkentése közben csak 8 GB-ot kell csökkentenünk, így a csökkentés után 10 GB-ra kerekedik fel.

lvs

Itt láthatjuk a fájlrendszer információit.

df -h

  1. A kötet mérete 18 GB.
  2. Már használt 3,9 GB-ig.
  3. A rendelkezésre álló tárhely 13 GB.

Először válassza le a rögzítési pontot.

umount -v /mnt/tecmint_reduce_test/

Ezután ellenőrizze a fájlrendszer hibáját a következő paranccsal.

e2fsck -ff /dev/vg_tecmint_extra/tecmint_reduce_test

Megjegyzés: A fájlrendszer-ellenőrzés minden 5. lépésében át kell mennie, ha nem, előfordulhat, hogy probléma van a fájlrendszerrel.

Ezután csökkentse a fájlrendszert.

resize2fs /dev/vg_tecmint_extra/tecmint_reduce_test 10G

Csökkentse a logikai hangerőt GB méret használatával.

lvreduce -L -8G /dev/vg_tecmint_extra/tecmint_reduce_test

A logikai kötet PE-méret használatával történő csökkentéséhez ismernünk kell az alapértelmezett PE-méretet és a kötetcsoport teljes PE-méretét, hogy egy kis számítást végezhessünk a pontos méretcsökkentés érdekében.

lvdisplay vg_tecmint_extra

Itt egy kis számítást kell végeznünk, hogy a bc paranccsal megkapjuk a 10 GB-os PE-méretet.

1024MB x 10GB = 10240MB or 10GB

10240MB / 4PE = 2048PE

Nyomja meg a CRTL+D billentyűt a BC-ből való kilépéshez.

Csökkentse a méretet PE segítségével.

lvreduce -l -2048 /dev/vg_tecmint_extra/tecmint_reduce_test

Méretezze vissza a fájlrendszert. Ebben a lépésben, ha bármilyen hiba történik, az azt jelenti, hogy elrontottuk a fájlrendszert.

resize2fs /dev/vg_tecmint_extra/tecmint_reduce_test

Csatlakoztassa vissza a fájlrendszert ugyanarra a pontra.

mount /dev/vg_tecmint_extra/tecmint_reduce_test /mnt/tecmint_reduce_test/

Ellenőrizze a partíció és a fájlok méretét.

lvdisplay vg_tecmint_extra

Itt láthatjuk a végeredményt, mivel a logikai kötet 10 GB-ra csökkent.

Ebben a cikkben láthattuk, hogyan bővíthető a kötetcsoport, a logikai kötet és hogyan csökkenthető a logikai kötet. A következő részben (III. rész) látni fogjuk, hogyan készítsünk pillanatképet a logikai kötetről, és hogyan állítsuk vissza a korábbi szakaszba.