Technical Anshu Home › Tutorial › Aggiornamento ESXi da 6.7 a 8.0
🖥️Aggiornamento VMware ESXi

Aggiornamento ESXi da 6.7 a 8.0: risolto il crash del server di produzione

Il piano di aggiornamento completo da ESXi 6.7 a 8.0 per un server di produzione: controllo di compatibilità, backup della configurazione dell'host, percorsi di depot ISO ed esxcli, chiavi di licenza, crash playbook e rollback Shift+R che salva la notte.

✍️ Technical Anshu🖥️ VMware ESXi 6.7 to 8.0🎧 Multi-Language Audio
Aggiornamento ESXi da 6.7 a 8.0: risolto il crash del server di produzione
🎧 Audio multilingue: Nel lettore video, fai clic su [Impostazioni] (⚙️) ➔ [Traccia audio] per scegliere la lingua.

📑Capitoli

  1. Perché la versione 6.7 deve essere eliminata: fine del supporto e perché si tratta di un aggiornamento della versione principale, non di una patch
  2. Gate 1: dimostra che l'hardware del server è ancora supportato su ESXi 8.0
  3. Gate 2: esegui il backup della configurazione dell'host e conferma i backup della VM
  4. Pianifica la finestra di manutenzione: annunciala e fissa una scadenza rigida per il rollback
  5. Modalità di manutenzione: ogni VM viene arrestata o migrata prima che l'host venga toccato
  6. Percorso A: avvia l'ISO 8.0 e aggiorna, preservando il datastore VMFS
  7. Percorso B: aggiornamento del depot esxcli dalla shell host
  8. Dopo il riavvio: chiave di licenza 8.0 e controlli di verifica
  9. Il manuale del crash: lettura di una schermata viola, primi controlli e rollback Maiusc+R

📋 Panoramica e guida passo passo

1

Controlla prima la compatibilità hardware

ESXi 6.7 ha raggiunto la fine del supporto generale il 15 ottobre 2022, quindi il passaggio è in ritardo, ma da 6.7 a 8.0 è un aggiornamento della versione principale, non una patch. Tra le due versioni VMware ha rimosso completamente il modello di driver VMKLinux (ogni dispositivo ora necessita di un driver nativo) e ha ritirato una generazione di CPU, adattatori di rete e controller di archiviazione. Un host 6.7 perfettamente integro può ancora non essere aggiornabile così com'è.

Prima di prenotare qualsiasi finestra, controlla la Guida alla compatibilità VMware per il modello esatto del server, la famiglia di CPU, gli adattatori di rete e il controller di archiviazione rispetto a ESXi 8.0 e aggiorna il firmware del server (BIOS, controller di archiviazione, schede NIC) alle versioni elencate dal fornitore per 8.0. Il controllo preliminare effettuato dall'installatore avvisa anche sui dispositivi obsoleti, ma scoprirlo alla console a mezzanotte è l'orario sbagliato. Controlla prima su carta.

📌 Percorso di aggiornamento diretto: un aggiornamento diretto alla versione 8.0 è documentato come supportato da ESXi 6.7 Update 3 e versioni successive (e dalla 7.0). Se il tuo host esegue una build 6.7 precedente, aggiornala prima a una build 6.7 successiva, quindi passa alla 8.0. Gli host su 6.5 non possono passare direttamente: necessitano di un passaggio intermedio o di una nuova installazione con la configurazione ripristinata.
2

Eseguire il backup della configurazione dell'host e delle macchine virtuali

⚠️ Non iniziare senza backup: questo è un server di produzione. Prima che si apra la finestra, sono necessarie due cose, entrambe testate: un backup della configurazione host archiviata fuori dal server e backup correnti e ripristinabili delle VM. L'aggiornamento non dovrebbe mai toccare le VM, ma una finestra di produzione senza backup testati è un gioco d'azzardo, non una manutenzione. Se non puoi dire come torneresti alla versione 6.7 entro circa 15 minuti (passaggio 7), non sei pronto per iniziare.

