Recover backup capacity with verified adaptive retention
Resume pending publications under local pressure, allow verified offsite-only history as a final local recovery stage, and prune old complete remote sets against actual upload quota while preserving the newest verified copies. Document defaults, recovery limits and validation; add pressure and quota regression coverage.
This commit is contained in:
1 parent
a79f48bc2a
commit
6737405b35
10 files changed
+601
-31
No files matched your search
@@ -1,12 +1,14 @@
|
||||
# app-backup – geprüfte Sicherungen für den JR IT Server
|
||||
|
||||
**21.09.2026 – Speicherblockade:** Bei Platznot bleiben mit `SPACE_KEEP_LOCAL=1`
|
||||
mindestens eine bestätigte lokale Sicherung und alle unbestätigten Sätze erhalten.
|
||||
Ältere Kopien werden erst nach lokalen Inhalts- und erneuten Offsite-Prüfungen
|
||||
entfernt, bis der geplante Platzbedarf gedeckt ist. Die normale Retention bleibt
|
||||
bei drei Kopien. [Ablauf und Grenzen](SPEICHER.md),
|
||||
[Deployment](UPDATE_ANLEITUNG.md). Die Speicherreparatur und der neue Backup-Lauf
|
||||
auf Gemini wurden am 19.10.2026 erfolgreich abgenommen; siehe [Abschlussprüfung](SPEICHER.md#abschlussprüfung-am-19102026).
|
||||
**22.10.2026 – Adaptive Speicherbereinigung:** Reicht eine lokale Mindestkopie
|
||||
bei Platznot nicht mehr aus, darf sie nach vollständiger lokaler und erneuter
|
||||
Offsite-Prüfung freigegeben werden (`SPACE_ALLOW_REMOTE_ONLY=true`). Bis zum neuen
|
||||
Backup kann vorübergehend nur die Offsite-Kopie existieren. Fehlgeschlagene Uploads
|
||||
vollständiger lokaler Sätze werden unter lokalem Platzdruck erneut versucht.
|
||||
Bei knapper Remote-Quote werden ältere vollständige Sätze bereinigt; mindestens
|
||||
die neueste geprüfte Offsite-Sicherung bleibt erhalten. Normale Altersretention
|
||||
und Speicherreserve bleiben separat bestehen. [Ablauf und Grenzen](SPEICHER.md),
|
||||
[Installation und Abnahme](UPDATE_ANLEITUNG.md).
|
||||
|
||||
Sichert WordPress, Nextcloud, native Gitea-Installationen mit MariaDB, Maildaten und zusätzliche Verzeichnisse. Jede Komponente erhält ein eigenes Archiv. Uploads gehen ausschließlich über ein **rclone-Crypt-Remote**; anschließend werden Existenz und Größe der Remote-Dateien geprüft. Vollständige Downloads mit Prüfsummen-, Entpack- und DB-Importprüfung erfolgen beim monatlichen Restore-Test.
|
||||
|
||||
@@ -185,7 +187,10 @@ In der Konfiguration insbesondere ergänzen/prüfen:
|
||||
RCLONE_CONFIG="/root/.config/rclone/rclone.conf"
|
||||
RCLONE_REMOTE_BASE="OneDriveCrypt:gemini" # vorhandenes Crypt-Ziel beibehalten!
|
||||
RETENTION_KEEP_LAST=3
|
||||
SPACE_KEEP_LOCAL=1 # nur bei Platznot, nach erneuter Prüfung
|
||||
SPACE_KEEP_LOCAL=1 # erste Bereinigungsstufe bei Platznot
|
||||
SPACE_ALLOW_REMOTE_ONLY=true # letzte lokale Kopie nach Offsite-Prüfung freigeben
|
||||
SPACE_REMOTE_CLEANUP=true # ältere Remote-Sätze bei knapper Quote entfernen
|
||||
SPACE_KEEP_REMOTE=1 # neueste geprüfte Offsite-Kopie immer behalten
|
||||
ENABLE_REMOTE_RETENTION="false" # während der Migration zunächst aus
|
||||
MAIL_BACKUP_MODE="stop"
|
||||
# Zentrale Mailablage muss existieren; bei ausschließlich in Homes liegenden
|
||||
|
||||
Reference in new issue
Block a user