LVM, wie man ein Volumen oder ein Verzeichnis schnappt

LVM, wie man ein Volumen oder ein Verzeichnis schnappt
Schnappschüsse sind die Kopie eines Dateisystems, einer Partition oder eines Volumens zu einem bestimmten Zeitpunkt. Wenn ein Schnappschuss erfasst wird, kopiert er alle Daten aus einem Dateisystem. Bei Datenverlust kann dieser Schnappschuss auch verwendet werden, um Daten wiederherzustellen. In diesem Tutorial werden wir die verwenden LVM Werkzeug zum Schnappschuss eines Volumens oder eines Verzeichnisses.

Wie man eine Lautstärke einschnappt

Im vorherigen Tutorial (So ​​erstellen Sie logische Bände und Dateisysteme), Wir haben zwei logische Bände erstellt (LV01, LV02) über eine Volumengruppe (VG01). Wir haben auch Dateisysteme über diesen logischen Bänden erstellt. Jetzt in diesem Tutorial werden wir einige Daten schreiben LV01 Logisches Volumen und dann werden wir einen Schnappschuss dieser logischen Lautstärke machen. Danach werden wir überprüfen, ob der Snapshot dieselben Daten enthält wie LV01logisches Volumen.

Verwenden Sie zunächst die LSBLK Befehl zum Anzeigen aller Blockgeräte, die Volumengruppen und logische Volumina enthalten.

Ubuntu@Ubuntu: ~ $ lsblk

Erstellen Sie nun ein Verzeichnis '/home/$ user/lv02' und montieren Sie die LV02 Dateisystem in diesem Verzeichnis.

Ubuntu@Ubuntu: ~ $ sudo mkdir/media/$ user/lv02
Ubuntu@ubuntu: ~ $ sudo montage/dev/vg01/lv02/media/$ user/lv02

Kopieren Sie einige Daten in diesem Dateisystem.

Ubuntu@ubuntu: ~ $ echo „Dies ist LV02 -Dateisystem“>/Media/$ user/lv02/Datei.txt

Der obige Befehl erstellt eine Datei in der LV02 Dateisystem. Überprüfen Sie, ob die Datei im logischen Volumen mit dem vorhanden ist Katze Befehl.

Ubuntu@ubuntu: ~ $ cat/media/$ user/lv02/Datei.txt

Überprüfen Sie den freien Speicherplatz in der Volumengruppe und die Größe des Dateisystems neben dem logischen Volumen. Benutze die vgs Befehl, um den freien Speicherplatz in der Volumengruppe zu überprüfen. Verwenden Sie in ähnlicher Weise die Ich gegen Befehl, um die Größe des Dateisystems zu überprüfen.

Ubuntu@Ubuntu: ~ $ sudo vgs
Ubuntu@Ubuntu: ~ $ sudo lvs

Die Größe von LV02 Das logische Volumen beträgt 5 GB und der freie Speicherplatz in der Volumengruppe VG01 ist fast 15 GB. Zu Testzwecken erstellen wir einen Schnappschuss von nur 1 GB. Stellen Sie vor dem Erstellen eines Schnappschusss mit logischer Lautstärke immer sicher, dass Sie über genügend Platz verfügen, um den Snapshot zu erstellen. Benutze die lvcreate Befehl zusammen mit dem -S Flag, um den Schnappschuss des logischen Volumens zu erstellen.

Ubuntu@Ubuntu: ~ $ sudo lvcreate -l 1 gb -s -n lv02_snap/dev/vg01/lv02

ODER

Ubuntu@Ubuntu: ~ $ sudo lvcreate -Größe 1GB --Snapshot --Name LV02_SNAP/DEV/VG01/LV02

Überprüfen Sie nach dem Erstellen des Snapshots die logischen Volumes mit dem Ich gegen Befehl im Terminal.

Ubuntu@Ubuntu: ~ $ sudo lvs

Es zeigt den Schnappschuss des logischen Volumens an LV02 in der Volumengruppe VG01 und die Größe des Schnappschusss, der 1 GB beträgt. Die Ursprungsspalte zeigt den Ursprung des Snapshots, das ist LV02. Derzeit% der Daten für LV02_SNAP ist 0.01. Wir werden es erneut überprüfen, nachdem wir einige Daten auf das ursprüngliche logische Volumen kopiert haben LV02.

Montieren die LV02_SNAP logisches Volumen auf dem System mit dem montieren Befehl.

