Cómo actualizar un clúster vCenter Server de VMware de la versión 6.0, cuyo cliente web está basado en Flash Player, a la versión 6.7, cuyo cliente web está basado en HTML5. De esta forma podremos acceder a la administración web del vCenter Server desde cualquier navegador actual. En este artículo suponemos que el vCenter Server está montado en una máquina Windows Server. Actualizamos los hosts ESXi, las VMware Tools y las Virtual Hardware de las máquinas virtuales.

Problema de acceso mediante VMware vSphere Web Client con la desactivación de Flash Player

Desde que Adobe decidió descontinuar definitivamente Flash Player y desde que los navegadores, (Google Chrome, Mozilla Firefoz, Opera, Safari, etc.), ya no admiten Flash Player, cuando se intenta acceder al cliente ligero VMware vSphere Web Client para administrar un clúster de VMware, aparece este mensaje:

To view this page ensure that Adobe Flash Player version 11.5.0 or greater is installed.

Problema de acceso mediante VMware vSphere Web Client con la desactivación de Flash Player

Aunque intentemos pulsar en «Get Adobe Flash Player» nos llevará a una página web de Adobe donde indican que Flash Player ya no está disponible.

Existen varias soluciones para poder acceder al cliente ligero vSphere Web Client basado en Flash Player (que se incluye en las versiones de VMware vCenter 6.5 e inferiores):

  • Buscar un navegador que aún permita Flash Player. También tendremos que tener instalado Flash Player en el equipo. Esto suele funcionar en equipos «antiguos» que no se han actualizado, que tienen navegadores «viejos» y tienen Flash Player instalado. Si disponemos de un equipo así, sería idóneo usarlo únicamente para el acceso con vSphere Web Client al vCenter Server y desactivar todas las actualizaciones automáticas de los navegadores, para que permanezcan en la versión actual indefinidamente.
  • Acceder a la administración de VMware vCenter Server mediante el cliente grueso VMware vSphere Client. Pero este cliente, que aún está disponible, tiene limitaciones, por ejemplo, si intentamos editar una máquina con las Virtual Hardware versión 10 o superior nos mostrará un mensaje indicando que no es posible su edición desde el cliente grueso, que hay que usar el cliente ligero Web (sustituto del de escritorio).
Problema de acceso mediante VMware vSphere Web Client con la desactivación de Flash Player

Con el texto:

Virtual Machine Settings
You cannot use the vSphere Client to edit the settings of virtual machines of version 10 or higher.
Use the vSphere Web Client to edit the settings of this virtual machine.

  • Otra opción es la que comentamos en este artículo: actualizar el vCenter Server 6.5 a la versión 6.7, que sí que incluye un cliente web HTML5 (no basado en Flash Player).

A partir de la versión 6.7 de VMware vCenter Server se incluye un cliente web ligero VMware vSphere Web Client basado en HTML5. Esto nos permitirá poder acceder a la administración de nuestro clúster VMware desde cualquier navegador actual.

Primeros pasos antes de realizar la actualización de VMware vCenter 6.0 ó 6.5 a VMware vCenter 6.7

Descargar fichero ISO de instalación de VMware vCenter 6.7

En primer lugar deberemos descargar el fichero ISO con la instalación de VMware vCenter 6.7 (la última release es la 6.7U3L) para Windows, dado que en este artículo es para vCenter Server montado en equipo Windows. Esto podemos hacerlo desde la web oficial de VMware, deberemos tener un usuario registrado:

Descargar fichero ISO de instalación de VMware vCenter 6.7

Descargaremos el ISO VMware-VIM-all-6.7.0-17138064.iso de 2.1GB:

Descargar fichero ISO de instalación de VMware vCenter 6.7

Descomprimiremos el ISO en una carpeta y la pasaremos al servidor VMware vCenter de nuestra organización.

Copia de seguridad de la máquina virtual VMware vCenter y del resto del entorno

