Benutzer-Werkzeuge

Webseiten-Werkzeuge


it-wiki:linux:lvm_index:lvm-snapshots

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
it-wiki:linux:lvm_index:lvm-snapshots [2023/02/10 13:17] – [Konfigurations-Beispiel] markoit-wiki:linux:lvm_index:lvm-snapshots [2023/02/11 07:25] (aktuell) – [Konfigurations-Beispiel] marko
Zeile 2: Zeile 2:
 **LVM Snapshots** ermöglichen einfache Point-In-Time Kopien von [[it-wiki:linux:lvm_index:lvm-grundlagen#logical_volumes_lvs|LVM Logical Volume]] (LVs). Bei Snapshots handelt es sich jedoch nicht um echte Kopien des Original-LVs. Nur wenn Daten des Original-LV nach der Erstellung eines Snapshots verändert werden, werden jeweils zuvor die ursprünglichen Daten in den Snapshot kopiert (Copy-on-Write). **LVM Snapshots** ermöglichen einfache Point-In-Time Kopien von [[it-wiki:linux:lvm_index:lvm-grundlagen#logical_volumes_lvs|LVM Logical Volume]] (LVs). Bei Snapshots handelt es sich jedoch nicht um echte Kopien des Original-LVs. Nur wenn Daten des Original-LV nach der Erstellung eines Snapshots verändert werden, werden jeweils zuvor die ursprünglichen Daten in den Snapshot kopiert (Copy-on-Write).
  
-===== Funktionsweise und Verwendungen ===== 
 ---- ----
 +===== Funktionsweise und Verwendungen =====
 Snapshots belegen nur dann denselben Plattenplatz wie deren zugehörige originale LVs, wenn nach dem Erstellen des Snapshots alle Daten des Original-LV verändert werden. Ändern sich nach dem Erstellen nur wenig Daten, reicht auch weniger Platz aus. Man kann daher durchaus einen Snapshot erstellen, der nur 10% der Größe des Original-LVs hat. Wichtig ist dann, den freien Platz des Snapshot-Volumes im Auge zu behalten, da ein voll ausgelastetes Snapshot-Volume unbrauchbar wird (Änderungen gegenüber des Original-LVs können nicht mehr protokolliert werden). Mittels lvs-Befehl kann die Auslastung eines Snapshot-Volumes überprüft werden. Hervorzuheben ist auch, dass Snapshots selbst nicht als Backup-Mittel gedacht sind, da ja nur die Änderungen gespeichert werden. Typischerweise sieht das Backup-Szenario wie folgt aus: Snapshots belegen nur dann denselben Plattenplatz wie deren zugehörige originale LVs, wenn nach dem Erstellen des Snapshots alle Daten des Original-LV verändert werden. Ändern sich nach dem Erstellen nur wenig Daten, reicht auch weniger Platz aus. Man kann daher durchaus einen Snapshot erstellen, der nur 10% der Größe des Original-LVs hat. Wichtig ist dann, den freien Platz des Snapshot-Volumes im Auge zu behalten, da ein voll ausgelastetes Snapshot-Volume unbrauchbar wird (Änderungen gegenüber des Original-LVs können nicht mehr protokolliert werden). Mittels lvs-Befehl kann die Auslastung eines Snapshot-Volumes überprüft werden. Hervorzuheben ist auch, dass Snapshots selbst nicht als Backup-Mittel gedacht sind, da ja nur die Änderungen gespeichert werden. Typischerweise sieht das Backup-Szenario wie folgt aus:
  
Zeile 14: Zeile 14:
 Ein weitere Verwendung von Snapshots wäre für experimentelle Tests, die nicht am original Dateisystem durchgeführt werden soll. Hierbei kann ein Snapshot erstell werden, dieser gemountet und die Tests durchgeführt werden. Somit wird nur der Snapshot verändert und das originale Dateisystem bleibt unverändert. Ein weitere Verwendung von Snapshots wäre für experimentelle Tests, die nicht am original Dateisystem durchgeführt werden soll. Hierbei kann ein Snapshot erstell werden, dieser gemountet und die Tests durchgeführt werden. Somit wird nur der Snapshot verändert und das originale Dateisystem bleibt unverändert.
  
-===== Konfigurations-Beispiel ===== 
 ---- ----
 +===== Konfigurations-Beispiel =====
 In jener Volume Group, für die ein Snapshot erstellt werden soll, muss nicht allokierter Speicherplatz für den Snapshot vorhanden sein. Sollte bereits der gesamte Speicherplatz der Volume Group für Logical Volumes im Einsatz sein, zeigt der Artikel [[it-wiki:linux:lvm_index:lvm-vergroessern|LVM vergrößern]] wie eine Volume Group vergrößert wird. In jener Volume Group, für die ein Snapshot erstellt werden soll, muss nicht allokierter Speicherplatz für den Snapshot vorhanden sein. Sollte bereits der gesamte Speicherplatz der Volume Group für Logical Volumes im Einsatz sein, zeigt der Artikel [[it-wiki:linux:lvm_index:lvm-vergroessern|LVM vergrößern]] wie eine Volume Group vergrößert wird.
  
Zeile 75: Zeile 75:
 </code> </code>
  
-Die gelöschte Datei ist im Snapshot durchaus noch verfügbar und kann daher auch gesichert oder auch wiederhergestellt werden. +Die gelöschte Datei ist im Snapshot durchaus noch verfügbar und kann daher auch gesichert oder auch wiederhergestellt werden. 
 + 
 +\\ 
 +\\ 
 +\\ 
 + --- //[[marko.oldenburg@cooltux.net|Marko Oldenburg]] 2023/02/11 08:25//
it-wiki/linux/lvm_index/lvm-snapshots.1676035044.txt.gz · Zuletzt geändert: von marko