Eseguire il backup della configurazione dell'host dalla shell dell'host (abilitare prima SSH sull'host se è disattivato). Il comando restituisce un collegamento per il download del pacchetto di configurazione: aprilo e salva il file .tgz da qualche parte che non si trovi su questo server:

ESXi Shell
vim-cmd hostsvc/firmware/backup_config

Verificare quindi che i backup della VM siano aggiornati e che almeno un ripristino sia stato effettivamente testato. La metà di tutte le schermate viola post-aggiornamento risalgono al firmware tollerato dal vecchio hypervisor, ma i crash che non è possibile annullare sono quelli senza backup alle spalle.

3

Pianifica la finestra e tieni pronta la chiave di licenza 8.0

Scegli uno slot di manutenzione e annuncialo agli utenti: nessuno dovrebbe essere a metà del salvataggio quando l'host non funziona. Annota la sequenza con i tempi e imposta una scadenza rigida per il rollback: il punto nella notte dopo il quale interrompi il debug e esegui il rollback (passaggio 7) invece di consumare l'intera finestra. Invia un messaggio di chiusura una volta terminato il lavoro, così la mattina successiva non inizierà con voci.

Ottieni la licenza ordinata prima della finestra, non durante essa. Le chiavi di licenza sono legate alla versione principale: un host 8.0 non accetterà una chiave 6.7 e senza una chiave verrà eseguito in modalità di valutazione per 60 giorni. Con Broadcom, le chiavi e i download provengono dal portale di supporto Broadcom contro i tuoi diritti, quindi organizza l'accesso in anticipo.

✅ Tieni tutto a portata di mano prima di iniziare: l'ISO 8.0 o l'accesso al depot, la nuova chiave di licenza, il pacchetto di configurazione dell'host del Passaggio 2 e i passaggi di rollback del Passaggio 7 scritti. La finestra stessa dura circa un'ora: la preparazione è ciò che la rende silenziosa.
4

Percorso A: aggiornamento avviando l'ISO 8.0

Informa gli utenti, quindi metti l'host in modalità di manutenzione: ogni VM viene arrestata o migrata su un altro host. Non aggiornare mai un host su cui sono ancora in esecuzione VM di produzione.

Avvia il programma di installazione di ESXi 8.0 dall'ISO, seleziona il disco che contiene l'installazione esistente e scegli Aggiorna ESXi, preserva datastore VMFS. Questo è il percorso mostrato sulla maggior parte dei server e quello che gestisce un salto di versione di grandi dimensioni in modo pulito perché i controlli preliminari appaiono sullo schermo mentre procede.

⚠️ Considera ogni avviso di controllo preliminare dell'installatore relativo a un dispositivo non supportato o deprecato come un segnale di stop, non come una decorazione: fermati, torna al passaggio 1 e risolvi prima il problema di compatibilità. E al termine dell'aggiornamento, lascia che l'host si riavvii da solo alla versione 8.0: non spegnere mai un host che sembra pensare durante il primo avvio.
5

Percorso B: aggiornamento dalla Shell con esxcli

Il percorso del depot viene eseguito interamente dalla shell dell'host, senza supporti fisici o virtuali, il che lo rende la scelta pratica per un host remoto. L'host entra comunque prima in modalità di manutenzione, esattamente come nel Route A. Consenti al client HTTP di attraversare il firewall dell'host:

ESXi Shell
esxcli network firewall ruleset set -e true -r httpClient

Elenca i profili disponibili nel depot online di VMware e annota il nome esatto del profilo standard 8.0:

ESXi Shell
esxcli software sources profile list -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml

Quindi esegui l'aggiornamento del profilo sul depot, utilizzando il nome esatto del profilo e riavvia l'host al termine:

ESXi Shell
esxcli software profile update -d <depot-url> -p <exact-profile-name>

Lo stesso percorso funziona offline: copia lo ZIP del bundle del depot in un datastore e punta invece il valore -d a quel file. Tieni presente che profile update è il comando di aggiornamento: mantiene la configurazione esistente e i VIB di terze parti dove sono compatibili; non sostituire profile install, che sostituisce l'immagine.

6

Dopo il riavvio: licenza, verifica, quindi rilascio

Una volta eseguito il backup dell'host sulla versione 8.0, applica la chiave di licenza ESXi 8.0: la chiave 6.7 non è accettata e senza la nuova chiave il tempo di valutazione scorre. Esci dalla modalità di manutenzione, quindi avvia prima una VM non critica e controllane la rete, l'archiviazione e la console prima di avviare il resto.

Successivamente esamina l'host stesso: il registro eventi e lo stato dell'hardware per i reclami del driver o del sensore, ogni archivio dati montato e le impostazioni della rete di gestione intatte. Solo allora rilascia nuovamente il server agli utenti e invia il messaggio di chiusura del passaggio 3.

📌 Lascia per un altro giorno gli aggiornamenti VMware Tools e la versione hardware virtuale delle VM. Nessuno dei due deve essere modificato nella stessa finestra e l'aggiornamento della versione hardware è a senso unico, quindi non rientra mai in una notte di aggiornamento.
7

The Crash Playbook: schermo viola e Shift+R Rollback

Se l'host presenta schermate viola (PSOD) o non si avvia in modo utile dopo l'aggiornamento, procedere in questo ordine. Per prima cosa, fotografa lo schermo viola prima di toccare qualsiasi cosa. Un PSOD è il VMkernel che si ferma deliberatamente perché continuare metterebbe a rischio le VM - e lo schermo è la diagnosi: il tipo di eccezione e il modulo nominato su di esso puntano alla causa, con il nome di un modulo driver che indica un problema di supporto hardware e un errore di pagina che punta alla memoria o al firmware.

In secondo luogo, riavvia una volta e guarda. Una singola schermata viola transitoria dopo una modifica del driver indica dati; uno ripetuto è un verdetto. Il primo sospettato, nell'ordine stesso dell'aggiornamento: una scheda di rete o un adattatore di archiviazione non supportato, un firmware più vecchio di quanto elencato dalla guida alla compatibilità o un errore di memoria che la vecchia versione non ha mai sottolineato.

Terzo, esegui il rollback. ESXi si installa in due banchi di avvio e l'aggiornamento lascia intatta la build 6.7 precedente nel banco alternativo. Riavvia l'host e, al prompt di avvio, premi Shift + R e conferma: l'host avvia la build 6.7 precedente, configurazione inclusa, esattamente come l'avevi lasciata. Se il rollback funziona, hai guadagnato tempo: risolvi la causa di compatibilità alla luce del giorno e aggiorna di nuovo in una nuova finestra.

ESXi Shell
vim-cmd hostsvc/firmware/restore_config <bundle-path>

Questo comando di ripristino è la seconda via di fuga: rimette la configurazione dell'host dal bundle del Passaggio 2 su un host della stessa versione e build, per i casi in cui un banco di avvio non è sufficiente.

✅ Il dato rassicurante a cui aggrapparsi: un crash dopo un upgrade non comporta quasi mai la perdita di VM. Le VM risiedono nel datastore, non toccate dall'aggiornamento dell'host: ciò che non è d'accordo è l'host e un componente non supportato. Torna indietro, aggiusta quella cosa e ricomincia.

🏷️Variabili e parole chiave di ricerca argomento

🔍 ESXi 6.7 to 8.0 Upgrade 🔍 VMware ESXi 🔍 Production Server 🔍 Shift+R Rollback 🔍 esxcli 🔍 Host Configuration Backup 🔍 Purple Screen of Death 🔍 PSOD 🔍 VMFS Datastore 🔍 ESXi Licence Key 🔍 Maintenance Mode 🔍 VMware Compatibility Guide 🔍 TechnicalAnshu
🎙️ Trascrizione completa: tocca per espandere

__TOK_36__

__TOK_37__

__TOK_38__

❓ Domande frequenti

Questo tutorial è gratuito al 100%?

__TOK_39__

I principianti possono seguire questa guida?

__TOK_40__

Dove posso porre domande se rimango bloccato?

__TOK_41__

🚀 Guarda il tutorial completo su YouTube

__TOK_42__

__TOK_43__

♥️ Guarda il video completo
Questo tutorial è basato sul video di aggiornamento ESXi da 6.7 a 8.0 di Technical Anshu • Bloccato in qualche passaggio? Chiedi nei commenti del video: lì riceverai aiuto 🙏