LVM-Snapshots sollen das Dateisystem in einem eingefrorenen Zustand erfassen. Sie sind nicht als Backup für sich selbst gedacht. Sie sind jedoch nützlich, um Backup-Images zu erhalten, die konsistent sind, da sich das eingefrorene Image während des Backup-Prozesses nicht ändern kann und wird. Während Sie sie also nicht direkt für langfristige Sicherungen verwenden, sind sie für jeden Sicherungsvorgang, für den Sie sich entscheiden, von großem Wert.
Es gibt ein paar Schritte, um einen Schnappschuss zu implementieren. Das erste ist, dass ein neues logisches Volume zugewiesen werden muss. Der Zweck dieses Volumes ist es, einen Bereich bereitzustellen, in dem Deltas (Änderungen) am Dateisystem aufgezeichnet werden. Auf diese Weise kann das ursprüngliche Volume fortgesetzt werden, ohne dass der Lese- / Schreibzugriff unterbrochen wird. Der Nachteil dabei ist, dass der Snapshot-Bereich eine begrenzte Größe hat, was bedeutet, dass er auf einem System mit vielbeschäftigten Schreibvorgängen ziemlich schnell voll werden kann. Bei Volumes mit erheblicher Schreibaktivität sollten Sie die Größe Ihres Snapshots erhöhen, damit genügend Speicherplatz für alle Änderungen vorhanden ist. Wenn Ihr Schnappschuss überläuft (sich füllt), werden beide Schnappschüsse angehalten und als unbrauchbar markiert. In diesem Fall möchten Sie Ihren Snapshot freigeben, damit Sie das ursprüngliche Volume wieder online stellen können. Sobald die Veröffentlichung abgeschlossen ist, werden Sie
Das zweite, was passiert, ist, dass LVM jetzt die wahren Zwecke der fraglichen Volumes "vertauscht". Sie würden denken, dass der neu zugewiesene Schnappschuss der Ort ist, an dem Sie nach Änderungen am Dateisystem suchen können, schließlich werden dort alle Schreibvorgänge ausgeführt, oder? Nein, es ist umgekehrt. Dateisysteme werden auf LVM - Volume montiert Namen , so das Auslagern Namen von unter dem Rest des Systems wäre ein no-no (da der Snapshot verwendet einen unterschiedlichen Namen). Die Lösung hier ist also einfach: Wenn Sie auf den ursprünglichen Datenträgernamen zugreifen, bezieht sich dieser weiterhin auf die Live- Version (Lese- / Schreibzugriff) des Datenträgers, von dem Sie den Snapshot erstellt haben. Das von Ihnen erstellte Snapshot-Volume bezieht sich auf das eingefrorene(schreibgeschützte) Version des Volumes, das Sie sichern möchten. Anfangs etwas verwirrend, aber es wird Sinn machen.
All dies geschieht in weniger als 2 Sekunden. Der Rest des Systems merkt es nicht einmal. Es sei denn, Sie geben den Schnappschuss nicht frei, bevor er überläuft ...
Irgendwann möchten Sie Ihren Snapshot freigeben, um den belegten Speicherplatz wiederherzustellen. Sobald die Freigabe abgeschlossen ist, wird das Snapshot-Volume wieder auf dem Volume freigegeben, und das Original bleibt erhalten.
Ich empfehle dies nicht als langfristige Sicherungsstrategie. Sie hosten immer noch Daten auf demselben physischen Laufwerk, bei dem ein Fehler auftreten kann, und die Wiederherstellung Ihres Dateisystems von einem ausgefallenen Laufwerk ist überhaupt keine Sicherung.
Also, auf den Punkt gebracht:
- Snapshots eignen sich gut zur Unterstützung von Backups
- Snapshots sind an sich keine Form der Sicherung
- Schnappschüsse halten nicht ewig
- Ein vollständiger Schnappschuss ist keine gute Sache
- Schnappschüsse müssen irgendwann veröffentlicht werden
- LVM ist dein Freund, wenn du es weise verwendest.