Snapshot LVM

Bewertung:  / 0
SchwachSuper 

Snapshot auf einem LVM in /home einrichten

cd /boot
mit grep -i DM_SNAPSHOT configdatei_des_kernels überprüfen, ob das Modul geladen ist.
Falls nicht, das Modul laden mit dem Befehl:
modprobe dm_snapshot

df -Ph /home
mit dem dd Befehl in dem Home-Volume 2 Dateien erstellen,
eine mit 2MB test1 und eine mit 5MB test2.

# dd if=/dev/zero of=/home/test1 bs=1048576 count=2
# dd if=/dev/zero of=/home/test2 bs=1048576 count=5

Einen Snapshot des Volumes erstellen mit dem Befehl

# lvcreate -s -L 50M -n snapshot /dev/volumegroup/home

50 MB wurden für den snapshot reserviert. Es können also 50 MB
am Volume home gelöscht oder verändert werden.

Wenn der Snapshot 100% hat ist er nicht mehr benutzbar und muss gelöscht werden.
Dann kann man wieder einen neuen Snapshot erstellen.

Status LVM

# lvs

Verzeichnis erstellen

# mkdir /snapshot

Snapshot mounten

mount /dev/volumegroup/home /snapshot

df -Ph /home
df -Ph /snapshot
# ls -l /home
# ls -l /snapshot/

Im /home-Dateisystem eine 50MByte große Datei erstellen
und sehen was mit /snapshot Dateisystem passiert. (Speicherplatz)

# dd if=/dev/zero of=/home/50M bs= 1048576 count=50
df -Ph /home
df -Ph /snapshot
ls -l /home
ls -l /snapshot

Status LVM

# lvs

Wieviell  % Speicherplatz wurde belegt, ist allerdings erst später sichtbar.

Dann prüfen wir durch löschen einer Datei
rm /home/test2
df -Ph /home
df -Ph /snapshot

# lvs

Wir beobachten, dass der Festplattenspeicherplatz im /snapshot
etwas erhöht ist.
Wenn man die gelöschte Datei test2 nun wiederherstellen will, kann man dies
durch einfaches kopieren aus dem Snapshot tun.