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 directorio /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 ejecución 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.