Ver todos los artículos
Como aplicar parches en VMware vSphere desde la línea de comandos
Si por algún motivo no podemos actualizar nuestro host con el "Update Manager" del "vCenter Server" y necesitamos hacerlo manualmente. Se recomienda siempre realizar un "Host Upgrade Baseline" desde el Update Manager. Aquí una guía de como aplicar los parches desde la línea de comandos, debemos tener un poco de experiencia con Linux.
Nota Importante: Antes de instalar el parche manualmente, apague las máquinas virtuales del host a actualizar.
Obtenemos la versión de VMware
Debe estar habilitada la conexión vía ssh al servidor físico (host). Esto se puede realizar usando: Direct Console User Interface (DCUI), el cliente web de vSphere en el servidor (host) o también desde el cliente web del vCenter Server.
Conectarse usando ssh con usuario root al host, puede ser con putty o el programa de su preferencia, yo uso SSH Secure Shell Client.
Comprobamos la versión de nuestro VMware vSphere Hypervisor usando:
#vmware -v
VMware ESXi 6.7.0 build-13473784
Descargamos el parche
Verificamos en el portal de VMware si existen parches disponibles en el siguiente enlace aquí, si no tiene una cuenta puede crearla es gratuito.
Así, por ejemplo tenemos el parche con build number 13644319 publicado el 14 de Mayo del 2019. Lo descargamos como se indica en la siguiente imagen:
Copiamos el parche en el host
Comprobamos los discos de almacenamiento que tenemos disponibles, si tienen la capacidad para el tamaño de nuestros parches:
#ls -l /vmfs/volumes
Nos ubicamos en el disco físico con espacio disponible para guardar el parche:
#cd /vmfs/volumes/datastore1
Creamos un directorio para nuestros parches:
#mkdir PATCH_UPDATE
Nos ubicamos en el directorio:
#cd PATCH_UPDATE
En este directorio copiamos los parches con ssh, con el administrador de discos de vCenter Server o el cliente web del host.
Aplicamos el parche
Luego ponemos el servidor en modo mantenimiento:
#vim-cmd /hostsvc/maintenance_mode_enter
Se actualiza el servidor con el nuevo parche, debe ser la ruta completa de la ubicación del archivo:
#esxcli software vib install -d "/vmfs/volumes/datastore1/PATCH_UPDATE/ESXi670-201905001.zip"
Quitamos el modo mantenimiento:
#vimsh -n -e /hostsvc/maintenance_mode_exit
Reiniciamos el servidor:
#reboot
También podemos poner en modo mantenimiento y quitarlo respectivamente con los siguientes comandos, como alternativa a vim-cmd y vimsh:
#esxcli system maintenanceMode set --enable true
#esxcli system maintenanceMode set --enable false
Y Listo!!!
No olvidar sacar un respaldo de los parches y eliminarlos de nuestro datastore.