Solltest du Home Assistant im laufenden Betrieb sichern oder zuerst den Dienst stoppen?

Eva Wong ist die Technische Redakteurin und und leidenschaftliche Tüftlerin bei ZimaSpace. Eine lebenslange Geek mit einer Leidenschaft für Homelabs und Open-Source-Software, sie spezialisiert sich darauf, komplexe technische Konzepte in zugängliche, praktische Anleitungenzu übersetzen. Eva ist der Meinung, dass Self-Hosting Spaß machen und nicht einschüchternd sein sollte. Durch ihre Tutorials befähigt sie die Community, Hardware-Setups zu entmystifizieren, vom Bau ihres ersten NAS bis hin zur Beherrschung von Docker-Containern.

Verwenden Sie bei aktuellen Home-Assistant-Installationen zunächst das integrierte Backup-System und lassen Sie es laufen, während Home Assistant online ist. Beenden oder pausieren Sie den Dienst nur, wenn Sie eine einfache Kopie des Dateisystems erstellen oder eine andere Methode verwenden, die die aktive Datenbank nicht koordiniert.

Die eigentliche Entscheidung lautet daher „unterstütztes Anwendungs-Backup versus allgemeine Dateikopie“ und nicht einfach „laufend versus beendet“. Ein erfolgreiches rsync, eine SMB-Kopie, ein VM-Snapshot oder ein Archivierungsbefehl beweist allein noch nicht, dass die Datenbank und der übrige Zustand von Home Assistant an einem einheitlichen Wiederherstellungspunkt erfasst wurden.

Verwenden Sie zuerst den integrierten Backup-Weg

Die Backup-Integration von Home Assistant erstellt und wiederherstellt inzwischen Backups für alle Installationstypen. Bei Core und Container umfasst die Aktion backup.create die Home-Assistant-Konfiguration und Datenbank, während das System online bleibt.

Dieser unterstützte Weg sollte die Grundlage für routinemäßige Wiederherstellungspunkte bilden. Bewahren Sie den Verschlüsselungsschlüssel oder das Notfall-Kit außerhalb des Home-Assistant-Hosts auf, übertragen Sie mindestens ein Backup auf einen anderen Host und bestätigen Sie, dass sich das Backup wiederherstellen lässt, bevor Sie sich bei einem Upgrade oder einer Migration darauf verlassen.

Verwenden Sie manuelle Dateisystemkopien nur, wenn es einen Grund gibt, den das integrierte Backup nicht abdeckt, und machen Sie dann das Verhalten hinsichtlich der Datenbankkonsistenz ausdrücklich klar.

Beenden Sie Home Assistant nur für eine einfache /config-Kopie

Das Beenden des Dienstes ist weiterhin der einfachste Weg, um eine allgemeine Kopie des Konfigurationsverzeichnisses intern konsistent zu erstellen. Bereiten Sie Ziel, Berechtigungen und freien Speicherplatz zuerst vor. Beenden Sie anschließend Home Assistant, kopieren Sie den Verzeichnisbaum, überprüfen Sie den Vorgang und starten Sie den Dienst wieder.

Ein praktischer Container-Migrationsablauf verwendet genau diese Grenze: Beenden Sie den Container, bevor Sie seine SQLite-basierte persistente Konfiguration kopieren. Das ist für eine rohe Dateisystemübertragung sinnvoll, aber kein Grund, Home Assistant für jedes integrierte Backup zu beenden.

Verlängern Sie die Ausfallzeit nicht, indem Sie Pfadfehler erst nach dem Beenden entdecken. Validieren Sie das Ziel vorher und nutzen Sie das Wartungsfenster nur für die abschließende, maßgebliche Kopie.

Ein Live-Datenbank-Backup kann sicher sein, wenn es datenbankbewusst arbeitet

