Aplicación de parches en VMware ESXi 5.x

Aplicar parches a nuestros sistemas ó servicios es parte del dia a dia de un administrador, esta publicacion les mostrara un modo de aplicar parches en su VMWare.

Este proceso se hace por medio de SSH. Se tiene que activar desde el VMware vShepere Client:

Server>Configuration>SecurityProfiles>Services>Properties

Apagar todas las maquinas virtuales

Antes de entrar a modo de mantenimiento es necesario apagar todas las maquinas virtuales o migrarlos si es posible.

Descargar el parche y subirlo a un storage del servidor

Antes ya debemos haber descargado el parche (archivo .zip) en el sitio web de VMWare. Descarga

Entramos por SSH al servidor y nos vamos al diretorio /vmfs/volumes donde se encuentran los DATASTOREs, en ese directorio subiremos el parche.

$ cd /vmfs/volumes
/vmfs/volumes $ ls -l
lrwxr-xr-x    1 root     root            35 Dec 12 16:44 datastore2 -> 56d31905-1dc9ed10-1632-549f35076b4a
lrwxr-xr-x    1 root     root            35 Dec 12 16:44 datastore1 -> 56d196bb-3ae3f27e-44c3-549f35076b4a
/vmfs/volumes $ cd datastore1/
/vmfs/volumes/56d196bb-3ae3f27e-44c3-549f35076b4a $ 

Creamos un directorio llamado UPDATE para subir el patch en ese directorio

/vmfs/volumes/56d196bb-3ae3f27e-44c3-549f35076b4a # mkdir UPDATE

Ahora desde nuestro equipo subimos el patch por medio de SCP:

$ scp update-patch.zip root@10.0.0.X:/vmfs/volumes/56d196bb-3ae3f27e-44c3-549f35076b4a/UPDATE/

Entrar en modo de mantenimiento

Entramos por SSH a nuestro VMware y lo ponemos en modo de mantenimiento

~ $ vim-cmd hostsvc/maintenance_mode_enter 
'vim.Task:haTask-ha-host-vim.HostSystem.enterMaintenanceMode-306994658'

Actualizar el servidor

Procedemos a instalar el parche anteriormente subido al VMware

~ # esxcli software vib install -d /vmfs/volumes/datastore1/UPDATE/update-patch.zip 

Importante revisar que nuestro resultado de la ejecucion haya sido The update completed successfully como se muestra en la salida siguiente:

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: VMware_bootbank_esx-base...

Es necesario reiniciar el servidor correr los cambios aplicados.

~ # reboot

Esto nos sacara de nuestra sesion SSH y tendremos que volver a iniciar una sesion cuando el servidor termine de reiniciar para continuar.

Estando por SSH salimos del modo de mantenimiento

~ # vim-cmd hostsvc/maintenance_mode_exit
'vim.Task:haTask-ha-host-vim.HostSystem.exitMaintenanceMode-499940104'

Y ahora nos toca iniciar las maquinas virtuales o volverlas a migrar.