Retention verstehen

Was ist Retention?

Retention definiert, wie lange ein Backup aufbewahrt wird, bevor es überschrieben oder gelöscht werden kann. Sie ist die Brücke zwischen “wir haben genug Storage” und “wir können die Daten vom letzten Monat noch wiederherstellen.”

In Bareos wird Retention pro Pool gesetzt und gilt für Volumes. Wenn die Retention eines Volumes abläuft, wird es für Recycling freigegeben — sein Speicherplatz kann für neue Backups wiederverwendet werden.

Warum Retention wichtig ist

Zu kurz = keine Recovery Points, wenn man sie braucht. Zu lang = Storage füllt sich schneller als erwartet.

RetentionStorage-AuswirkungRecovery-Fenster
7 TageNiedrigNur letzte Woche
30 TageMittelLetzter Monat
90 TageHochLetztes Quartal
365 TageSehr hochLetztes Jahr

Die meisten regulatorischen Umgebungen verlangen 30-90 Tage. Manche Branchen verlangen Jahre.

Wie Retention in Bareos funktioniert

Bareos verfolgt drei Arten von Retention:

File Retention

Wie lange einzelne Dateieinträge im Katalog gehalten werden. Nach Ablauf kann man nicht mehr einzelne Dateien im Backup durchsuchen — aber die Backup-Daten selbst sind noch auf dem Volume.

Job Retention

Wie lange Job-Datensätze im Katalog gehalten werden. Nach Ablauf verschwinden die Job-Metadaten aus dem Katalog, aber die Volume-Daten existieren möglicherweise noch.

Volume Retention

Wie lange ein Volume aufbewahrt wird, bevor es recycelt werden kann. Das ist die entscheidende Retention für Storage — wenn die Volume Retention abläuft, kann Bareos den Platz wiederverwenden.

Die Beziehung:

File Retention <= Job Retention <= Volume Retention

Dateieinträge verfallen zuerst, dann Job-Datensätze, dann das Volume selbst.

Die richtige Retention wählen

Beginne mit der Frage: “Was sind die ältesten Daten, die ich wiederherstellen müsste?”

SzenarioEmpfohlene Retention
Entwicklungsserver7-14 Tage
Büro-Dateiserver30-60 Tage
Datenbankserver30-90 Tage
Finanzsysteme1-7 Jahre
Gesundheitsdaten7-10 Jahre

Dann Storage berücksichtigen:

Längere Retention = mehr Storage. Die Beziehung ist nicht linear — sie hängt von Backup-Levels und Änderungsraten ab:

  • Full + Täglich Incremental, 30 Tage Retention: ~5x die Datengröße
  • Full + Täglich Incremental, 90 Tage Retention: ~12x die Datengröße
  • Monatlich Full + Täglich Incremental, 365 Tage Retention: ~15x die Datengröße

Das sind grobe Schätzungen. Deine tatsächlichen Zahlen hängen von Änderungsraten, Komprimierung und Deduplizierung ab.

Die Retention-Falle

Der häufigste Fehler: Retention setzen, ohne die Storage-Auswirkung zu verstehen. Ein Admin ändert Retention von 30 auf 90 Tage — und drei Monate später ist der Pool voll.

Das ist genau Frage 4 der 5 Fragen, die jeder Backup-Admin stellt: “Was passiert, wenn ich die Retention ändere?” Die Möglichkeit, Retention-Änderungen vor dem Anwenden zu simulieren, ist für Onesimus Enterprise geplant.

Retention vs. Recycling

Retention ist wann ein Volume für Wiederverwendung freigegeben wird. Recycling ist das tatsächliche Wiederverwenden. Ein Volume nach Retention wird nicht automatisch gelöscht — es bleibt, bis Bareos den Platz braucht.

Diese Unterscheidung ist wichtig: Du könntest Volumes haben, die über der Retention sind, aber noch nützliche Daten enthalten. Intelligente Recycling-Empfehlungen (geplant für Onesimus Pro) werden helfen zu identifizieren, welche Volumes wirklich sicher wiederverwendet werden können.

Pools und Volumes verstehen →