¡Damas y caballeros, bienvenidos! En esta entrada no sólo mostraré otra forma de actualizar el hipervisor VMware ESXi, si no que este procedimiento será válido si hay un salto de versión como por ejemplo de la 6.7 a la 7.0 e incluso si hay un salto de versión en la misma compilación como por ejemplo la de la 7.0 a la 7.0.3 U2.

¿Porqué muestro otra forma de actualizar ESXi?
No sólo porque el eslogan de este blog es: Otra manera de entender la tecnología 😊, si no que hace poco estaba ayudando a un amigo a actualizar su hipervisor y los pasos comentados en el artículo anterior donde expliqué este tema no aplicaban para este caso, por lo tanto daba este error:

Y la razón es muy sencilla, un salto de versión realmente se requiere una ‘instalación’, si bien la que la idea era actualizar desde ESXi-6.7.0 (Build 8169922) versión 6.7 U3 (Build 17700523).

La versión y compilación actual de ESXi es la 7.0 U2 (Build 17867351) (por supuesto a fecha que escribo este artículo), sin embargo aún mi HP Microserver G8 tiene la versión / compilación 6.7.0 Update 3 (Build 17700523), debido a que es la que menos problemas da en cuanto a almacenamiento de la controladora interna (según he leído en algunos foros), teniendo en cuenta que la ultima versión soportada para este equipo oficialmente es la 6.5 U3 según el fabricante.
Pasos previos antes de actualizar de otra forma ESXi
Software
- En caso de usar una plataforma Windows: Putty para ejecutar los comandos, y Winscp o Filezilla para subir los fichero .zip al almacén de datos (datastore).
- En caso de usar la plataforma macOS: se puede usar la Terminal ya integrada del sistema para los comandos, y Filezilla subir el fichero .zip al almacén de datos (datastore).
Por supuesto se puede subir el fichero de actualización .zip al datastore por medio de la interfaz web de ESXi a través del navegador.
Como siempre, asegurarnos de:
- Tener una copia de seguridad no sólo de las maquinas virtuales si no del propio hipervisor ESXi.
- Apagar las máquinas virtuales y poner el servidor ESXi en modo mantenimiento.
- Activar el ssh en el servidor ESXi.
- Subir el fichero .zip de actualización a una carpeta temporal dentro del datastore a través de Filezilla.

Procedimiento
La versión que poseía el servidor ESXi era específicamente la: ESXi-6.7.0-8169922-standard

Este es el comando para ‘instalar’:
esxcli software vib install -d /vmfs/volumes/eldatastore/elficherodeactualizacion.zip
Y aquí está el resultado:

Como siempre, durante la actualización mostrará todos las modificaciones que hace en el sistema

Con el comando reboot
reiniciamos el servidor y luego veremos:

Y aquí ya vemos que se ha actualizado el hipervisor ESXi:

Probando el salto a una versión superior…
En una máquina virtual que tengo de pruebas, decidí probar subir la misma versión ESXi-6.7.0-8169922 a la 7.0U2a-17867351, y como el mismo comando es aplicable el resultado igual de satisfactorio:


Curiosidades finales
- Se puede usar la propia ventana de ESXi para subir el fichero .zip de actualización si no se puede / quiere instalar un programa adicional para el paso antes mencionado. Sin embargo proveo dichas soluciones ya que la intención del blog es siempre facilitar las tareas.
- Si bien se ha actualizado a la 7.0 U2, mantiene la imagen base la versión que fue instalada desde el inicio:
