L'aggiornamento di ESXi con ESXCLI richiede la conoscenza dei bundle di installazione di vSphere, dei profili immagine e degli archivi software.

ESXi è costituito da un profilo di immagine, che descrive una serie di vSphere Installation Bundle (VIB) che contengono il software effettivo. Un VIB è un ramdisk firmato che rappresenta un componente del sistema, più o meno simile a un RPM o DEB in un sistema Linux. Un profilo immagine è una raccolta di VIB. Un depot software è una raccolta di VIB e profili immagine. Le patch e i depot ESXi contengono profili delle immagini aggiornati, composti da un insieme comune di VIB.

È possibile installare gli aggiornamenti ESXi in un host autonomo utilizzando i comandi esxcli software. Per ulteriori informazioni, vedere la documentazione di Aggiornamento di VMware ESXi.

Nota: In genere, in un ambiente vSphere 7.0 e versioni successive, si utilizza VMware vSphere ® vSphere Lifecycle Manager per la gestione del ciclo di vita degli host ESXi.

Per elencare tutti i VIB installati con la relativa versione corrente o il profilo dell'immagine corrente, è possibile utilizzare i seguenti comandi ESXCLI.

  • esxcli software vib list
  • esxcli software profile get

In generale, i passaggi di alto livello per aggiornare ESXi in modo sicuro sono:

  • Mettere l'host ESXi in modalità di manutenzione
  • Esecuzione di un comando esxcli software profile update, che punta a un URL o a un file ZIP trasferito all'host tramite SSH
  • Riavvio dell'host ESXi

Poiché VMware firma crittograficamente i VIB, il trasferimento sicuro dei VIB o dell'intero depot non è necessario e il processo di aggiornamento verifica le firme.