Voorkom inconsistente back-ups van Home Assistant door de applicatie de live databasestatus te laten coördineren of door schrijfbewerkingen te stoppen voordat je een onbewerkte kopie van het bestandssysteem maakt.
Het risicovolle geval is niet op zichzelf “een back-up maken terwijl Home Assistant actief is”; het gaat om een kopieermethode die gerelateerde database- en applicatiebestanden op verschillende momenten vastlegt zonder hun transactiestatus te kennen. Ingebouwde back-ups kunnen de componenten van Home Assistant coördineren, terwijl een generieke rsync- of snapshottool dat mogelijk niet kan. Bepaal welk mechanisme de consistentie beheert, voorkom overlappende database-intensieve taken, bewaar de vorige goede back-up en bewijs elk beleid met een geïsoleerde hersteltest.
Behandel een live SQLite-database niet als een gewoon statisch bestand
Home Assistant Recorder kan aan het schrijven zijn terwijl een generiek back-upproces de configuratiemap kopieert. Bij SQLite kan de vastgelegde status bestaan uit de hoofddatabase en journal- of WAL-bestanden. Als je verschillende momenten vastlegt, kan er daardoor een kopie ontstaan die onvolledig of onherstelbaar is, ook al staat elke bestandsnaam in het archief.
Een test met een live SQLite-back-up liet zien dat het kopiëren van alleen het hoofddatabasebestand stilletjes vastgelegde rijen kon weglaten die nog in de WAL stonden, terwijl de gekopieerde database wel een integriteitscontrole doorstond. Die mislukte WAL-back-upkopie is de reden waarom een onbewerkte bestandskopie een databasebewuste snapshot moet gebruiken of pas mag worden gemaakt nadat de database netjes tot rust is gebracht.
Dat betekent niet dat Home Assistant voor een back-up altijd moet worden uitgeschakeld. Het betekent dat het back-upmechanisme moet weten hoe het een samenhangend herstelpunt maakt. Gebruik de ingebouwde Home Assistant-back-up voor een actieve installatie; bewaar gestopte kopieën van het bestandssysteem voor migratie, offline archivering of externe tools zonder applicatiebewuste integratie.
Vermijd concurrerende back-up- of onderhoudstaken in hetzelfde tijdvenster
Zelfs een applicatiebewuste back-up kan mislukken bij het voorbereiden van de database wanneer een ander proces vergrendelingen vasthoudt of wanneer het opslagpad onder ongebruikelijke onderhoudsdruk staat. Plan niet op dezelfde minuut een tweede back-up van een add-on, databaseonderhoud, een NAS-snapshot en een Home Assistant-back-up, alleen omdat het rustig is in huis.
Echte back-upfouten in Home Assistant melden fouten bij het voorbereiden van de databasevergrendeling, en één gebruiker traceerde een conflict naar een andere back-upadd-on. Dat is een preventiesignaal: scheid overlappende tools van elkaar en controleer in het applicatielogboek of de fase vóór de back-up wordt voltooid.
Spreid onderhoudsvensters en leg de verwachte duur vast. Als een back-up regelmatig op Recorder wacht, bepaal dan eerst welk proces de vergrendeling bezit of welk probleem met de databasegezondheid speelt. Verhoog time-outs niet blindelings en voer niet meer kopieën parallel uit; meer back-uptaken kunnen de vergrendeling juist versterken die je probeert te vermijden.
Breng Home Assistant tot rust voor onbewerkte kopieën van het bestandssysteem en bewaar de volledige status
Als je beleid een directe kopie van de configuratiemap vereist, stop Home Assistant dan netjes voordat je de map kopieert, controleer of het proces niet langer schrijft en kopieer de volledige vereiste status in plaats van alleen het hoofddatabasebestand te selecteren. Bewaar back-ups van externe databases volgens hun eigen consistentiemethode.
De bestaande ZimaSpace-vergelijking van een actieve versus gestopte back-up van Home Assistant trekt dezelfde grens: een applicatiebewuste actieve back-up en het onbewerkt kopiëren van het bestandssysteem zijn verschillende procedures en mogen niet in één regel worden samengevoegd.
Start de service na het kopiëren opnieuw en controleer of Recorder normaal werkt. Als het back-updoel netwerkopslag is, controleer dan ook of de volledige bestandsset is voltooid voordat de netwerkkoppeling werd verwijderd. Een gestopte kopie die halverwege wordt onderbroken, is alleen in de beperkte zin consistent dat de bron niet actief was; het is nog steeds geen volledig herstelpunt.
Vertrouw de back-up pas nadat een geïsoleerd herstel is geslaagd
Maak een tijdelijke Home Assistant-instantie of een hersteldoel en zet de kandidaatback-up terug zonder veranderlijke bestanden uit de productieomgeving te lenen. Controleer bestaande gebruikers, historische gegevens, dashboards, integraties, automatiseringsdefinities en ten minste één herstart. Leg de hersteltijd vast, evenals eventuele handmatige oplossingen die nodig waren om de instantie bruikbaar te maken.
Een regressie in Home Assistant Core die specifiek was voor versie 2026.7.2 registreerde dat Recorder zijn WAL-checkpoint niet kon uitvoeren tijdens de fase vóór de back-up, waarna de back-upmanager een time-out kreeg bij het wachten op de databasevergrendeling. Dat signaal van een fout vóór de back-up moet uitsluitend worden beschouwd als bewijs voor dat getroffen pad en als een mislukt herstelpunt—niet als bewijs dat elke time-out bij een vergrendeling dezelfde oorzaak heeft.
Het beleid is geslaagd wanneer slechts één back-upmechanisme tegelijk de consistentie beheert, de fase voor het voorbereiden van de database wordt voltooid, de vorige bekende goede kopie behouden blijft en een herstel de gebruikers, geschiedenis, instellingen en het normale herstartgedrag reproduceert. Als het hersteltesten mislukt, bewaar dan het bewijsmateriaal en maak een nieuwe ondersteunde back-up of een gecontroleerde gestopte kopie voordat je oudere herstelpunten verwijdert.
Ondersteuning & Tips
Meer om te lezen

Kan Home Assistant een GPU of accelerator delen met een andere container?
GPU-deling hangt af van de werklast: containers kunnen vaak rendernodes delen, terwijl passthrough van een volledig apparaat naar een VM doorgaans de grens verlegt.

Hoe je kunt bepalen of een Home Assistant-fout afkomstig is van de client of de server
Fouten bij één client wijzen op de status van de client; fouten bij meerdere clients wijzen op de server of een gedeelde proxy-, netwerk-...

De cache en tijdelijke opslag van Home Assistant configureren
Bewaar de persistente status van Home Assistant op duurzame opslag; gebruik tmpfs alleen voor paden waarvan is bewezen dat ze wegwerpbaar zijn, en houd...

