Behåll Home Assistant på en värd så länge fördröjning, kapacitet, återställningstid och beroendefel ryms inom tydliga tjänstemål.
Avsätt beräkningskapacitet när en namngiven arbetsbelastning tar kontrollbudgeten i anspråk, lagring när aktivt tillstånd och bulkkapacitet behöver olika fördröjnings- eller återställningsprinciper, och nätverk när en gemensam sökväg skapar en bevisad avbrottsdomän. Varje uppdelning lägger till ytterligare en maskin, länk, inloggningsuppgifter, startordning och säkerhetskopieringsobjekt, så validera den nya gränsen innan du flyttar något annat.
Håll rollerna samlade tills en uppmätt gräns uppstår
En enda värd håller Home Assistant Core, dess databas, radioanslutningar, tillägg, säkerhetskopior och övervakning tillräckligt nära för att starta och återhämta sig som ett känt system. Den enkelheten är värdefull så länge den samlade arbetsbelastningen klarar p95 för åtgärdsfördröjning, omstartstid, säkerhetskopieringsfönster, lagringsreserv och återställningsmål.
Diskussioner om hög tillgänglighet visar upprepade gånger att extra noder inte automatiskt skapar tillgänglighet på applikationsnivå. En communityanalys av Home Assistants begränsningar för felaktiga domäner är användbar eftersom den skiljer tjänstetillstånd och radioägarskap från att bara köra ytterligare en maskin.
Dela inte upp för låg genomsnittlig användning eller allmän framtidssäkring. Öppna en topologiändring först när övervakningen kopplar en resurs, kapacitet, underhållsperiod eller ett fel till ett missat tjänstemål.
Dela upp beräkningskapaciteten när en arbetsbelastning tar kontrollbudgeten
Dedikerad beräkningskapacitet är motiverad när en avskiljbar kompletterande tjänst – videoanalys, lokalt tal, modellinferens, kompilering eller ett tungt databasjobb – mättar CPU-, minnes- eller termisk kapacitet samtidigt som kritiska automatiseringar blir långsamma eller slutar fungera.
Flytta den tunga tjänsten först, inte Home Assistant av ren reflex. Bevara dess API-slutpunkt, inloggningsuppgifter, tidsgränser och reservbeteende, och upprepa sedan samma blandade arbetsbelastning. Om fördröjningen från händelse till åtgärd och återhämtningsmarginalen förbättras har uppdelningen löst en uppmätt konkurrensgräns.
Håll beräkningskapaciteten samlad när resurstopp inte korrelerar med fördröjningen, eller när den långsamma vägen beror på radio-, moln-, DNS-, klient- eller lagringsfördröjning. En ny värd kan inte reparera ett beroende som den inte äger.
Dela upp lagringen när kapacitet eller återställning har en annan livscykel
Separera lagringen när aktiv konfiguration och Recorder-tillstånd behöver låg fördröjning och sammanhängande ögonblicksbilder, medan medier, telemetriexport eller säkerhetskopieringsgenerationer behöver billig kapacitet och en annan lagringspolicy. Använd stabila logiska monteringspunkter så att applikationssökvägen överlever ett byte av enhet eller lagringspool.
En designgranskning av Docker Compose betonar explicita beständiga volymer, nätverkslägen och säkerhetskopieringsgränser. Dess designavvägningar för beständig lagring visar varför separering måste bevara behörigheter och återställningsordning, inte bara flytta byte.
Använd den interna gränsen för metadatatillväxt för att avgöra om aktivt tillstånd, historik eller bulkindata faktiskt orsakar kapacitetsproblemet innan du skapar ett NAS-beroende.
Dela bara upp nätverket för att ta bort ett bevisat gemensamt fel
Nätverket behöver egen hårdvara eller ett eget segment när broadcast-belastning, slut på adresser, switchfel, RF-störningar, osäker enhetsförtroende eller ett nödvändigt underhållsfönster skapar ett avbrott som den aktuella designen inte kan tåla. Segmentering lägger också till beroenden av routing, brandvägg, multicast, DNS och upptäckt.
Håll Home Assistant, radioanslutningar och kritiska lokala enheter nåbara via den minsta sökväg som bevarar säkerhetsgränsen. Om VLAN eller en dedikerad switch införs ska du uttryckligen tillåta nödvändig upptäckts- och styrtrafik och dokumentera vad som fortfarande fungerar när routing, internet eller DNS inte är tillgängligt.
Kalla inte segmenteringen tillförlitlig förrän ett lokalt kommando, en omstart, upptäckt, avisering och återställningstest har klarats med varje icke nödvändigt nätverksberoende borttaget i tur och ordning.
Validera den nya gränsen innan du flyttar ännu en roll
Genomför en uppdelning i taget med en aktuell säkerhetskopia och möjlighet till återställning. Dokumentera källversion, tjänsteidentitet, slutpunkter, monteringsägarskap, brandväggsregler, startordning, fördröjning, resursbelastning, säkerhetskopieringstid och återställningstid före och efter flytten.
- Återskapa arbetsbelastningen under den mest belastade tiden.
- Ta bort ett beroende och dokumentera det försämrade beteendet.
- Starta om alla berörda tjänster i beroendeordning.
- Återställ den ändrade rollen på ett rent mål.
- Rulla tillbaka inom det dokumenterade underhållsfönstret.
Godkänn den dedikerade gränsen först när den förbättrar det namngivna målet mer än den ökar nätverks- och livscykelrisken. Håll de återstående rollerna samlade tills ytterligare en oberoende mätning motiverar nästa ändring.
NAS- och serverinstallation
Mer att läsa

Så här separerar du appdata, cache och säkerhetskopior i Home Assistant
Behåll auktoritativ appdata beständig, säkerställ att cachen kan återskapas innan du flyttar den och lagra testade säkerhetskopior utanför Home Assistants felgräns.

Så anpassar du en Home Assistant-installation för fjärranvändare och lokala användare
Behåll den lokala styrningen av Home Assistant oberoende av den fjärranslutna kantenheten och lägg sedan till säker fjärråtkomst med förutsägbart beteende för DNS, identitet...

Så flyttar du Home Assistant från en enskild container till en motståndskraftig tjänstestack
Bevara fungerande tillstånd först, och separera sedan data, beroenden, hälsa, resurser och återställning så att ett tjänstefel inte slår ut Home Assistant.