Por otro lado, es MUY IMPORTANTE, realizar copia de seguridad de todas las máquinas virtuales de la organización y, especialmente, de la máquina vCenter Server. También es muy recomendable hacer un snapshot de esta máquina, la que tiene la base de datos del clúster y el vCenter Server. El snapshot puede hacerse con el cliente grueso, pues suponemos que no tenemos acceso con el cliente ligero:

Copia de seguridad de la máquina virtual VMware vCenter y del resto del entorno

En nuestro caso usamos Veeam Backup & Replication para las copias de seguridad de las máquinas virtuales. Así pues, realizaremos una copia de todas las máquinas antes de hacer la actualización.

Si se dispone de VMware vCenter Server 5.5

Hay que tener en cuenta que si tenemos un vCenter Server en la versión 5.5, no podremos actualizar directamente a la versión 6.0, ni por ende a la 6.7, deberemos actualizar primero a la versión 6.0, como se indica en el siguiente tutorial:

Si se dispone de VDS Virtual Distributed Switch versión 5.5

Si disponemos en nuestra infraestructura de switches VDS (vSphere Distributed Switch o conmutador distribuido de vSphere) en la versión 5.5, tendremos que actualizarlos a la versión 6.0 (al menos), para poder actualizar VMware vCenter Server, de lo contrario mostrará este error en el intento de actualización:

VDS Virtual Distributed Switch versión 5.5

Con el texto:

VMware vCenter Server: Error: El vCenter Server de origen tiene instancias del conmutador virtual distribuido con una versión no compatible. Resolución: Los conmutadores virtuales distribuidos con versiones inferiores a la 6.0.0 no son compatibles con vCenter Server 6.7. Actualice dichos conmutadores distribuidos a la versión 6.0.0 o posterior para poder continuar con la actualización de vCenter Server. Para obtener más información, consulte el artículo 52826 de la base de conocimientos.
Resolución: Asegúrese de que las extensiones sean compatibles con la nueva instancia de vCenter Server y vuelva a registrar las extensiones con la nueva instancia de vCenter Server después de la actualización.
Consulte la documentación de vSphere sobre las extensiones, además de las guías de actualización y de interoperabilidad.

En el siguiente enlace mostramos un procedimiento para actualizar VDP de la versión 5.5 a la versión 6.0:

Actualizar VMware vCenter Server de la 6.0 ó 6.5 a la 6.7 para disponer del cliente web HTML5

Ejecutaremos el fichero autorun.exe tras descomprimir el fichero ISO de instalación/actualización de vCenter 6.7:

Actualizar VMware vCenter Server de la 6.0 ó 6.5 a la 6.7 para disponer del cliente web HTML5

Pulsaremos en «Instalar»:

Actualizar VMware vCenter Server de la 6.0 ó 6.5 a la 6.7 para disponer del cliente web HTML5

El asistente nos detectará la versión actual de nuestro vCenter, la 6.0 y nos indica que se actualizará a la versión 6.7.0:

Actualizar VMware vCenter Server de la 6.0 ó 6.5 a la 6.7 para disponer del cliente web HTML5

Introduciremos usuario y contraseña del clúster vCenter con permisos de administrador:

Actualizar VMware vCenter Server de la 6.0 ó 6.5 a la 6.7 para disponer del cliente web HTML5

Elegiremos los puertos que usará cada servicio del vCenter: HTTP (80), HTTPS, servicio Syslog (514), servicio TLS Syslog (1514), token seguro (7444), administración de Auto Deploy (6502), servicio Auto Deploy (6501), ESXi Dump Collector (6500), ESXi Hearbeat (902) y vSphere Web Client (9443):

Actualizar VMware vCenter Server de la 6.0 ó 6.5 a la 6.7 para disponer del cliente web HTML5

Elegiremos qué datos migrar del entorno actual al actualizado, marcaremos «Configuración, eventos, tareas y métricas de rendimiento»:

Actualizar VMware vCenter Server de la 6.0 ó 6.5 a la 6.7 para disponer del cliente web HTML5

El asistente nos sugerirá las carpetas de destino para cada módulo: vCenter Server con Platform Services Controller integrado, almacén de datos para vCenter Server y la carpeta de exportación de datos del entorno actual:

