Alcune operazioni di installazione e aggiornamento che utilizzano l'installazione in tempo reale richiedono che l'host sia in modalità di manutenzione.

La modalità di manutenzione è necessaria quando un'operazione di aggiornamento richiede un riavvio. Tuttavia, è possibile attivare manualmente la modalità di manutenzione dell'host solo quando si utilizzano i comandi esxcli per le operazioni di upgrade e aggiornamento.

Per determinare se un'operazione di aggiornamento richieda che l'host sia in modalità di manutenzione, vedere Verifica per controllare se l'aggiornamento dell'host ESXi richiede la modalità di manutenzione o il riavvio

Nota: Se l'host è un membro di un cluster vSAN e qualsiasi oggetto macchina virtuale nell'host utilizza l'impostazione "Numero di errori da tollerare=0" nel criterio di storage, l'host potrebbe riscontrare ritardi insoliti quando si attiva la modalità di manutenzione. Il ritardo si verifica perché vSAN deve evacuare questo oggetto dall'host affinché l'operazione di manutenzione venga completata correttamente.

Quando si specifica un server di destinazione utilizzando --server=< server_name >, il server richiede un nome utente e una password. Sono supportate altre opzioni di connessione, come un file di configurazione o un file di sessione. Per un elenco delle opzioni di connessione, vedere la Guida introduttiva a ESXCLI oppure eseguire il comando esxcli --help al prompt dei comandi di ESXCLI.

Prerequisiti

Installare ESXCLI. Vedere la Guida introduttiva a ESXCLI. Per la risoluzione dei problemi, eseguire i comandi esxcli in ESXi Shell.

Procedura

  1. Verificare se l'host è in modalità di manutenzione.
    esxcli --server=<server_name> system maintenanceMode get
  2. Spegnere tutte le macchine virtuali in esecuzione nell'host ESXi.
    Nota: È possibile elencare tutte le macchine virtuali in esecuzione e recuperare il World ID di ciascuna macchina eseguendo il comando seguente.
    esxcli --server=<server_name> vm process list
    Opzione Comando
    Per arrestare il sistema operativo guest e spegnere la macchina virtuale
    esxcli --server=<server_name> vm process kill --type soft --world-id <vm_ID>
    Per spegnere immediatamente la macchina virtuale
    esxcli --server=<server_name> vm process kill --type hard --world-id <vm_ID>
    Per forzare l'operazione di spegnimento
    esxcli --server=<server_name> vm process kill --type force --world-id <vm_ID>

    In alternativa, per evitare di spegnere le macchine virtuali, è possibile migrarle in un altro host. Vedere l'argomento Migrazione delle macchine virtuali nella documentazione di vCenter Server e gestione degli host.

  3. Posizionare l'host in modalità di manutenzione.
    esxcli --server=<server_name> system maintenanceMode set --enable true
  4. Verificare che l'host sia in modalità di manutenzione.
    esxcli --server=<server_name> system maintenanceMode get