Ubuntu@ubuntu: ~ $ sudo mkdir/media/$ user/lv02_snap
Ubuntu@ubuntu: ~ $ sudo montage/dev/vg01/lv02_snap/media/$ user/lv02_snap

Listen Sie alle auf dem System montierten Dateisysteme mit dem auf df Befehl im Terminal.

Ubuntu@Ubuntu: ~ $ df -th

Es zeigt das Original -Dateisystem sowie das auf dem System montierte Schnappschuss an. Benutze die Katze Befehl, um zu überprüfen, ob die Datei in diesem Snapshot des logischen Volumes vorhanden ist LV02 oder nicht.

Ubuntu@Ubuntu: ~ $ cat/media/$ user/lv02_snap/Datei.txt

Die Datei kann über den Snapshot zugegriffen werden. Kopieren Sie einige weitere Daten in das ursprüngliche logische Volumen LV02.

Zeigen Sie erneut alle logischen Volumes mit dem an Ich gegen Befehl im Terminal.

Ubuntu@Ubuntu: ~ $ sudo lvs

Früher waren die Daten% 0.01 Und jetzt ist es 5.53. Die Daten aus dem logischen Volumen LV02 wurde erfolgreich in den Snapshot kopiert.

Schnappschuss eine Lautstärke mit GUI -Tool

Bisher haben wir die Befehlszeilenschnittstelle verwendet, um einen Schnappschuss logischer Volumina zu erstellen. Jetzt werden wir die verwenden kvpm Dies ist ein GUI. Wir haben bereits das Installationsverfahren der kvpm im vorherigen Tutorial (So ​​erstellen Sie logische Bände und Dateisysteme). Offen kvpm Formieren Sie die Befehlszeile mit dem folgenden Befehl.

Ubuntu@Ubuntu: ~ $ sudo kvpm

Gehen Sie von oben in die VG01 Registerkarte Lautstärkegruppe.

Es wird alle logischen Volumina aus der Volumengruppe angezeigt. Um einen Schnappschuss der Volumengruppe zu erstellen LV01, wähle aus LV01 Logische Lautstärke und klicken Sie auf 'Snapshot'.

Es wird nach Snapshot -Details fragen. Geben Sie den Snapshot -Namen und die Größe an und klicken Sie auf "OK".

Es erzeugt einen Schnappschuss des logischen Volumes LV01.

Überprüfen Sie aus der Befehlszeile, ob der Snapshot erstellt wurde oder nicht, das Ich gegen Befehl.

Ubuntu@Ubuntu: ~ $ sudo lvs

Schnappschuss der Größe 1 GB von logischem Volumen LV01 wurde erschaffen. Derzeit% der Daten in der LV01_SNAP ist 0. Montieren Sie nun den Schnappschuss auf dem System mit dem montieren Befehl.

Ubuntu@ubuntu: ~ $ sudo mkdir/media/$ user/lv01_snap
Ubuntu@ubuntu: ~ $ sudo montage/dev/vg01/lv01_snap/media/$ user/lv01_snap

Kopieren Sie einige Daten in das logische Volumen LV01 und prüfen Sie aus dem GUI -Tool, ob der Schnappschuss der LV01 nimmt den Raum ein oder nicht.

Ubuntu@Ubuntu: ~ $ sudo cp Video.mp4/media/$ user/lv01/
Ubuntu@ubuntu: ~ $ ls/media/$ user/lv01/

Überprüfen Sie kvpm ob die Daten aus dem logischen Volumen LV01 wurde in den Schnappschuss kopiert oder nicht.

So entfernen Sie einen Schnappschuss

Um einen Schnappschuss eines logischen Volumens richtig zu entfernen, verwenden Sie den Schnappschuss mit dem Umount Befehl zuerst verwenden dann die lvremove Befehl zum Entfernen des Schnappschusss.

Ubuntu@ubuntu: ~ $ sudo Umount/dev/vg01/lv01_snap
Ubuntu@Ubuntu: ~ $ sudo lvremove/dev/vg01/lv01_snap

Klicken Sie mit dem GUI -Tool mit dem Snapshot auf "Unmount FS". Klicken Sie auf Löschen, um den Snapshot zu entfernen.

Abschluss

Das tägliche Backups Ihrer Daten ist eine der besten Strategien, um Datenverluste zu vermeiden. Systemadministratoren verwenden unterschiedliche Techniken, um Snapshots von Volumina zu generieren. In diesem Tutorial haben wir die verwendet LVM Tool zum Erstellen von Schnappschüssen des logischen Volumens, das bei Datenverlust wiederhergestellt werden kann.