Protect dedicated staging disk and document verified migration
This commit is contained in:
1 parent
5ab3d078fb
commit
46644e5041
7 files changed
+158
-4
No files matched your search
@@ -31,6 +31,34 @@ Bestehende Konfiguration, Passphrase und Historie bleiben erhalten. Neue Einstel
|
||||
|
||||
Der lokale Zwischenstand benötigt ungefähr die Datenmenge der Cloud. Zusätzlich fordert der konservative Speichercheck vor jedem Lauf noch einmal diese Datenmenge plus 5 GiB freien Speicher. Ein Zwischenstand gehört auf einen privaten lokalen Datenträger, niemals auf den Desktop-Mount.
|
||||
|
||||
## Zwischenstand auf einer zweiten lokalen Platte
|
||||
|
||||
`STAGING_DIR` muss der echte absolute Verzeichnispfad sein. Ein Home-Symlink
|
||||
kann für den manuellen Zugriff daneben bestehen, darf aber nicht als
|
||||
Backup-Arbeitsverzeichnis konfiguriert werden. Für eine separate Datenplatte
|
||||
beide Schutzwerte fest hinterlegen:
|
||||
|
||||
```bash
|
||||
STAGING_DIR="/mnt/data/johannes/nextcloud-borg-backup/staging"
|
||||
EXPECTED_STAGE_MOUNT="/mnt/data"
|
||||
EXPECTED_STAGE_UUID="UUID-DER-DATENPLATTE"
|
||||
```
|
||||
|
||||
Die UUID einmal mit `findmnt -no UUID --mountpoint /mnt/data` auslesen und
|
||||
als festen Wert eintragen. Nicht bei jedem Lauf dynamisch neu ableiten.
|
||||
Die Prüfung lehnt einen fehlenden Mount oder anderen Datenträger vor dem
|
||||
Anlegen des Zwischenstands und vor dem Sync ab. Ohne beide Optionen bleibt
|
||||
der bisherige Betrieb im Home-Verzeichnis kompatibel.
|
||||
|
||||
Vor einem Umzug Timer anhalten, laufende Sicherung beenden lassen und den
|
||||
Backup-Lock übernehmen. Daten kopieren und Inhalte/Metadaten prüfen; Original
|
||||
zunächst behalten. `staging.owner.json` am neuen Ort muss denselben Remote und
|
||||
den neuen tatsächlichen Pfad enthalten. Erst dann Konfiguration umstellen,
|
||||
optional am ursprünglichen Home-Pfad einen Symlink anlegen und eine vollständige
|
||||
Sicherung prüfen. Die alte Kopie erst nach erfolgreicher Abnahme entfernen;
|
||||
danach Timer wieder einschalten. Schlüssel, Borg-Repository und Historie bleiben
|
||||
an ihren bisherigen Orten.
|
||||
|
||||
## Betrieb und Wiederherstellung
|
||||
|
||||
```bash
|
||||
|
||||
Reference in new issue
Block a user