Weboldal keresés

Hogyan készítsünk pillanatfelvételt a logikai kötetről és a visszaállításról az LVM-ben – III. rész


Az LVM-pillanatképek az lvm-kötetek helytakarékos, pontszerű másolatai. Csak az lvm-mel működik, és csak akkor foglalja el a helyet, ha a forrás logikai kötetét pillanatkép kötetre módosítja. Ha a forráskötet 1 GB-os nagyságrendű változtatásokat hajt végre, akkor a pillanatkép köteten is ugyanazokat a változtatásokat hajtják végre. A helyhatékonyság érdekében a legjobb, ha mindig kis méretű változtatásokat hajt végre. Ha a pillanatkép tárhelye elfogy, használhatjuk az lvextendet a növekedéshez. És ha csökkenteni kell a pillanatképet, használhatjuk az lvreduce-t.

Ha véletlenül töröltünk egy fájlt egy pillanatkép létrehozása után, akkor nem kell aggódnunk, mert a pillanatkép tartalmazza az eredeti fájlt, amelyet töröltünk. Lehetséges, hogy a fájl ott volt a pillanatkép létrehozásakor. Ne módosítsa a pillanatfelvétel hangerejét, maradjon úgy, ahogy van, amíg a pillanatképet a gyors helyreállításhoz használják.

A pillanatképek nem használhatók biztonsági mentési lehetőségként. A biztonsági másolatok bizonyos adatok elsődleges másolatai, ezért nem használhatunk pillanatfelvételeket biztonsági mentési lehetőségként.

Követelmények

  1. Lemeztároló létrehozása LVM-mel Linux alatt – 1. RÉSZ
  2. Az LVM kiterjesztése/csökkentése Linuxban – II. rész
Saját szerver beállítása
  1. Operációs rendszer – CentOS 6.5 LVM telepítéssel
  2. Szerver IP-címe – 192.168.0.200

1. lépés: LVM pillanatkép létrehozása

Először ellenőrizze, hogy van-e szabad hely a kötetcsoportban, hogy új pillanatképet hozzon létre a következő „vgs” paranccsal.

vgs
lvs

Látod, 8 GB szabad hely maradt a fenti vgs kimeneten. Tehát készítsünk egy pillanatképet a tecmint_datas nevű kötetemről. Bemutató célból csak 1 GB-os pillanatfelvétel-kötetet fogok létrehozni a következő parancsokkal.

lvcreate -L 1GB -s -n tecmint_datas_snap /dev/vg_tecmint_extra/tecmint_datas        

OR

lvcreate --size 1G --snapshot --name tecmint_datas_snap /dev/vg_tecmint_extra/tecmint_datas

Mindkét fenti parancs ugyanazt teszi:

  1. -s – Pillanatképet hoz létre
  2. -n – A pillanatkép neve

Itt található az egyes fent kiemelt pontok magyarázata.

  1. Pillanatkép mérete, amit itt készítek.
  2. Pillanatképet hoz létre.
  3. Nevet hoz létre a pillanatképnek.
  4. Új pillanatképek neve.
  5. Egy kötet, amelyről pillanatképet fogunk készíteni.

Ha el szeretne távolítani egy pillanatképet, használhatja az „lvremove” parancsot.

# lvremove /dev/vg_tecmint_extra/tecmint_datas_snap

Most listázza ki az újonnan létrehozott pillanatképet a következő paranccsal.

lvs

A fent látható, egy pillanatkép sikeresen elkészült. Egy nyíllal jelöltem meg a pillanatképek eredetét, ahonnan a létrejött, ez a tecmint_datas. Igen, mert létrehoztunk egy pillanatképet a tecmint_datas l-volume számára.

Adjunk hozzá néhány új fájlt a tecmint_datas mappához. A kötetben jelenleg 650 MB körül van néhány adat, a pillanatkép mérete pedig 1 GB. Így van elég hely a pillanatnyi hangerő változásainak mentéséhez. Itt láthatjuk, hogy az alábbi parancs segítségével mi a pillanatfelvételünk állapota.

lvs

Látja, a pillanatfelvételek mennyiségének 51%-át használták fel, nem jelent gondot a fájlok további módosítása. Részletesebb információkért használja a parancsot.

lvdisplay vg_tecmint_extra/tecmint_data_snap

