Unerschied Versionierung und Inkrementelles Backup?

Incrementelles Backup vs Versionierung:
Der Unterschied wird vor allem bei neuen Copy on Write Dateisystemen wie ZFS offensichtlich.

Bei inkrementellem Backup muss man für ein Restore die letzte Vollsicherung zurücksichern, dann die inkrementellen für neuere Datenversionen. Ein Komplettrestore oder Restore einer beliebigen Datei aus einer inkrementellen Sicherung allein geht nicht.

(Snap) Versionierung bei neueren Dateisystemen arbeitet ganz anders. Deren Copy on Write bedeutet, dass bei einer Datei-Änderung der betreffende Datenblock nicht geändert wird sondern komplett neu geschrieben. Ist zwar mit viel mehr Daten verbunden, z.B. bedeutet ein Byte ändern (Haus->Maus) bei ZFS dass ein zugehöriger Block z.B. 128K gelesen und mit der Änderung neu geschrieben werden muss. Dafür erhält man Crash-Sicherheit. Bei einem Absturz beim Schreiben bleibt der alte Stand gültig (kein korruptes Dateisystem). Da nichts überschrieben wird ist der vorherige Stand (Haus) zudem noch auf Platte, der Datenblock kann künftig neu beschrieben werden. Erstellt man allerdings einen Snapshot, so wird dieser letzte Datenblock gesperrt solange wie ein Snapshot darauf verweist.

Im Ergebnis ist jeder Snapshot eine Sicht auf den kompletten Datenstand auch bei Petabyte Storage zum Zeitpunkt der Erstellung, entweder als normale Filereferenz wenn nichts geändert wurde oder als Referenz auf den Snap. Das Erstellen eines Snap geht damit ohne Zeitverlust und Platzverbrauch da nichts kopiert wird. Auch sind tausende Snaps z.B. einer alle 5 Minuten selbst bei einem Petabyte Hochlastserver kein Problem. Dinge die mit inkrementellen Backups unmöglich sind.

Eine typische Versionierung bedeutet z.B. behalte vier Snaps alle 15 Minuten für die letzte Stunde, 24 stündliche Snaps für den letzten Tag, 31 täglich Snaps .. usw. Bei einem Vorfall z.B. Ransomware hat man gute Chancen auf eine möglichst aktuelle Version. Auch kann man beliebige Dateien aus jedem Snap z.B. über Windows vorherige Version oder Zugriff auf den readonly Snap-Ordner wiederherstellen.
 
Zuletzt bearbeitet:
@ed-lumen: Vielen Dank für diese Einschätzung, mein wenig verehrter Ad Hominem-Hampel.
(Siehste, das Niveau kann ich locker auch - und habe sogar noch recht! 🤷‍♂️)
MCP: End of line, finally.
 
Zurück
Oben