Una checklist sicura per migrare Home Assistant su un nuovo server domestico

Eva Wong è la redattrice tecnica e appassionata di tecnologia di ZimaSpace. Geek da sempre, appassionata di homelab e software open source, è specializzata nel tradurre concetti tecnici complessi in guide pratiche. Eva crede che l’hosting autonomo debba essere divertente, non intimidatorio. Attraverso i suoi tutorial, aiuta la community a comprendere meglio le configurazioni hardware, dalla costruzione del primo NAS alla padronanza dei container Docker.

Una migrazione sicura di Home Assistant non è conclusa quando il nuovo server raggiunge la schermata di accesso. Il nuovo host deve ripristinare la stessa configurazione, le radio, le integrazioni, i percorsi di archiviazione, l’identità di rete e il controllo locale prima che il vecchio server venga dismesso.

Considera il trasferimento come una prova di ripristino, mantenendo disponibile una copia a cui tornare. Crea un backup aggiornato, annota le dipendenze del vecchio server, ripristina i dati sulla destinazione, ricollega le radio e lo spazio di archiviazione di rete, verifica le automazioni critiche, quindi lascia il sistema sorgente spento ma intatto finché la nuova installazione non supera la prova dell’uso normale e di un riavvio.

Crea un backup completo aggiornato e conserva la chiave di ripristino fuori dal vecchio host

L’attuale flusso di backup di Home Assistant supporta la migrazione durante la configurazione, anche tra dispositivi di tipo diverso. Prima di iniziare, verifica che la destinazione disponga di spazio sufficiente, scarica il backup o conservalo in altro modo e tieni il kit di emergenza necessario per decrittografarlo lontano dalla macchina che stai sostituendo.

L’attuale procedura di migrazione di Home Assistant usa un backup del vecchio dispositivo durante la configurazione del nuovo e specifica chiaramente che lo spazio di archiviazione di rete e la migrazione delle radio potrebbero richiedere ulteriori interventi.

Durante il trasferimento, non sovrascrivere l’unico backup disponibile. Conservane almeno una copia indipendente da entrambi i server, così un guasto del disco di destinazione o un ripristino accidentale non eliminerà contemporaneamente la fonte di ripristino e l’installazione sorgente.

Annota le dipendenze che un backup non trasferisce fisicamente

Un backup può conservare lo stato di Home Assistant, ma non può trasferire fisicamente una chiavetta USB Zigbee o Z-Wave, un cavo di rete, il collegamento a un UPS, un host di database esterno, un broker MQTT, un reverse proxy, una condivisione NAS o una prenotazione del router. Annota queste dipendenze prima di spegnere il vecchio host.

Annota l’indirizzo IP o il nome host del vecchio Home Assistant, l’URL esterno, i montaggi dello spazio di archiviazione di rete, l’URL del database se Recorder è esterno, l’indirizzo del broker, i dispositivi USB, i tipi di radio e le impostazioni di Compose o della macchina virtuale a livello di host. Questo inventario ti permette di distinguere un ripristino non riuscito da una dipendenza esterna mancante.

La più ampia checklist di migrazione di ZimaSpace segue la stessa regola: proteggi la sorgente, definisci cosa rientra effettivamente nell’ambito della migrazione, verifica la destinazione e conserva la vecchia copia finché non avrai verificato il normale funzionamento.

Sposta le reti Zigbee e Z-Wave come fase di migrazione separata

Se sposti la stessa radio USB sul nuovo host, riconnettila e verifica il percorso del dispositivo. Se il nuovo server utilizza una radio integrata diversa o una radio sostitutiva, migra la rete radio invece di presumere che il solo backup di Home Assistant modifichi l'identità del coordinatore.

ZHA esegue backup automatici della rete e supporta la migrazione di una rete Zigbee a un coordinatore diverso e compatibile senza dover associare nuovamente l'intera mesh. Se necessario, il processo di migrazione può trasferire anche l'identità IEEE della radio.

Z-Wave ha uno stato del controller separato. Una recente discussione sulla migrazione di Z-Wave JS UI conferma che l'archivio del servizio e un backup NVM sono gli elementi fondamentali per il ripristino quando si sposta il servizio Z-Wave su nuovo hardware. Considera entrambe le reti radio come risorse con procedure di ripristino proprie.

Esegui prima il ripristino, poi riconnetti l'archiviazione esterna e i servizi di rete

Avvia l'istanza Home Assistant di destinazione dal backup prima di modificare il router, il DNS, i permessi del NAS o più indirizzi di servizi contemporaneamente. È più facile diagnosticare una migrazione quando il nuovo host differisce da quello vecchio per una sola variabile importante alla volta.

Se la vecchia installazione utilizzava l'archiviazione di rete, riconnettila dopo il ripristino e verifica i nomi delle condivisioni e le credenziali previsti. Se utilizzava un database esterno o un broker MQTT, verifica la connettività DNS e TCP dal nuovo host prima di modificare la configurazione di Home Assistant che funzionava già correttamente.

Lo stato dell'applicazione può essere trasferito, ma le dipendenze specifiche dell'host devono comunque essere ricreate correttamente. Nel registro della migrazione concentrati sugli elementi che un backup di Home Assistant non può trasferire fisicamente: radio, rete dell'host, archiviazione esterna, servizi di database, endpoint del broker e impostazioni di distribuzione gestite dal vecchio server.

Esegui un test di accettazione prima di dismettere il vecchio server

  • Verifica che siano presenti gli utenti, i dashboard, le integrazioni, gli helper, le automazioni e le aree previsti.
  • Attiva un'automazione locale importante e verifica la risposta del dispositivo fisico.
  • Verifica che Zigbee, Z-Wave, Bluetooth o altri dispositivi radio siano disponibili.
  • Verifica che la cronologia e le statistiche di Recorder vengano registrate normalmente.
  • Verifica un percorso di archiviazione di rete e una dipendenza esterna, ad esempio MQTT, se utilizzato.
  • Verifica separatamente l'accesso locale e quello remoto.
  • Riavvia una volta il nuovo host Home Assistant e ripeti il test critico del controllo locale.

Solo dopo che questo test di secondo avvio è stato superato dovresti considerare di cancellare o riutilizzare il vecchio server. Fino ad allora, tieni spenta l'installazione di origine, scollegata da radio o indirizzi IP in conflitto e disponibile come riferimento per il ripristino.

Assistenza e consigli

Altre letture

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.