Ein Home-Assistant-Speicherlayout wird zum Wiederherstellungsrisiko, wenn eine einzelne Festplatte, ein Host, ein Mount, ein Zugangsdaten-Satz oder ein nicht dokumentierter Pfad sowohl den laufenden Zustand als auch jede nutzbare Wiederherstellungskopie unbrauchbar machen kann.
Die Warnung tritt oft schon vor einem Ausfall auf: Backups liegen neben der VM, eine Netzwerkfreigabe wird unter einem anderen Pfad erneut eingebunden, eine Datenbank ist extern, wird aber in keiner dokumentierten Reihenfolge wiederhergestellt, oder Archive schließen sich rekursiv selbst ein. Erfassen Sie jede persistente Rolle und ihre Fehlerdomäne, und führen Sie eine schreibgeschützte Wiederherstellungsprüfung durch, bevor Sie etwas verschieben oder löschen.
Datenrollen und ihre tatsächlichen Fehlerdomänen erfassen
Listen Sie Systemfestplatte, Konfiguration, aktive Datenbank, Add-on-Zustand, Medien, Protokolle, lokale Snapshots, unabhängige Backups, Verschlüsselungsschlüssel und Wiederherstellungsdokumentation auf. Notieren Sie für jede Rolle die physische Festplatte, den Speicherpool, den Host, den Netzwerkpfad, die Zugangsdaten und den Administrator, die dafür benötigt werden.
Zwei Verzeichnisse auf einem Pool sind zwar getrennte Pfade, gehören aber zur selben Speicherfehlerdomäne. Ein VM-Snapshot und der Speicher des Hosts können gemeinsam ausfallen. Ein NAS-Backup kann weiterhin von demselben Switch, Passwortspeicher oder Administratorkonto abhängen, das für die Wiederherstellung der Produktionsumgebung erforderlich ist.
Bewerten Sie die Layoutprüfung als nicht bestanden, wenn bei einer kritischen Rolle der Besitz unbekannt ist oder wenn jede Wiederherstellungskopie dieselbe Produktionsfestplatte, denselben Pool, Host oder Zugangsdaten-Satz nutzt. Warten Sie nicht, bis der freie Speicher knapp wird, bevor Sie diese Abhängigkeit korrigieren.
Auf Kapazitäts- und Mount-Warnmuster achten
Messen Sie das Sieben-Tage-Wachstum nach Datenbank, Backups, Protokollen, Medien und temporären Dateien. Prüfen Sie, ob die Backup-Ziele beim Start des Auftrags eingebunden sind, ob ein fehlender Mount Schreibvorgänge in ein lokales Ausweichverzeichnis umleitet und ob ein Archivpfad frühere Archive einschließen kann.
Ein rekursiver Backup-Pfad kann ein schnelles Wachstum verursachen, ohne wiederherstellbare Historie hinzuzufügen. Behandeln Sie Rekursion als Konfigurationsfehler und nicht als Grund, zusätzliche Kapazität zu kaufen.
Wenn das Wachstum gleichmäßig und nachvollziehbar ist, vergleichen Sie es mit den Aufbewahrungs- und Wiederherstellungszeitzielen. Wenn das Wachstum sprunghaft ansteigt, ein Mount verschwindet oder sich Pfade duplizieren, stoppen Sie neue Backup-Aufträge und bewahren Sie eine nachweislich funktionierende Kopie auf, bevor Sie das Ziel korrigieren.
Unabhängigkeit anhand eines kontrollierten Ausfallszenarios prüfen
Fragen Sie für jede primäre Fehlerdomäne, ob Backup-Datei, Entschlüsselungsschlüssel, sauberes Zielsystem und Anleitungen verfügbar bleiben, wenn diese Domäne nicht verfügbar ist. Überprüfen Sie dies, indem Sie eine unabhängige Kopie lesen und eine isolierte Wiederherstellung durchführen, statt nur einen erfolgreichen Auftragsstatus zu kontrollieren.
Die Möglichkeit, Backups außerhalb des Produktionslaufwerks zu speichern, schafft nur dann eine separate Fehlerdomäne, wenn auch die zugehörigen Zugangsdaten und Wiederherstellungsanleitungen den Verlust der Produktionsumgebung überstehen.
Die Prüfung ist bestanden, wenn eine Wiederherstellungskopie ohne den ausgefallenen Produktionspfad erreichbar ist. Bei einer nicht bestandenen Prüfung müssen Sie Backup und Schlüssel verschieben oder replizieren, bevor Sie das aktive Layout ändern; andernfalls erhöht die Migration selbst das Risiko.
Ein Risiko korrigieren und die Wiederherstellung einüben
Trennen Sie zuerst die Fehlerdomäne mit den größten Auswirkungen, dokumentieren Sie die Reihenfolge für Mount- und Datenbankwiederherstellung, entfernen Sie Rekursion, legen Sie die Aufbewahrung anhand des gemessenen Wachstums fest und überwachen Sie vor jedem Backup, ob das Ziel vorhanden ist. Behalten Sie das bisherige Layout verfügbar, bis die neue Kopie verifiziert wurde.
Nutzen Sie die Zuverlässigkeitsgrenze für Netzwerkspeicher, bevor Sie den aktiven Zustand auf einem entfernten Mount ablegen.
Beenden Sie die Prüfung, wenn die Produktionsumgebung über einen benannten primären Speicherort verfügt, jede kritische Rolle eine Schutzmethode besitzt und eine unabhängige Wiederherstellung das Wiederherstellungsziel erfüllt. Eskalieren Sie Speicher-I/O-Fehler, wiederholte Aufhebungen von Mounts, beschädigte Archive oder unerklärliche Änderungen der Besitzverhältnisse, bevor Sie weitere Migrationen durchführen.
Das Layout nach der Korrektur überwachen
Verfolgen Sie nach der Änderung den freien Speicher, das Wachstum nach Datenklasse, das Vorhandensein von Mounts, das Alter der Backups, die Archivgröße und das Datum des Wiederherstellungstests. Warnungen sollten die betroffene Rolle und das Ziel benennen, statt nur einen Prozentsatz für die gesamte Festplatte zu melden.
Vergleichen Sie die ersten beiden Backup-Zyklen mit dem dokumentierten Layout und bestätigen Sie, dass kein lokales Ausweichverzeichnis oder rekursiver Pfad erneut aufgetreten ist. Prüfen Sie, dass die Aufbewahrung nur die vorgesehenen alten Kopien entfernt, während die unabhängige Wiederherstellungskopie verfügbar bleibt.
Öffnen Sie die Wiederherstellungsprüfung erneut, wenn sich eine Datenbank, ein Speicherpool, ein Mount-Protokoll, ein Verschlüsselungsschlüssel oder ein Backup-Ziel ändert. Ein Layout, das vor einer Topologieänderung bestanden hat, ist ein Nachweis für das alte System, nicht für das neue.
Support & Tipps
Mehr zum Lesen

So optimieren Sie Immich-Datenbankverbindungen für gleichzeitig ausgeführte Container
Erhöhen Sie max_connections nicht als Erstes. Messen Sie die Immich-Sitzungen, summieren Sie den Bedarf aller Container, halten Sie Kapazitäten für die Administration frei und...

So verhindern Sie doppelte Jobs oder Importe in Immich
Trennen Sie wiederholte Aufträge von doppelten Assets. Verwenden Sie einen einzigen kanonischen Aufnahmeweg, kontrollieren Sie Wiederholungsversuche und Pfadänderungen und testen Sie anschließend den erneuten...

So reparieren Sie Immich, nachdem das Datenbank-Volume vollgelaufen ist
Löschen Sie niemals PostgreSQL-WAL-Dateien, um Speicherplatz freizugeben. Stoppen Sie Schreibvorgänge von Immich, bewahren Sie den Datenbankstatus, schaffen Sie sicheren zusätzlichen Speicherplatz, stellen Sie PostgreSQL...