Actualizar VMware vCenter Server de la 6.0 ó 6.5 a la 6.7 para disponer del cliente web HTML5

Si queremos participar en el programa de mejora de la experiencia del cliente marcaremos la opción «Únase al Programa de mejora de la experiencia del cliente VMware»:

Actualizar VMware vCenter Server de la 6.0 ó 6.5 a la 6.7 para disponer del cliente web HTML5

El asistente de actualización de VMware vCenter Server 6.7.0 nos mostrará un resumen de las opciones elegidas. Si son correctas marcaremos la opción «Verifico que he realizado una copia de seguridad de este equipo vCenter Server» y pulsaremos «Actualizar» para realizar el proceso:

Actualizar VMware vCenter Server de la 6.0 ó 6.5 a la 6.7 para disponer del cliente web HTML5

El proceso de actualización, en primer lugar, exportará los datos del entorno actual a la carpeta elegida anteriormente. No eliminará estos datos tras la actualización. Si ha sido correcta podremos eliminarlos manualmente:

Actualizar VMware vCenter Server de la 6.0 ó 6.5 a la 6.7 para disponer del cliente web HTML5

El asistente de actualización de vCenter Server 6.7 nos indicará que se deshabilitará el protocolo TLS 1.0 y TLS 1.1. Pulsaremos «Aceptar»:

Actualizar VMware vCenter Server de la 6.0 ó 6.5 a la 6.7 para disponer del cliente web HTML5

También nos indicará que si usamos Auto Deploy, deberemos actualizar la configuración DHCP y TFTP para los archivos TRAMP. Pulsaremos «Aceptar»:

Actualizar VMware vCenter Server de la 6.0 ó 6.5 a la 6.7 para disponer del cliente web HTML5

La actualización se completará con éxito, indicando que se ha actualizado vCenter Server 6.0 a la versión 6.7.0. También nos indicará que si la instalación es correcta podremos eliminar los datos de exportación manualmente (el instalador no lo hará):

Actualizar VMware vCenter Server de la 6.0 ó 6.5 a la 6.7 para disponer del cliente web HTML5

Y ya tendremos acceso, por fin, a la administración del VMware vCenter Server desde el cliente ligero (navegador web), introduciendo la URL:

https://nombre_ip_servidor_vcenter/ui

Es importante añadir «ui» a la URL para que se acceda al nuevo cliente ligero VMware vSphere Client en su versión 6.7.0.46000, que NO usa Flash Player, basado en HTML5 y, por lo tanto, funcionará en cualquier navegador web actual:

Actualizar VMware vCenter Server de la 6.0 ó 6.5 a la 6.7 para disponer del cliente web HTML5

Si en la URL se introduce ../vsphere-client cargará el nuevo cliente pero NO funcionará pues seguirá mostrando que necesita Flash Player:

https://nombre_ip_servidor_vcenter/ui

Actualizar VMware vCenter Server de la 6.0 ó 6.5 a la 6.7 para disponer del cliente web HTML5

Siguientes pasos tras la actualización de VMware vCenter Server 6.7

Tras la actualización del vCenter a la versión 6.7, es MUY recomendable actualizar el resto de «elementos» que componen el sistema de virtualización. A continuación indicaremos cómo actualizar los hipervisores ESXi, las VMware Tools de las máquinas virtuales (a la versión 11 incluida en vCenter Server 6.7 y ESXi 6.7), así como el Virtual Hardware (a la versión 15 incluida en vCenter Server 6.7 y ESXi 6.7).

Actualizar los hosts ESXi (hipervisores) que componen el sistema de virtualización en clúster

El siguiente paso será actualizar los host ESXi (hipervisores). En el siguiente artículo se explica cómo actualizar un hipervisor ESXi de la versión 5.5 a la 6.0, el proceso para pasar de la versión 6.0 a la 6.7 es idéntico:

Cada host ESXi deberá actualizarse a la versión 6.7.

Actualizar VMware Tools 11 en MV de ESXi 6.7 y vCenter 6.7 de equipos W2008, W2012 W2019 W10

