On 31.03.2010 13:47, Lentes, Bernd wrote:
Sandy Drobic schrieb:
Der Snapshot ist das eingefrorene Original zum Zeitpunkt x. Das danach angezeigte "Original" ist der Snapshot plus die gepufferten Änderungen.
Dies ist leider genau anders herum. Der Snapshot ist das Original mit den in der Delta-Datei gepufferten Blöcken, die vor dem Schreibzugriff auf das Original dort gesichert wurden. Damit wird die Konsistenz des Snapshots erhalten.
Ist sehr interessant: http://de.wikipedia.org/wiki/Schnappschuss_%28Informationstechnik%29 Zitat: "Er (der snapshot, Anm. des Autors) enthält keine vollständige Kopie des Datenbestands, sondern wird bei jeder Änderung schrittweise gefüllt." Also ist der snapshot im Moment des Erstellens einfach nur leer. Ab diesem Zeitpunkt speichert er alle Dateien des Originals, die geändert wurden, allerdings unmittelbar vor deren Änderung. Dies wird mittels Copy On Write realisiert. Das erklärt auch das stetige Wachsen des snapshots, da im Original nach und nach immer mehr Dateien geändert werden, und der Zustand dieser Dateien unmittelbar vor der Änderung in den snapshot geschrieben wird.
Etwas schräg formuliert. Natürlich ist der Snapshot nicht leer im Moment des Erstellens. Lediglich der Platzverbrauch ist gering, da noch keine Differenz zum Original vorhanden ist und nur die Verwaltung des Snapshots einen (kleinen) festen Verbrauch an Platz belegt. Außerdem sind es nicht Dateien, sondern Blöcke, die gespeichert werden. Wenn ich 5 virtuelle Maschinen habe mit Images von je 30 GB, dann haben sich diese Maschinen etwas verändert, selbst wenn sie fast ohne Last laufen. Auf Dateiebene müsste ich also 150GB an veränderten Daten sichern. Zum Glück werden nur die veränderten Blöcke in der Differentialdatei des Snapshots erfasst, deshalb reicht es meist, eine Differentialdatei mit wenigen GB anzugeben, um das Backup erstellen zu können. -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@)drobic (.) de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org