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.
| Retention | Storage-Auswirkung | Recovery-Fenster |
|---|---|---|
| 7 Tage | Niedrig | Nur letzte Woche |
| 30 Tage | Mittel | Letzter Monat |
| 90 Tage | Hoch | Letztes Quartal |
| 365 Tage | Sehr hoch | Letztes 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?”
| Szenario | Empfohlene Retention |
|---|---|
| Entwicklungsserver | 7-14 Tage |
| Büro-Dateiserver | 30-60 Tage |
| Datenbankserver | 30-90 Tage |
| Finanzsysteme | 1-7 Jahre |
| Gesundheitsdaten | 7-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.