Tras la actualización de los hosts ESXi, se procederá a actualizar las VMware Tools de cada máquina virtual.

Para el caso de máquinas virtuales con sistema operativo Windows, desde la versión Windows Server 2008 hasta la Windows Server 2019, y desde las versiones de escritorio Windows 7 hasta Windows 10, el proceso de actualización de las VMware Tools a la versión 11 puede automatizarse desde el cliente ligero vSphere Web Client (versión de HTML5), que se incluye con el vCenter Server 6.7.

Es importante, antes de continuar, que nos aseguraremos de que el sistema operativo de la máquina virtual soporte la actualización de las VMware Tools 11.0. En nuestras pruebas, hemos actualizado equipos desde Windows Server 2008 en adelante y Windows 7 en adelante.

Para actualizar las VMware Tools, accederemos al cliente ligero vSphere Web Client. Pulsaremos con el botón derecho sobre la máquina virtual a actualizar las VMware Tools, y elegiremos en el menú emergente «Sistema operativo invitado» – «Actualizar VMware Tools»:

Actualizar VMware Tools 11 en MV de ESXi 6.7 y vCenter 6.7 de equipos W2008, W2012 W2019 W10

El asistente nos dará dos opciones para actualizar las VMware Tools, o bien de forma manual, marcando «Actualización interactiva». En este caso montará un CD/DVD en la máquina virtual con el instalador/actualizador de las VMware Tools 11. En este caso tendríamos que ejecutar el setup.exe correspondiente y seguir las instrucciones del asistente.

La segunda opción es «Actualización automática». Si marcamos esta opción será el propio VMware el que realice el montaje de esta unidad de CD, ejecute el setup.exe en modo no interactivo y realice la actualización de las VMware Tools sin la intervención del usuario.

En ambos casos es posible que se requiera un reinicio de la máquina virtual. En el caso del modo de actualización automática, no pedirá confirmación y reiniciará la máquina si lo estima necesario. Esto es conveniente saberlo porque si la máquina virtual es de producción y tiene usuarios conectados, será mejor realizar este proceso cuando no haya usuarios.

En nuestro caso intentaremos siempre el proceso automático, mucho más rápido y con los mismos resultados. Si marcamos «Actualización automática», podremos pasarle parámetros al instalador desde «Opciones avanzadas»:

Actualizar VMware Tools 11 en MV de ESXi 6.7 y vCenter 6.7 de equipos W2008, W2012 W2019 W10

En los detalles de la máquina virtual podremos ver que la instalación se ha iniciado:

Actualizar VMware Tools 11 en MV de ESXi 6.7 y vCenter 6.7 de equipos W2008, W2012 W2019 W10

En la parte inferior nos indicará el progreso y el resultado de la instalación:

Actualizar VMware Tools 11 en MV de ESXi 6.7 y vCenter 6.7 de equipos W2008, W2012 W2019 W10

Y en el detalle de la máquina virtual, una vez instaladas/actualizadas las VMware Tools, podremos ver la versión y el estado. Con el ESXi a la versión 6.7, las VMware Tools quedarán a la versión 11.0.1:

Actualizar VMware Tools 11 en MV de ESXi 6.7 y vCenter 6.7 de equipos W2008, W2012 W2019 W10

El proceso será el mismo para máquinas virtuales con SO W2008, W20012, W2016, W7, W8, W10.

Actualizar Virtual Hardware 15 de todas las máquinas virtuales

Tras actualizar el vCenter, los ESXi y las VMware Tools de cada máquina virtual a la versión más reciente, procederemos a actualizar la Virtual Hardware también de cada máquina virtual a la versión más reciente soportada (15). Este proceso es más «peligroso» que el de actualización de las VMware Tools, por lo que, previamente, haremos un snapshot o copia de seguridad de la máquina virtual. Para realizar el snapshot, desde el detalle de la máquina virtual, en el menú de «ACCIONES», elegiremos «Instantáneas» – «Crear snapshot»:

Actualizar Virtual Hardware 15 de todas las máquinas virtuales

