Cómo actualizar un host VMware ESXi con la versión 5.5 a la versión 6.0. Realizaremos la operación generando un pendrive (lápiz de memoria USB) arrancable con el instalador/actualizador de VMware ESXi 6.0. Realizaremos el proceso de actualización para un host hipervisor ESXi perteneciente a un clúster VMware vCenter Server.
- Requisitos para actualizar un host VMware ESXi de la versión 5.5 a la 6.0 en un clúster VMware vCenter Server.
- Si tenemos clúster vCenter – Actualizar VMware vCenter Server.
- Si tenemos clúster vCenter – Mover máquinas virtuales a otros hosts si tenemos un clúster.
- Si no tenemos clúster – Apagar máquinas virtuales del host.
- Copia de seguridad de todo el entorno.
- Descarga de ISO con VMware ESXi 6.0, generar USB arrancable.
- Comprobar compatibilidad del hardware del servidor ESXi con la versión 6.0 del hipervisor VMware.
- Apagar el servidor host ESXi a actualizar.
- Actualizar hipervisor host ESXi de la 5.5 a la 6.0.
- Actualizar las VMware Tools y el hardware virtual de cada máquina virtual.
- Licenciar servidor ESXi.
Requisitos para actualizar un host VMware ESXi de la versión 5.5 a la 6.0
Si tenemos clúster vCenter – Actualizar VMware vCenter Server
El primer requisito y más importante es que si el host VMware ESXi pertenece a un clúster VMware vCenter Server, este clúster debe estar actualizado a la versión 6.0 o superior. En el siguiente artículo se explica cómo actualizar un VMware vCenter Server de la versión 5.5 a la versión 6.0:
Si tenemos clúster vCenter – Mover máquinas virtuales a otros hosts si tenemos un clúster
Si actualizamos un hipervisor de VMware ESXi perteneciente a un clúster deberemos mover las máquinas virtuales de este host a los restantes. Este proceso puede ser automático si tenemos DRS activado, al reiniciar el host sus máquinas se moverían automáticamente a otros hosts, pero es recomendable hacerlo de forma controlada. Esto puede hacerse con el cliente grueso VMware vSphere Client, seleccionando cada máquina virtual del host a actualizar, pulsando con el botón derecho del ratón y en el menú emergente eligiendo «Migrar»:
Marcaremos la opción «Cambiar host» y pulsaremos «Siguiente»:
Elegiremos el clúster y el host ESXi de destino:
Esperaremos a que se mueva al host de destino y repetiremos el proceso para el resto de máquinas del host a actualizar:
Si no tenemos clúster – Apagar máquinas virtuales del host
Si se trata de un host de VMware ESXi independiente deberemos apagar de forma controlada las máquinas virtuales. Durante el proceso de actualización se debe reiniciar el servidor, por lo que las máquinas han de estar correctamente apagadas.
Copia de seguridad de todo el entorno
Por supuesto, siempre que se vaya a hacer una actualización en entornos VMware es conveniente tener copia de seguridad completa de las máquinas virtuales. En el siguiente enlace explicamos cómo realizar copias de seguridad:
Descarga de ISO con VMware ESXi 6.0, generar USB arrancable
Realizaremos la descarga del fichero ISO con el instalador de VMware ESXi 6.0 desde la web oficial de VMware, puede que necesitemos disponer de usuario registrado. En nuestro caso descargaremos VMware ESXi 6.0 U3, y descargaremos el ISO llamado ESXi ISO image (Includes VMware Tools):
Tras la descarga del fichero VMware-viclient-all-6.0.0-5112508.exe de 362MB, deberemos generar un USB arrancable con él. Para ello introduciremos un pendrive (lápiz de memoria USB) en el equipo en el que hayamos descargado el ISO y descargaremos la utilidad gratuita Rufus, desde la web oficial:
Abriremos Rufus, nos detectará el pendrive, hay que tener en cuenta que cualquier información que contenga el pendrive será eliminada en el proceso, por ello es conveniente hacer copia del pendrive antes de continuar. Elegiremos el fichero ISO descargado anteriormente y pulsaremos «EMPEZAR»:
Rufus generará un pendrive arrancable con el programa de instalación de VMware ESXi 6.0. Lo reservaremos para conectarlo en el servidor, como indicamos en el siguiente punto.
Comprobar compatibilidad del hardware del servidor ESXi con la versión 6.0 del hipervisor VMware
Es conveniente asegurarnos de que el hardware (tarjeta de red, de vídeo, HBA, placa, etc. es compatible con la versión que a la que vamos a actualizarlo. Para ello podemos seguir las guías que se indican en:
Desde aquí podremos buscar la marca y modelo de nuestro servidor, en nuestro caso un Fujitsu Primergy RX200 S8, si aparece en la lista indicará si es compatible para la versión de ESXi que hemos filtrado:
Apagar el servidor host ESXi a actualizar
Tras migrar todas las máquinas virtuales del host lo apagaremos, podemos hacerlo o bien desde el cliente vSphere o bien desde la consola del propio host:
Actualizar hipervisor host ESXi de la 5.5 a la 6.0
Una vez realizados todos los pasos anteriores de preparación, insertaremos el lápiz de memoria generado anteriormente en el servidor ESXi:
Encenderemos el servidor y accederemos a la BIOS para indicar que arranque primero desde el USB, desde el menú «Boot» – «Boot Option Priorities»:
Elegiremos como primera opción de arranque el pendrive USB, en nuestro caso UEFI: TOSHIBA. Elegimos el modo UEFI si no funciona con el modo normal «TOSHIBA»:
Guardaremos los cambios y saldremos de la BIOS desde la opción «Save & Exit»:
En la confirmación pulsaremos INTRO en «Yes»:
El servidor arrancará y lo hará desde el pendrive. Se iniciará el instalador de VMware ESXi 6.0:
El instalador/actualizador de Vmware ESXi 6.0.0 nos indicará que antes de continuar es conveniente comprobar que el hardware del servidor sea compatible con esta versión de VMware, si no estamos seguros es recomendable comprobarlo como hemos indicado anteriormente. Para continuar con la actualización pulsaremos INTRO:
Pulsaremos F11 para aceptar los términos de licencia:
Elegiremos la unidad donde se instalará el hipervisor, por defecto la misma en la que esté la versión 5.5:
Detectará la versión 5.5 y nos dará la opción de actualizarla y respetar la configuración o bien realizar una nueva instalación. Dejaremos la opción por defecto marcada «Upgrade ESXi, preserver VMFS datastore» y pulsaremos INTRO para actualizar:
Nos solicitará confirmación para actualizar de ESXi 5.5.0 a ESXi 6.0.0, pulsaremos F11 para iniciar el proceso de actualización:
Se iniciará el proceso de actualización:
Tras finalizar nos indicará que el proceso ha concluido satisfactoriamente y que dispondremos de 60 días de período de gracia hasta instalar la licencia correspondiente. Retiraremos el pendrive y pulsaremos INTRO:
El sistema se reiniciará:
Y arrancará con la nueva versión de ESXi 6.0:
Pulsando F2 e introduciendo usuario y contraseña tendremos acceso a la consola de administración (es muy básica, únicamente incluye opciones de red para conexión remota y alguna cosa básica más):
El host ESXi ha quedado actualizado a la 6.0.
Si el host ESXi pertenece a un clúster vCenter deberemos acceder a la administración de dicho clúster (usando un cliente ligero o grueso) y pulsar sobre el nodo (que aparecerá con una admiración roja, indicando que no tiene conexión) con el botón derecho del ratón, en el menú emergente pulsaremos en «Conectar».
Nos pedirá confirmación si queremos reconectar el host, pulsaremos «Sí»:
Transcurridos unos segundos el nodo quedará nuevamente conectado e incluido en el clúster vCenter y actualizado a la versión 6.0:
A partir de ahora podremos volver a mover las máquinas virtuales que deseemos a este nodo.
Si el host ESXi es independiente deberemos acceder a su administración, por ejemplo mediante el cliente ligero VMware Web Client (que en la versión 6.0 no requiere de Flash Player) y, desde aquí, podremos iniciar las máquinas virtuales que apagamos antes de la actualización. Para acceder al cliente, desde un navegador, introduciremos la IP del servidor ESXi seguida de /ui:
https://192.168.1.100/ui/#/login
Actualizar las VMware Tools y el hardware virtual de cada máquina virtual
Y el siguiente paso, recomendable, será actualizar las VMware Tools de cada máquina a la versión actual del ESXi 6.0 que es la 10.0.9 para equipos Windows, para equipos Linux el propio VMware recomienda usar las Open Tools que haya disponibles para la distribución que usemos. Tras actualizar las VMware Tools, es conveniente también actualizar el hardware virtual. Para ello, en primer lugar los aseguraremos de que el sistema operativo de la máquina virtual es compatible con la versión a actualizar. Tras asegurarnos apagaremos la máquina virtual, realizaremos un snapshot (por seguridad), y actualizaremos el hardware virtual (Virtual Hardware).
Para actualizar el hardware virtual desde el cliente grueso VMware vSphere Client, es tan sencillo como pulsar con el botón derecho sobre la máquina apagada y en el menú emergente elegir «Actualizar hardware virtual»:
Nos mostrará un aviso indicando que el proceso es irreversible:
El proceso tardará unos pocos segundos, una vez actualizado volveremos a encender la máquina, comprobaremos que funciona correctamente y eliminaremos el snapshot. En caso de que no funcione por incompatibilidad podremos recuperar la máquina al snapshot creado.
De esta forma tendremos el vCenter Server actualizado a la versión 6.0, los host ESXi actualizados a la versión 6.0 y las máquinas virtuales con las VMware Tools actualizadas al a versión 10.0.9 y el Virtual Hardware actualizado a la versión 11.
También podremos actualizar el hardware virtual desde el cliente ligero, accediendo al nodo (host) ESXi que contiene la máquina virtual, pulsando con el botón derecho y seleccionando «Actualizar compatibilidad de máquina virtual»:
En el desplegable elegiremos «ESXi 6.0 virtual machine», que nos actualizará el hardware virtual a la versión 11:
Nos advertirá de que el cambio es irreversible y que se perderá la compatibilidad con versiones anteriores de VMware (anteriores a la 6.0):
En unos pocos segundos la máquina virtual quedará atualizada a la versión 11 de las virtual hardware:
Ahora podremos encenderla, comprobar que funciona correctamente y eliminar el snapshot.
En el caso de un clúster vCenter, si queremos actualizar las virtual hardware de la máquina con el vCenter propiamente dicha, antes de apagarla comprobaremos en qué host ESXi está. Accederemos a este host de forma individual, con el cliente ligero, como hemos indicado anteriormente, introduciendo la siguiente URL en el navegador:
- https://192.168.1.100/ui/#/login
Donde cambiaremos 192.168.1.100 por la IP del host ESXi que aloja la máquina virtual con el VMware vCenter Server.
Nos solicitará usuario y contraseña, lo introduciremos y aplicaremos los pasos anteriores para actualizar la MV del vCenter, teniendo en cuenta que cuando se apague esta máquina, no se tendrá acceso al clúster, por ello se accede al host ESXi independientemente, para poder iniciarla una vez actulizadas las hardware virtual.
Licenciar servidor ESXi 6.0
Tras la actualización y en función de la política de licencias que tengamos establecida, es muy probable que el servidor quede en modo «Evaluation mode», sin licenciar. VMware nos dará un periodo de gracia de 60 días. Durante este periodo debemos establecer una licencia para el servidor, de lo contrario dejarán de poder realizarse determinadas tareas.