Was ist GFS-Aufbewahrung (Großvater-Vater-Sohn)?

GFS-Aufbewahrung, kurz für Grandfather-Father-Son (Großvater-Vater-Sohn), ist ein Aufbewahrungsschema für Backups, das Wiederherstellungspunkte in mehreren Abständen und über unterschiedlich lange Zeiträume vorhält. Aktuelle Punkte werden dicht aufbewahrt, meist täglich, ältere werden auf einen pro Woche, einen pro Monat und einen pro Jahr ausgedünnt. So reicht die Historie weit zurück, ohne dass jedes tägliche Backup gespeichert wird.

Wie funktionieren die drei Generationen?

Die Bezeichnungen stammen aus der Bandrotation. Der Sohn ist das tägliche Backup, das nur kurz aufbewahrt wird, etwa zwei Wochen. Der Vater ist ein Backup pro Woche, das ein bis zwei Monate bleibt. Der Großvater ist ein Backup pro Monat, das ein Jahr oder länger bleibt. Viele Richtlinien ergänzen eine vierte Stufe mit jährlichen Punkten, die mehrere Jahre aufbewahrt werden.

Erreicht ein täglicher Punkt das Ende seiner Aufbewahrung, wird er gelöscht, sofern er nicht als Punkt der Woche, des Monats oder des Jahres markiert wurde. In diesem Fall rückt er eine Stufe auf und bleibt erhalten.

StufeTypische HäufigkeitTypische Aufbewahrung
SohnTäglich7 bis 30 Tage
VaterWöchentlich4 bis 8 Wochen
GroßvaterMonatlich12 Monate
Jährlich (optional)Einmal pro Jahr3 bis 10 Jahre

Warum GFS-Aufbewahrung statt jedes Backup zu behalten?

Jeden täglichen Punkt sieben Jahre lang aufzubewahren, würde mehr als 2.500 Wiederherstellungspunkte pro System bedeuten. GFS behält einige Dutzend und bietet dennoch einen Punkt von letzter Nacht, vom letzten Monat und von vor drei Jahren. Die meisten Wiederherstellungsanfragen betreffen die letzten Tage, und die seltene Anfrage nach älteren Daten verlangt kaum je einen bestimmten Tag. Das Schema entspricht der Art, wie Wiederherstellungen tatsächlich angefragt werden, und bildet die Grundlage der meisten Aufbewahrungsrichtlinien.

Wie wirkt sich GFS-Aufbewahrung auf die Speicherkapazität aus?

Jeder Langzeitpunkt muss für sich allein wiederherstellbar sein. Die Backup-Software speichert ihn deshalb als Vollsicherung oder als synthetische Vollsicherung. Auf Repositories, die unveränderte Blöcke zwischen Vollsicherungen gemeinsam nutzen, kostet jeder zusätzliche Punkt nur die Daten, die sich seit dem vorherigen geändert haben. Auf Repositories, die das nicht können, kostet jeder wöchentliche, monatliche und jährliche Punkt nahezu eine vollständige Kopie. Die Anzahl der GFS-Punkte, multipliziert mit ihrem Unterschied zueinander, bestimmt die langfristige Kapazität.

Wie hängt GFS-Aufbewahrung mit Unveränderlichkeit zusammen?

GFS-Punkte sind oft diejenigen, die eine Organisation am dringendsten schützen möchte, weil sie die längste Historie abdecken. Unterstützt das Repository es, lässt sich die Unveränderlichkeitsfrist eines GFS-Punkts an seine Aufbewahrung angleichen, sodass ein jährlicher Punkt während seiner gesamten Lebensdauer gesperrt ist. Das schützt ihn vor dem Löschen, bedeutet aber auch, dass er bei knapper Kapazität nicht vorzeitig entfernt werden kann. Lange Sperren sollten daher bewusst gesetzt werden. S3 Object Lock ist der übliche Mechanismus auf Objektspeicher.

Häufig gestellte Fragen

Ist GFS-Aufbewahrung nur für Bänder gedacht?

Nein. Das Schema entstand mit der Bandrotation, doch Backup-Software wendet dieselben Stufen auf Disk- und Objektspeicher-Repositories an.

Wie viele Wiederherstellungspunkte hält eine typische GFS-Richtlinie vor?

Eine gängige Richtlinie mit 14 täglichen, 4 wöchentlichen, 12 monatlichen und 3 jährlichen Punkten hält etwa 33 Wiederherstellungspunkte pro System vor.

Muss ein GFS-Punkt eine Vollsicherung sein?

Er muss wiederherstellbar sein, ohne von Punkten abzuhängen, die vor ihm gelöscht werden. In der Praxis heißt das eine Vollsicherung oder synthetische Vollsicherung oder ein Layout mit gemeinsam genutzten Blöcken, das dieselbe Unabhängigkeit bietet.