SQLite selbst unterstützt Online-Backup-Mechanismen, die eine konsistente, eigenständige Kopie erstellen, während die Quelldatenbank aktiv bleibt. Das unterscheidet sich deutlich davon, die Datenbankdatei und die WAL-Datei unabhängig voneinander mit einem allgemeinen Synchronisierungstool zu kopieren.

Ein aktueller Backup-Ablauf für Homelabs erklärt, warum der seitenbewusste .backup-Befehl von SQLite die inkonsistenten Kombinationen aus Hauptdatei und WAL bei naivem Live-rsync vermeidet.

Wenn Sie ein eigenes Live-Backup erstellen, stellen Sie die datenbankbewusste Kopie separat bereit, kopieren Sie die übrige Konfiguration mit kompatibler Semantik und weisen Sie das Gesamtergebnis in einem Wiederherstellungstest nach. Die Datenbankkonsistenz allein bewahrt keine fehlenden benutzerdefinierten Dateien, Geheimnisse oder Laufzeitdefinitionen.

Trennen Sie datenbankbewusste Live-Backups von allgemeinen Snapshots

Wenden Sie die Regel „für rsync beenden“ nicht auf datenbankbewusste Live-Backup-Methoden oder auf die eigene Backup-Oberfläche von Home Assistant an. Die Konsistenzgarantie ergibt sich aus dem Backup-Mechanismus und nicht daraus, ob im Namen des Tools das Wort „Snapshot“ oder „Backup“ vorkommt.

Bewahren Sie bei Container-Installationen außerdem die Laufzeitdefinition außerhalb von Home Assistant auf: die Compose-Datei, den Konfigurationspfad des Hosts, Gerätezuordnungen, den Netzwerkmodus und Abhängigkeiten von externen Diensten. Ein Backup-Archiv kann den Zustand von Home Assistant wiederherstellen, ohne allein ein undokumentiertes Container-Layout neu zu erstellen.

Das ZimaSpace-Beispiel, Home Assistant neben dem NAS einen eigenen Wiederherstellungsplan zu geben, unterstreicht die Abgrenzung: Der Datenschutz muss sowohl den Anwendungszustand als auch die für den Betrieb erforderliche Umgebung abdecken.

Bewerten Sie das Backup anhand der Wiederherstellungsergebnisse

Stellen Sie ein aktuelles Backup in einem isolierten Ziel wieder her und überprüfen Sie Benutzer, Integrationen, Dashboards, Automatisierungen, Helfer, Geräteregistrierungen, den Verlauf, falls erforderlich, sowie einen repräsentativen Pfad für die lokale Steuerung. Starten Sie das wiederhergestellte Ziel einmal neu, bevor Sie das Backup als verifiziert betrachten.

Eine Backup-Methode, die jede Nacht erfolgreich abgeschlossen wird, aber kein funktionsfähiges System wiederherstellen kann, ist im Betrieb schlechter als ein kurzer Wartungsstopp mit einem getesteten Wiederherstellungsergebnis. Bevorzugen Sie die einfachste Methode, die Ihre Anforderungen an die Ausfallzeit erfüllt und einen zuverlässig wiederherstellbaren Zustand erzeugt.

FAQ

Muss ich Home Assistant beenden, bevor ich die integrierte Backup-Funktion verwende?

Nein. Verwenden Sie den integrierten Backup-Ablauf wie vorgesehen. Die Empfehlung zum Beenden gilt für gewöhnliche Kopien auf Dateiebene, die die aktive Datenbank und den aktiven Zustand von Home Assistant nicht koordinieren.

Ist ein Dateisystem- oder VM-Snapshot automatisch ein sicheres Live-Backup?

Nicht automatisch. Ein Snapshot ist nur so nützlich wie die Konsistenz, die er erfasst, und der anschließende Wiederherstellungstest. Wenn Anwendung und Datenbank während des Snapshots weiterhin schreiben, prüfen Sie, ob die Snapshot-Methode die Konsistenzgarantien bietet, auf die Ihr Wiederherstellungsplan angewiesen ist.

Support & Tipps

Mehr zum Lesen

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.