Actualizar VMware ESXi 7.0 con esxcli

En este post vamos a ver como actualizar VMware ESXi v7.0 con esxcli, no es la versión mas reciente, pero como tenia estas capturas desde hace tiempo, estoy en el pueblo y no me puedo ir al monte porque llueve las voy a aprovechar para hacerme este post.

Este tipo de actualización no es la única y existen otras mas cómodas, pero esta nos puede venir muy bien cuando es un host standalone o cuando las otras maneras de actualizar no nos han funcionado por la razón que sea.

Lógicamente si tenemos un host standalone, tendremos que apagar las VMs, y si tenemos varios host los moveremos con vMotion.

Esto se aplica también a versiones mas recientes, los comandos son los mismos, lo único que cambian son los paquetes de actualizaciones, que en este caso es para actualizar con el Update 1.

Empezamos comprobando la versión de nuestro ESXi con esxcli system version get, donde veremos la versión, build, nivel de update y parches.

Para descargar los últimos parches, vamos a la pagina https://customerconnect.vmware.com/patch y seleccionamos la versión de ESXi y descargamos el ultimo fichero depot.zip.

Con un programa como winscp o mobaxterm, copiaremos el fichero descargado a uno de nuestros datastores.

También podemos descargar el paquete como lo indico en el siguiente articulo. Lo digo porque si queréis hacer todo vía consola.

Descargar ficheros ISO directamente a Datastore de VMware con wget

Actualizar VMware ESXi 7.0 con esxcli mobaxterm

Una vez subido pondremos nuestro host ESXi en modo mantenimiento con el comando esxcli system maintenanceMode set -e true, donde seguido nos mostrará el resultado del comando diciendo el estado.

Actualizar VMware ESXi 7.0 con esxcli enter maintenance mode

Una vez que entra en modo mantenimiento, ya podemos ejecutar el comando de actualización con esxcli software vib update -d /vmfs/volumes/datastore/fichero_descargado_depot.zip

Actualizar VMware ESXi 7.0 con esxcli update press

Si la actualización ha sido correcta, nos devolverá un mensaje de completada correctamente y nos pedirá un reinicio.

Ejecutamos el reinicio desde la linea de comandos con esxcli system shutdown reboot -d 10 -r «Instalación de parches», donde la opción -d es los segundos de cuando comenzará el reinicio.

Una vez reiniciado comprobaremos la versión con el comando esxcli system versión get

Actualizar VMware ESXi 7.0 con esxcli version get

Y sacaremos el ESXi del modo mantenimiento con esxcli system maintenanceMode set -e false, y comprobaremos si ha salido correctamente del modo mantenimiento con esxcli system maintenanceMode get

Actualizar VMware ESXi 7.0 con esxcli exit maintenancemode

Saludos y espero que os sirva.