Eine schnelle Wiederherstellung von Home Assistant ist nicht dasselbe wie ein schneller Start. Die Wiederherstellungszeit beginnt, sobald der ursprüngliche Dienst nicht verfügbar ist, und endet erst, wenn die erforderlichen Haushaltsfunktionen wiederhergestellt und überprüft wurden. Das Herunterladen eines Backups, dessen Entschlüsselung, die Neuinstallation von Apps, die Migration einer Datenbank, das erneute Verbinden des Speichers, die Wiederherstellung von Funkverbindungen und die Validierung kritischer Automatisierungen können bei verschiedenen Ausfällen jeweils den größten Zeitaufwand verursachen.
Die aussagekräftige Kennzahl ist daher ein Wiederherstellungszeitziel, das an einen definierten Umfang gebunden ist. Die Wiederherstellung einer einzelnen beschädigten Konfigurationsdatei erfordert ein anderes Ziel als der Neuaufbau eines ausgefallenen Servers auf neuer Hardware.
Die Backup-Größe verändert Übertragungs-, Dekomprimierungs- und Neuinstallationszeit
Ein größeres Backup benötigt mehr Zeit zum Übertragen, Entpacken, Validieren und Wiederherstellen. Medien- und freigegebene Ordner können die Archivgröße maßgeblich bestimmen, selbst wenn die Home-Assistant-Konfiguration selbst relativ klein ist.
Die aktuellen Backup-Empfehlungen von Home Assistant weisen darauf hin, dass die Wiederherstellung großer Installationen etwa 45 Minuten dauern kann und empfehlen, den unnötigen Backup-Umfang bei der Vorbereitung einer Migration zu reduzieren. Diese Schätzung ist keine Garantie, zeigt aber, dass die Wiederherstellungsdauer wesentlich von Größe und Inhalt der Installation abhängt.
Beschränke das Wiederherstellungsarchiv auf das, was zusammen mit Home Assistant zurückkehren muss. Große, ersetzbare Mediendateien können über einen anderen Schutzmechanismus gesichert werden, wenn ihre Aufnahme jede Wiederherstellung des Steuerungssystems verlangsamen würde.
Speicher und CPU beeinflussen, wie schnell der Zustand wiederhergestellt werden kann
Die Wiederherstellung besteht nicht nur aus der Netzwerkübertragung. Archive müssen entschlüsselt und dekomprimiert, Dateien geschrieben, Apps und Container möglicherweise neu installiert sowie Datenbanken geöffnet oder migriert werden.
Schneller SSD-Speicher kann die Wiederherstellung bei vielen Metadatenzugriffen im Vergleich zu langsamem oder ausfallendem Flash-Speicher verkürzen. Die CPU ist besonders wichtig, wenn Verschlüsselung, Dekomprimierung, Datenbankmigration oder der Neuaufbau vieler Anwendungen anstehen. Welche Phase am längsten dauert, hängt vom Backup und der Plattform ab, nicht von einer allgemeinen Hardware-Rangfolge.
Miss die Wiederherstellung auf der tatsächlichen Zielhardware, wenn die Wiederherstellungszeit wichtig ist. Ein Backup, das nur auf einer schnellen Workstation überprüft wurde, sagt wenig über einen stromsparenden Produktionshost aus.
Persistenter Laufzeitstatus kann die Container-Wiederherstellung deutlich beschleunigen
Bei Container-Bereitstellungen ist das Image ersetzbar, während die persistente Konfiguration separat eingebunden wird. Wenn das Host-Dateisystem und /config erhalten bleiben, kann die Wiederherstellung der Laufzeitumgebung deutlich schneller sein als die Wiederherstellung eines älteren Anwendungs-Backups.
Das Speichermodell von Docker trennt flüchtige Container-Ebenen von Volumes und Bind-Mounts, die unabhängig vom Lebenszyklus des Containers bestehen bleiben. Ein Wiederherstellungsdesign, das den maßgeblichen Zustand außerhalb des ersetzbaren Images aufbewahrt, macht aus vielen Image-Ausfällen lediglich einen Austausch der Laufzeitumgebung statt einer vollständigen Datenwiederherstellung.
Dieser Vorteil entfällt, wenn sich der persistente Pfad auf derselben ausgefallenen Festplatte befindet, nicht dokumentiert ist oder nicht mit den korrekten Berechtigungen erneut eingebunden werden kann.
Externe Abhängigkeiten führen zusätzliche sequenzielle Wiederherstellungsschritte ein
MQTT-Broker, externe Datenbanken, Reverse-Proxys, DNS, NAS-Freigaben, Zigbee- oder Z-Wave-Dienste und lokale KI-Komponenten können sich außerhalb des Home-Assistant-Backups befinden oder unabhängig voneinander starten.
Der ZimaSpace-Leitfaden zum wiederherstellbaren Aufbau eines lokalen Smart Homes ist relevant, weil sich ein Steuerungssystem erst dann wiederherstellt, wenn die für kritische Automatisierungen erforderlichen Abhängigkeiten wieder verfügbar sind.
Dokumentiere, welche Dienste für Beleuchtung, Schlösser, Klima, Alarme und Sensoren erforderlich sind. Optionale Analysen können später wiederhergestellt werden; der kritische Steuerungspfad sollte nicht auf jede nicht essenzielle App auf dem Server warten müssen.
Der Wiederherstellungsmodus verkürzt die Zeit bis zu einem reparierbaren Zustand
Nicht jeder Ausfall erfordert eine vollständige Wiederherstellung. Wenn die Konfiguration den normalen Start verhindert, kann Home Assistant auf eine minimale Wiederherstellungsumgebung zurückgreifen, die die Benutzeroberfläche und Protokolle bereitstellt, während Benutzerintegrationen nicht geladen werden.
Die aktuelle Dokumentation von Home Assistant beschreibt den Wiederherstellungsmodus als minimales, funktionsfähiges System zur Behebung von Startfehlern, ohne Konfiguration, Entitäten oder Verlauf zu löschen. Dadurch wird aus dem Wiederherstellungsziel „alles neu aufbauen“ das Ziel „schnell eine sichere Reparaturumgebung erreichen“.
Ein guter Wiederherstellungsplan umfasst daher mehrere Wege: Reparatur vor Ort bei begrenzten Konfigurationsfehlern, Erneuerung der Laufzeitumgebung bei intaktem persistentem Speicher und Wiederherstellung eines Backups, wenn der maßgebliche Zustand beschädigt oder verloren gegangen ist.
Die Validierungszeit gehört zur Wiederherstellungszeit
- Bestätige, dass die erwarteten Benutzer, Dashboards, Integrationen und Entitäten vorhanden sind.
- Überprüfe eine kritische lokale Automatisierung vollständig von Anfang bis Ende.
- Bestätige, dass der Recorder neuen Verlauf aufzeichnet.
- Verbinde Netzwerkspeicher und externe Datenbanken erneut, sofern verwendet.
- Überprüfe funkbasierte Geräte und gegebenenfalls den migrierten Koordinator.
- Starte das System noch einmal neu und bestätige, dass der wiederhergestellte Zustand stabil bleibt.
Die schnellste Wiederherstellung, die diese Prüfungen nicht bestanden hat, ist lediglich eine Startzeit. Die Wiederherstellungszeit endet erst, wenn die erforderlichen Haushaltsfunktionen verfügbar sind und zuverlässig wiederholt funktionieren.
Tech- & KI-Zentrum
Mehr zum Lesen

Laufzeitstatus vs. dauerhafter Status in Home Assistant: Was muss einen Neustart überstehen?
Home Assistant speichert nicht jeden aktuellen Wert dauerhaft; Konfiguration, Register, ausgewählte wiederhergestellte Zustände, Verlauf und Bereitstellungsdaten erfüllen beim Neustart unterschiedliche Aufgaben.

Wie authentifiziert Home Assistant lokale und entfernte Sitzungen?
Lokale und Remote-Home-Assistant-Sitzungen verwenden dasselbe serverseitige Identitätsmodell. Der Fernzugriff ändert die Route und die TLS-Grenze, nicht den grundlegenden Token-Ablauf.

Warum können Home-Assistant-Verlaufsabfragen langsamer werden, wenn die Recorder-Daten wachsen?
Das Wachstum des Recorders kann die Kosten von Verlaufsabfragen erhöhen, wenn der angeforderte Zeitraum mehr Zeilen umfasst, Cache-Fehlversuche zunehmen oder die Verarbeitung von Speicher...

