Voici la procédure à appliquer quand on souhaite installer un patch sur un serveur esxi.

Pré-requis : avoir un accès ssh sur le serveur ou un accès direct au serveur esxi.

On passe la machine en mode maintenance :

~ # vim-cmd hostsvc/maintenance_mode_enter

En retour, on obtient quelques choses comme ça :

'vim.Task:haTask-ha-host-vim.HostSystem.enterMaintenanceMode-480860420'

On se déplace dans le répertoire contenant le patch qu'on aura au préalable télécharger.

Dans le cas présent, un répertoire patch a été télécharger sur le datastore1 contenant le fichier zip de la mise à jour.

~ # cd /vmfs/volumes/datastore1/Patch/

Un listage du répertoire permeet de voir le fichier zip :

/vmfs/volumes/509028a7-8b9f5f08-e7e0-001b21ce9319/Patch # ls
ESXi550-201404001.zip

On lance la commande suivante pour appliquer le patch.

# esxcli software vib update -d "/vmfs/volumes/datastore1/Patch/ESXi550-201404001.zip"

En retour, on obtient le message suivant :

Installation Result
Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
Reboot Required: true
VIBs Installed:

Si on passe la commande suivante :

esxcli software vib list

On obtient la liste des logiciels installés ainsi que la date d'installation.

Ceci fait, on redémarre le serveur ESXi :

reboot

Une fois, le serveur redémarré, on repasse ce dernier en mode normal :

~ # vim-cmd hostsvc/maintenance_mode_exit

En retour, on obtient quelques choses comme ça :

'vim.Task:haTask-ha-host-vim.HostSystem.exitMaintenanceMode-230145299'