Arresta prima le scritture delle applicazioni, poi arresta i guest, quindi arresta gli host di calcolo e infine spegni lo storage condiviso.
La decisione è importante quando un solo UPS protegge un hypervisor, diversi guest, uno switch e il NAS che memorizza i loro dischi. I due stati concorrenti sono la quiescenza di guest e applicazioni e la perdita di alimentazione dello storage prima che il calcolo venga arrestato correttamente. Inizia con una configurazione salvata e dati sacrificabili, osserva un ramo alla volta e interrompi il test se aumenta il rischio di perdita di dati, problemi di autorizzazioni o indisponibilità.
Imposta la baseline sicura per la sequenza di spegnimento dell'UPS
Registra l'ambiente prima di modificare qualsiasi cosa: versioni del software e del firmware, identità dei dispositivi, percorso di mount o di rete, spazio libero, autorizzazioni e sintomo osservabile. La baseline deve conservare dettagli sufficienti per riprodurre lo scenario in cui un solo UPS protegge un hypervisor, diversi guest, uno switch e il NAS che memorizza i loro dischi.
Il primo candidato è la quiescenza di guest e applicazioni. Il secondo è la perdita di alimentazione dello storage prima che il calcolo venga arrestato correttamente. L'attuale progettazione dello spegnimento NUT definisce il meccanismo o il confine del comando utilizzato nel test; non sostituisce l'osservazione da parte di questo specifico home server.
Scrivi la condizione di accettazione e quella di arresto prima di eseguire il test discriminante. Un passaggio deve modificare l'evidenza prevista da uno dei due rami lasciando invariati i servizi non correlati; un fallimento deve riportare il sistema allo stato salvato invece di avviare una catena di correzioni speculative.
Applica la configurazione in fasi reversibili
Usa questo test discriminante: simula un evento di batteria scarica cronometrando ogni dipendenza. Mantieni costanti carico di lavoro, client, percorso, set di file e tempistiche, così che il risultato sia attribuibile alla variabile modificata.
Usa la manutenzione del nodo Proxmox per selezionare il campo che può realmente separare i due rami, quindi acquisisci il relativo timestamp, codice di uscita, testo dell'errore, identità del dispositivo o dello snapshot, latenza, byte trasferiti, autorizzazioni e stato di ripristino. Un'uscita corretta del comando non è sufficiente quando l'identità, la durabilità o lo stato dell'applicazione sono oggetto della verifica.
Ripeti il test una volta dopo un riavvio, una riconnessione, un nuovo mount o una cache fredda quando tale evento fa parte della condizione originale. Se la prima esecuzione è distruttiva o l'ambiente non può essere ripristinato, interrompi e riproduci il test su una copia sacrificabile.
perdita di alimentazione -> arresta i job -> arresta le VM -> host -> NAS
Interpreta i confini di completamento e fallimento
SUPERATO: le VM completano l'arresto e lo storage viene smontato solo dopo che i client lo hanno rilasciato. Registra la versione esatta, l'identità e il carico di lavoro che hanno superato il test, così la conclusione rimane condizionata invece di diventare un'affermazione universale.
FALLITO: il NAS si spegne mentre gli host stanno ancora scrivendo oppure l'host si arresta prima della scadenza dei timeout dei guest. Un fallimento non dimostra automaticamente il ramo opposto quando rete, memoria, autorizzazioni o coerenza della sorgente possono influenzare entrambi; isola queste dipendenze condivise prima di procedere.
ECCEZIONE O RISULTATO AMBIGUO: aumenta il margine di autonomia o riduci i carichi non essenziali prima di modificare l'ordine delle dipendenze. Conserva i log e non eseguire comandi di riparazione, eliminazione, distruzione, ripartizionamento o modifica ricorsiva delle proprietà finché non esiste una copia ripristinabile.
Verifica la persistenza sotto il carico originale
Applica l'azione corrispondente al ramo osservato, quindi ripeti la condizione originale invece di una versione ridotta. La decisione è valida solo quando le VM completano l'arresto e lo storage viene smontato solo dopo che i client lo hanno rilasciato per due cicli oppure durante il riavvio, la sospensione, l'interruzione o la transizione di carico pertinenti.
Usa le modalità di backup delle VM per controllare il flusso di lavoro dipendente più vicino, mantenendo invariato il trigger originale. Dataset, condivisioni, container, utenti e punti di ripristino non correlati devono conservare l'accesso e le tempistiche precedenti.
Il confine di arresto è esplicito: se il NAS si spegne mentre gli host stanno ancora scrivendo oppure l'host si arresta prima della scadenza dei timeout dei guest, torna all'ultima configurazione verificata, conserva le prove e procedi a un test più approfondito della piattaforma o dell'hardware solo quando il ramo è ripetibile.
Dopo che il risultato obiettivo è confermato, confrontalo con la frequenza di verifica dei backup, così che la correzione non sposti il rischio su un servizio vicino. Un test obiettivo riuscito con un nuovo errore di backup, identità, timeout o disponibilità è comunque una modifica fallita.
Domande frequenti
Per la sequenza di spegnimento dell'UPS, le ricerche rimanenti riguardano di solito quale dispositivo debba avviare lo spegnimento, se lo switch di rete debba restare acceso e quanto margine di batteria sia sufficiente. Le risposte seguenti mantengono separati questi casi limite dalla decisione principale.
Il confine di accettazione non cambia: le VM completano l'arresto e lo storage viene smontato solo dopo che i client lo hanno rilasciato. Se una condizione successiva modifica il filesystem, l'identità, il percorso di rete o la versione dell'applicazione, ripeti solo il test discriminante interessato da tale modifica.
Smetti di ampliare l'esperimento quando il NAS si spegne mentre gli host stanno ancora scrivendo oppure l'host si arresta prima della scadenza dei timeout dei guest. A quel punto, aumenta il margine di autonomia o riduci i carichi non essenziali prima di modificare l'ordine delle dipendenze; conserva le prove prima di procedere con il responsabile della piattaforma, dello storage o dell'hardware.
Quale dispositivo dovrebbe avviare lo spegnimento?
Usa un solo monitor UPS autorevole oppure client secondari coordinati, così che timer indipendenti non entrino in conflitto.
Lo switch di rete dovrebbe restare acceso?
Sì, finché i comandi di spegnimento e il traffico di storage non sono completati, a meno che ogni dipendenza sia locale.
Quanto margine di batteria è sufficiente?
Misura il tempo peggiore di spegnimento dei guest e dello storage, quindi aggiungi un margine per l'invecchiamento della batteria e i tentativi ripetuti.
Considera completata la modifica della sequenza di spegnimento dell'UPS solo dopo che le VM hanno completato l'arresto e lo storage è stato smontato solo dopo che i client lo hanno rilasciato. Se il NAS si spegne mentre gli host stanno ancora scrivendo oppure l'host si arresta prima della scadenza dei timeout dei guest, aumenta il margine di autonomia o riduci i carichi non essenziali prima di modificare l'ordine delle dipendenze; mantieni disponibile la configurazione precedente finché il risultato non supera il riavvio, l'interruzione o la transizione di carico pertinenti.
Supporto e consigli
Altro da leggere

La condivisione NAS mostra vecchi file dopo la sostituzione dello storage: controlli e soluzioni
Confronta l'archiviazione locale con la condivisione attiva e con un client pulito. Ripara solo il livello dimostrato obsoleto, quindi verifica che il risultato persista...

Guida alla manutenzione del raffreddamento dei mini PC: ventole, prese d’aria e valori termici di riferimento
Utilizza letture ripetibili in idle e sotto carico. Pulisci prima il flusso d'aria esterno, verifica il comportamento della ventola e apri lo chassis solo...

Checklist per l'aggiornamento del firmware del server domestico per BIOS, ordine di avvio e dispositivi
Acquisisci prima le versioni, le voci UEFI, lo stato dello storage e del passthrough. Aggiorna un livello alla volta e mantieni l'accesso alla console...

