Komplett topologi för en Home Assistant-hemmserver för beräkning, lagring och säkerhetskopiering

Eva Wong är teknisk skribent och händig hemmabyggare på ZimaSpace. Som tekniknörd sedan barnsben med ett brinnande intresse för hemlabb och programvara med öppen källkodspecialiserar hon sig på att göra komplexa tekniska koncept begripliga genom praktiska, praktiska guider. Eva tycker att självhosting ska vara roligt, inte avskräckande. Genom sina handledningar hjälper hon communityn att göra hårdvaruinstallationer mindre mystiska, från att bygga sin första NAS till att bemästra Docker-containrar.

Tilldela beräkning, aktivt tillstånd, massdata, radioenheter, nätverk, övervakning, säkerhetskopiering och återställning tydliga ansvariga innan du ansluter hela systemet för hemmet.

Den minsta tillförlitliga topologin kan använda en och samma maskin för flera roller, men kritisk styrning får inte vara beroende av medielagring, internetåtkomst, fjärrpaneler eller ett säkerhetskopieringsjobb. Använd stabila sökvägar och tjänsteidentiteter, behåll minst en återställningskopia utanför värden och dela upp roller endast när uppmätt konkurrens om resurser, kapacitet, underhåll eller återställningstid överskrider en dokumenterad gräns.

Tilldela en ansvarig till varje topologisk roll

Rita driftsdiagrammet innan du köper hårdvara. Namnge Home Assistant-körmiljön, beständig konfiguration och Recorder-tillstånd, radiokoordinatorer, lokala meddelande- eller enhetstjänster, masslagring för media och telemetri, fjärråtkomstkant, övervakning, säkerhetskopieringsdestination och isolerat återställningsmål.

Tilldela varje nod en ansvarig, ett uppdateringsfönster, en uppsättning autentiseringsuppgifter, en säkerhetskopieringspolicy, en startordning och en konsekvens vid fel. Om ett certifikat, en nätverksnyckel, en tilläggsdatabas, en compose-fil eller en monteringspunkt finns utanför den kartan är topologin ofullständig.

Roll Kritisk beroendefaktor Återställningsregel
Kärnberäkning Ström, lokalt nätverk, tillstånd Bygg om körmiljön, återställ tillståndet
Aktivt tillstånd Skrivbar lagring med låg latens Sammanhängande versionshanterad kopia
Radioenheter Stabil identitet och placering Bevara nycklar och adapterkoppling
Massdata Kapacitetssökväg Policy efter utbytbarhet
Säkerhetskopia Oberoende destination Testa på ett rent återställningsmål

Håll kritisk styrning på den minsta lokala vägen

Kritiska brytare, lås, klimatstyrning, säkerhetsvarningar och närvarobeslut bör gå via Home Assistant-värden, nödvändig radio eller lokal brygga och enheten – utan att kräva internet, fjärråtkomst, tillgänglighet till masslagring på NAS eller observerbarhetstjänster.

Håll radioidentitet och placering stabila även om beräkningsresurserna flyttas. Nätverksanslutna koordinatorer kan frikoppla USB-placeringen från värden, men de ersätter ett kabelberoende med beroenden av ström, switch, adress och transport som måste testas.

Låt farliga åtgärder misslyckas säkert och bevara fysisk kontroll. Testa varje kritisk rutin med internet, DNS-vidarebefordran, fjärråtkomst, övervakning och masslagring otillgängliga, en i taget.

Separera aktivt tillstånd, massdata och säkerhetskopior

Placera konfiguration, register, hemligheter, tilläggstillstånd och den aktiva Recorder-databasen på tillförlitlig lagring med låg latens och övervakad ledig kapacitet. Ge media, långsiktig telemetri, exporter och säkerhetskopieringsgenerationer oberoende kapacitets- och lagringspolicyer bakom stabila logiska sökvägar.

En design för säkerhetskopiering av en hemmaserver visar varför en NAS och ett säkerhetskopieringsmål fyller olika funktioner. Separationen mellan NAS och säkerhetskopiering gör det möjligt att hålla återställningskopiorna oberoende av den aktiva tjänstevägen.

Använd det interna testet för cache kontra kapacitet innan du dimensionerar maskinvara utifrån varma instrumentpaneler eller avläsningar av ledigt minne som inte återspeglar återställning eller belastning under den mest trafikerade timmen.

Gör fjärråtkomst och observerbarhet icke-kritiska

Fjärråtkomst bör avslutas vid en avsiktligt vald VPN-, tunnel- eller omvänd proxygräns med stark autentisering och dokumenterat certifikatansvar. Kritisk lokal automatisering måste fortsätta fungera när den länken är nere, och fjärråtkomstfel får inte hindra värden från att starta.

Övervakning bör om möjligt finnas utanför komponenten som övervakas. Kontrollera värdens nåbarhet, Home Assistants hälsa, lagringsutrymme och fördröjning, säkerhetskopiornas ålder, certifikatens giltighetstid, radiotillgänglighet och en lokal åtgärd från början till slut. Skicka aviseringar via en väg där avbrott i själva vägen också märks.

En komplett topologi definierar också underhållsordningen: pausa eller dränera beroende jobb, spara en återställningspunkt, uppdatera ett lager, validera lokal styrning och sedan återaktivera fjärrtjänster och bekvämlighetsfunktioner.

Bevisa säkerhetskopiering, återställning, utökning och fellägen tillsammans

Skapa en sammanhängande säkerhetskopia av Home Assistant-tillståndet och en oberoende kopia av alla externa tjänstetillstånd som krävs för att återskapa automatiseringar. Dokumentera versioner, tjänsteidentiteter, slutpunkter, monteringar, radiomappningar, nätverksnycklar, hemligheter och kontrollsummor vid återställningspunkten.

En diskussion om säkerhetskopiering av containrar belyser varför den monterade konfigurationskatalogen - inte den förgängliga containeravbildningen - är det som ska återställas. Containerns gräns för säkerhetskopiering av tillstånd är ett praktiskt sätt att kontrollera att du säkerhetskopierar rätt lager.

  1. Återställ stacken på ett isolerat, rent mål.
  2. Verifiera identitet, radioenheter, entiteter, historik, automatiseringar och instrumentpaneler.
  3. Koppla bort internet, NAS, meddelandeförmedlare och övervakningsberoenden ett i taget.
  4. Kör en arbetsbelastning under den mest trafikerade timmen medan säkerhetskopiering pågår.
  5. Genomför en kapacitetsutökning i taget och tidtag återställningen.

Topologin är komplett när varje nod har en ägare, varje kritisk länk har ett resultat för degraderat läge och återställningen lyckas utan den havererade produktionsvärden. Expandera bara den roll vars uppmätta tröskel närmar sig.

Installation av NAS och server

Mer att läsa

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.