1fcdb68221
- merge RESTORE_HANDBOOK.md into ops/restore-tests/README.md (single operations doc; restore status lives only in RESTORE_MATRIX maturity table) - RESTORE_MATRIX.md: extract embedded runbook drafts (261 -> 141 lines); unraid-flash and tailscale stubs become ops/restore-tests runbooks, adguard/redis checklists superseded by validated scripts - delete six historical pre-first-run *-plan.md files (runbook + script are the source of truth since the validated first runs) - SERVICES_RECOVERY: drop completed task table; DISASTER_RECOVERY: point related docs and section 11 to MASTER_TODO/schedule Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1.6 KiB
1.6 KiB
Tailscale - Restore-Runbook
Typ: Runbook · Stand: 2026-06-11 · Status: aktiv (noch kein Erstlauf)
Restore-Pfad fuer den Tailscale-State. Wichtig: Tailscale laeuft als
natives Unraid-Plugin; der funktionale State liegt unter
/boot/config/plugins/tailscale/state und ist Teil des Flash-Backups
(docs/RESTORE_MATRIX.md Tier 1).
Voraussetzungen
- Zugriff auf das Flash-Backup-Artefakt bzw. ein Borg-Archiv mit dem State-Pfad
- Testpfad unter
/mnt/user/backups/restore-lab/tailscalevorbereitet - Achtung: Der Tailscale-State ist maschinenspezifisch. Ein Restore auf den produktiven Host wuerde die laufende Verbindung verdraengen. Nur auf einem Wegwerf- oder Offline-Host testen.
Artefakt-Validierung (ohne produktiven Host)
- State-Verzeichnis in den Testpfad extrahieren
- Erwartete Dateien pruefen:
tailscaled.statevorhanden - Dateisystem-Rechte pruefen:
tailscaled.statemuss fuerrootzugaenglich sein
Reconnect-Test (auf Wegwerf-Host oder VM)
- Tailscale mit dem gemounteten State-Pfad starten
tailscale statuszeigtConnectedoder den erwarteten Hostnamen- Tailscale-Admin-Konsole zeigt das Geraet als
Online - SSH ueber Tailscale-IP auf den Testhost moeglich
- Testinstanz stoppen; Wegwerf-Geraet in der Tailscale-Admin-Konsole entfernen
Smoke-Test-Kriterium: Instanz verbindet sich mit bestehendem Tailscale-Account (kein neues Re-Auth noetig), Tailscale-IP ist erreichbar.
Hinweis: Falls der State veraltet ist (Key expired), fordert Tailscale ein Re-Auth an. Das ist ein valides Testergebnis und belegt, wie lang der Reconnect-Pfad bei abgelaufenem Key ist.