LVM alapok 3. rész – snapshot készítés

Az LVM logikai kötetekről az úgy nevezett LVM snapshot funkcióval készíthető egy adott időpillanatra konzisztens pillanatfelvétel. Azaz a pillanat felvétel (snapshot) tartalma az elkészítését követően nem fog változni, így lehetséges róla konzisztens biztonsági mentést készíteni. A következőkben ennek a mentetét fogom megmutatni, az előző részekben elkészített vg-web logikai köteten.

Fontos tudnivalók:

  • A snapshot maga is egy logikai kötet
  • A snapshotnak és a mentendő logika kötetnek ugyanazon a kötetcsoporton (volume group) kell lennie
  • A snapshot logika kötetnek akkora méretűnek kell lennie, hogy a mentendő logikai köteten történt változások elférjenek a snapshot területén.
  • Ha a snapshoton elfogy a szabad hely akkor használhatatlan lesz (olvasható sem lesz)

 Snapshot létrehozása:

Készítsünk egy 2 GB méretű snapshotot a vg-web logika kötetről webbackup néven.

lvcreate -L2G -s -n webbackup /dev/vg/web 

Ekkor ha kilistázzuk az LV-ket ehhez hasonlót kellene látnunk:


LV             VG   Attr   LSize   Origin Snap%  Move Log Copy%  Convert
web            vg   owi-ao  15.00g
webbackup      vg   swi-a-   2.00g web      0.01

Látható, hogy megjelenik a snapshot helykihasználtsága % formában. Ügyeljünk rá, hogy amíg a mentést készítjük róla, addig ne érje el a 100%-ot.

Mentés készítése a snapshot tartalmáról:

Jelenleg van egy konzisztens állapotunk a vg-web logikai kötet tartalmáról a vg-webbackup snapshot logikai köteten.
Csatoljuk fel ezt a pillanatfelvételt read only módban és készítsünk róla mentést.

mount -o ro /dev/vg/webbackup /mnt
tar -czf /backup/web-2014-05-11.tgz /mnt

Ha elkészültünk a mentéssel, csatoljuk le a snapshotot, majd törüljük.

 umount /mnt lvremove /dev/vg/webbackup 

Ez a mentési megoldás természetesen futtatható egy scriptből időzítve is.

 

Szólj hozzá

A következő HTML tag-ek használhatók: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>