Introduciremos un nombre para identificar el snapshot y pulsaremos «Aceptar». Si la máquina virtual está encendida podremos hacer también una instantánea de la memoria, marcando «Instantánea de la memoria de la máquina virtual»:

Actualizar Virtual Hardware 15 de todas las máquinas virtuales

Es muy importante que antes de continuar nos aseguremos de que el sistema operativo de la máquina virtual es compatible con la versión de las Virtual Hardware que se aplicará, que para el caso del ESXi 6.7 será la versión 15. En nuestras pruebas se ha podido aplicar sin problemas a equipos desde Windows Server 2008 hasta Windows Server 2019 y Windows 7 hasta Windows 10. Para el caso de equipos Linux, se ha comprobado en distribuciones Linux CentOS 7.

Una vez realizada la copia de seguridad o el snapshot de la máquina, deberemos apagarla para realizar el proceso. Por ello es recomendable hacerlo en momentos de menos carga o menos usuarios conectados. Si es una máquina crítica se buscará el momento de menor impacto. El proceso es rápido, pero requerirá de unos 5 minutos entre el apagado, la actualización y el encendido.

Apagaremos la máquina virtual de forma controlada, sobre todo si tiene base de datos en ejecución u otros servicios que escriban en disco. En el caso de no poder acceder a la propia máquina para apagarla, podremos realizar un apagado controlado desde el menú «ACCIONES» – «Energía» – «Apagar sistema operativo invitado»:

Actualizar Virtual Hardware 15 de todas las máquinas virtuales

En el detalle de la máquina virtual podremos comprobar la versión actual de las Virtual Hardware, en nuestro caso la 11:

Actualizar Virtual Hardware 15 de todas las máquinas virtuales

Para actualizar la versión de la máquina virtual (Hadware Virtual), pulsaremos en el menú «ACCIONES» – «Compatibilidad» – «Actualizar compatibilidad de máquina virtual»:

Actualizar Virtual Hardware 15 de todas las máquinas virtuales

Nos advertirá de que el proceso es irreversible, pulsaremos «Sí»:

Actualizar Virtual Hardware 15 de todas las máquinas virtuales

Por último, nos dará la opción de elegir el nivel de compatibilidad de la máquina virtual con versiones anteriores de ESXi, cuanto menor versión de ESXi menor versión de la máquina virtual. Si elegimos la última posible para nuestro entorno, que es lo recomendado para obtener todas las ventajas, la máquina no será compatible con host ESXi de versiones inferiores. En nuestro caso, puesto que tenemos todo el entorno de virtualización a la versión 6.7, elegiremos la opción más alta disponible, para ESXi 6.7 Update 2, que será la versión 15 de la máquina virtual:

Actualizar Virtual Hardware 15 de todas las máquinas virtuales

Una vez pulsado Aceptar en la ventana anterior, el proceso tardará unos pocos segundos, nos indicará el resultado en la parte inferior:

Actualizar Virtual Hardware 15 de todas las máquinas virtuales

Iniciaremos la máquina virtual y comprobaremos que funciona correctamente. Si tenemos varios hosts ESXi y alguno está en una versión inferior a la 6.7, esta máquina virtual no podría iniciarse en dicho host, al arrancarla sólo nos dará la opción de iniciarla en los host ESXi con la versión 6.7 o superior:

Actualizar Virtual Hardware 15 de todas las máquinas virtuales

Desde el detalle de la máquina virtual podremos comprobar que la versión es la 15:

Actualizar Virtual Hardware 15 de todas las máquinas virtuales

Licenciar VMware vCenter Server

Tras la actualización es probable que el clúster quede en modo evaluación, sin licencia. VMware nos dará 60 días de gracia en que el clúster funcionará hasta que se aplique una licencia.

Desde el cliente ligero vSphere Client, seleccionando el clúster vCenter y pulsando en «Acciones», elegiremos «Asignar licencia»:

Licenciar VMware vCenter Server

Desde aquí podremos consultar las licencias existentes (por defecto una licencia de evaluación de 60 días) y podremos asignar nuevas licencias:

Licenciar VMware vCenter Server