Ismét itt van egy világos magyarázat a fenti képen kiemelt minden egyes ponthoz.

  1. Pillanatfelvétel logikai kötet neve.
  2. A kötetcsoport neve jelenleg használatban van.
  3. Snapshot kötet olvasási és írási módban, akár fel is szerelhetjük a kötetet és használhatjuk.
  4. A pillanatkép létrehozásának időpontja. Ez nagyon fontos, mert a pillanatkép minden változást keres ezen idő után.
  5. Ez a pillanatkép a tecmint_datas logikai kötethez tartozik.
  6. Egy logikai kötet online elérhető és használható.
  7. A Forrás kötet mérete, amelyről pillanatképet készítettünk.
  8. Cow-table size=copy on Write, ami azt jelenti, hogy a tecmint_data köteten végrehajtott változtatások ebbe a pillanatképbe kerülnek.
  9. Jelenleg a pillanatfelvétel mérete, a tecmint_datasunk 10 G volt, de a pillanatfelvételünk mérete 1 GB, ami azt jelenti, hogy a fájlunk körülbelül 650 MB. Tehát ami most 51%-ban van, ha a fájl mérete 2 GB-ra nő a tecmint_datas méretben, az többet fog növekedni, mint a pillanatképhez kiosztott mérete, biztos, hogy bajban leszünk egy pillanatfelvétellel. Ez azt jelenti, hogy növelnünk kell a logikai kötet méretét (pillanatkép kötet).
  10. Megadja a darab méretét pillanatfelvételhez.

Most másoljunk több mint 1 GB fájlt a tecmint_datas mappába, és lássuk, mi fog történni. Ha ezt teszi, hibaüzenetet fog kapni, amely szerint „Beviteli/kimeneti hiba”, ami azt jelenti, hogy nincs hely a pillanatképen.

Ha a logikai kötet megtelik, akkor automatikusan leesik, és nem tudjuk tovább használni, még akkor sem, ha megnöveljük a pillanatkép kötetét. Az a legjobb ötlet, hogy a pillanatkép készítésekor a Forrás méretével megegyező méretű legyen, a tecmint_datas mérete 10 G volt, ha 10 GB-os pillanatképet készítek, soha nem fog túlcsordulni, mint fent, mert elegendő hely van a készítéshez. csattan a hangerődből.

2. lépés: Bővítse ki a pillanatképet LVM-ben

Ha a túlcsordulás előtt növelnünk kell a pillanatkép méretét, akkor ezt megtehetjük.

lvextend -L +1G /dev/vg_tecmint_extra/tecmint_data_snap

Most összesen 2 GB volt egy pillanatképhez.

Ezután ellenőrizze az új méretet és COW táblát a következő paranccsal.

lvdisplay /dev/vg_tecmint_extra/tecmint_data_snap

A snap mennyiségének és a használatnak a megismeréséhez %.

lvs

De ha a pillanatfelvétel kötete akkora, mint a forráskötet, akkor nem kell aggódnunk ezek miatt a problémák miatt.

3. lépés: Pillanatkép visszaállítása vagy egyesítése

A pillanatkép visszaállításához először le kell csatolnunk a fájlrendszert.

unmount /mnt/tecmint_datas/

Csak ellenőrizze a rögzítési pontot, hogy le van-e szerelve vagy sem.

df -h

Itt látható, hogy a csatolást leválasztották, így folytathatjuk a pillanatkép visszaállítását. A snap visszaállítása az lvconvert paranccsal.

lvconvert --merge /dev/vg_tecmint_extra/tecmint_data_snap

Az egyesítés befejezése után a pillanatfelvétel-kötet automatikusan eltávolításra kerül. Most a df paranccsal láthatjuk a partíciónk területét.

df -Th

A pillanatfelvétel kötetének automatikus eltávolítása után. Láthatja a logikai kötet méretét.

lvs

Fontos: A pillanatképek automatikus kiterjesztéséhez a conf fájl néhány módosításával megtehetjük. Manuális esetén kiterjeszthetjük az lvextend használatával.

Nyissa meg az lvm konfigurációs fájlt a választott szerkesztővel.

vim /etc/lvm/lvm.conf

Keresse meg az autoextend szót. Alapértelmezés szerint az érték hasonló lesz az alábbihoz.

Itt módosítsa a 100 értéket 75-re, ha igen, az automatikus kiterjesztési küszöbérték 75, az automatikus kiterjesztési százalék pedig 20 , akkor 20 százalékkal növeli a méretet

Ha a pillanatfelvétel mennyisége eléri a 75%-ot, akkor automatikusan 20%-kal növeli a pillanatfelvétel térfogatát. Így automatikusan bővíthetjük. Mentse el, és lépjen ki a fájlból a wq! használatával.

Ez megmenti a pillanatképeket a túlcsordulástól. Ezzel is több időt takaríthat meg. Az LVM az egyetlen partíciós módszer, amelyben többet tudunk bővíteni, és számos funkcióval rendelkezünk, mint például vékony kiépítés, csíkozás, virtuális kötet és még sok más. A vékony-készlet használatával lássuk ezeket a következő témakörben.