Houd Home Assistant op één host zolang de latentie van de bediening, capaciteit, hersteltijd en afhankelijkheidsstoringen binnen expliciete servicenormen blijven.
Wijs rekenkracht toe wanneer een benoemde workload het budget voor bediening opslokt, opslag wanneer actieve status en bulkcapaciteit verschillende latentie- of herstelbeleidsregels nodig hebben, en netwerken wanneer één gedeeld pad aantoonbaar één storingsdomein vormt. Elke splitsing voegt een machine, verbinding, inloggegeven, opstartvolgorde en back-upobject toe. Valideer daarom de nieuwe grens voordat je iets anders verplaatst.
Houd rollen samen totdat er een meetbare limiet optreedt
Een enkele host houdt Home Assistant Core, de database, radio's, add-ons, back-ups en monitoring dicht genoeg bij elkaar om als één bekend systeem te starten en te herstellen. Die eenvoud is waardevol zolang de gecombineerde workload voldoet aan de p95-latentie voor acties, herstarttijd, back-upvenster, opslagreserve en hersteldoelstellingen.
Discussies over hoge beschikbaarheid laten herhaaldelijk zien dat extra nodes niet automatisch beschikbaarheid op applicatieniveau creëren. Een communityanalyse van de grenzen van het storingsdomein van Home Assistant is nuttig omdat die servicestatus en radio-eigenaarschap onderscheidt van het simpelweg draaien van een extra machine.
Splits niet vanwege een lage gemiddelde benutting of algemene toekomstbestendigheid. Begin alleen aan een topologiewijziging wanneer monitoring een resource, capaciteit, onderhoudsvenster of storing koppelt aan een gemiste servicenorm.
Splits rekenkracht wanneer één workload het bedieningsbudget opslokt
Toegewijde rekenkracht is gerechtvaardigd wanneer een afzonderlijke begeleidende service—videoanalyse, lokale spraakverwerking, modelinferentie, compilatie of een zware databasebewerking—tegelijkertijd cpu-, geheugen- of thermische capaciteit verzadigt en kritieke automatiseringen vertragen of mislukken.
Verplaats eerst de zware service, niet Home Assistant uit reflex. Behoud het API-eindpunt, de inloggegevens, time-outs en het terugvalgedrag, en herhaal vervolgens dezelfde gecombineerde workload. Als de latentie van gebeurtenis tot actie en de herstelmarge verbeteren, heeft de splitsing een gemeten concurrentiegrens opgelost.
Houd rekenkracht samen wanneer resourcepieken niet correleren met de vertraging, of wanneer het trage pad wordt veroorzaakt door radio-, cloud-, DNS-, client- of opslaglatentie. Een nieuwe host kan een afhankelijkheid die hij niet beheert niet repareren.
Splits opslag wanneer capaciteit of herstel een andere levenscyclus heeft
Scheid opslag wanneer actieve configuratie en Recorder-status lage latentie en consistente snapshots nodig hebben, terwijl media, telemetrie-exports of back-upgeneraties goedkope capaciteit en een ander bewaarbeleid vereisen. Gebruik stabiele logische aankoppelpunten zodat het applicatiepad behouden blijft bij een wijziging van apparaat of pool.
Een ontwerpbeoordeling van Docker Compose benadrukt expliciete persistente volumes, netwerkmodi en back-upgrenzen. De afwegingen rond persistente opslag laten zien waarom scheiding niet alleen bytes moet verplaatsen, maar ook rechten en de volgorde van herstel moet behouden.
Gebruik de interne grens voor metadatagroei om vast te stellen of actieve status, geschiedenis of bulkgegevens daadwerkelijk het capaciteitsprobleem veroorzaken voordat je een NAS-afhankelijkheid creëert.
Splits netwerken alleen om een aantoonbare gedeelde storing weg te nemen
Netwerken verdienen eigen hardware of segmenten wanneer broadcastbelasting, adresuitputting, een defecte switch, RF-interferentie, onveilig vertrouwen tussen apparaten of een noodzakelijk onderhoudsvenster een storing veroorzaakt die het huidige ontwerp niet kan verdragen. Segmentatie voegt ook afhankelijkheden toe voor routering, firewall, multicast, DNS en ontdekking.
Zorg dat Home Assistant, radio's en kritieke lokale apparaten bereikbaar blijven via het kleinst mogelijke pad dat de beveiligingsgrens in stand houdt. Als VLAN's of een eigen switch worden geïntroduceerd, sta dan vereist ontdekking- en bedieningsverkeer expliciet toe en documenteer wat blijft werken wanneer routering, internet of DNS niet beschikbaar is.
Noem segmentatie pas betrouwbaar wanneer een lokale actie, herstart, ontdekking, melding en hersteltest slagen nadat elke niet-essentiële netwerkafhankelijkheid beurtelings is verwijderd.
Valideer de nieuwe grens voordat je een volgende rol verplaatst
Voer één splitsing tegelijk gefaseerd uit, met een actuele back-up en terugdraaiplan. Leg vóór en na de verplaatsing de bronversie, service-identiteit, eindpunten, eigenaarschap van aankoppelpunten, firewallregels, opstartvolgorde, latentie, resourcebelasting, back-uptijd en hersteltijd vast.
- Reproduceer de workload tijdens het drukste uur.
- Verwijder één afhankelijkheid en leg het verminderde gedrag vast.
- Herstart elke betrokken service in afhankelijkheidsvolgorde.
- Herstel de gewijzigde rol op een schoon doel.
- Draai de wijziging binnen het gedocumenteerde onderhoudsvenster terug.
Accepteer de toegewijde grens alleen wanneer die de benoemde doelstelling meer verbetert dan het netwerk- en levenscyclusrisico toeneemt. Houd de overige rollen samen totdat een volgende onafhankelijke meting de volgende wijziging rechtvaardigt.
NAS- en serverconfiguratie
Meer om te lezen

Zo scheid je appgegevens, cache en back-ups van Home Assistant
Zorg dat de gezaghebbende app-status persistent blijft, controleer voordat je de cache verplaatst of deze vervangbaar is, en bewaar geteste back-ups buiten het storingsdomein...

Een Home Assistant-configuratie aanpassen voor externe en lokale gebruikers
Houd de lokale Home Assistant-bediening onafhankelijk van de externe edge en voeg vervolgens veilige externe toegang toe met voorspelbaar DNS-, identiteits- en netwerkomschakelgedrag.

Hoe je Home Assistant van één container naar een veerkrachtige service-stack verplaatst
Behoud eerst de werkende staat en scheid daarna gegevens, afhankelijkheden, gezondheid, bronnen en herstel, zodat een storing in één service Home Assistant niet platlegt.

