Después de actualizar NSX Manager y las instancias de NSX Controller a la versión 6.2.x, se pueden actualizar los clústeres correspondientes del entorno. Durante este proceso, se actualiza el software de cada host del clúster y, a continuación, el host se reinicia.

Antes de empezar

  • Asegúrese de que puedan resolverse los nombres de dominio completos (FQDN) de todos los hosts.

  • Inicie sesión en uno de los hosts del clúster y ejecute el comando esxcli software vib list. Observe la versión actual de los siguientes VIB:

    • esx-vsip

    • esx-vxlan

    • esx-dvfilter-switch-security: si actualiza a una versión de NSX posterior a la versión 6.2.

  • Actualice NSX Manager y el clúster de NSX Controller.

  • Asegúrese de entender el impacto operativo que produce la actualización de un clúster de hosts cuando la actualización está en curso. Consulte Impactos operativos de las actualizaciones de NSX.

  • Si DRS está deshabilitado, apague o transfiera por vMotion las máquinas virtuales manualmente antes de empezar la actualización.

  • Si DRS está habilitado, las máquinas virtuales en ejecución se moverán automáticamente durante la actualización del clúster de hosts. Antes de iniciar la actualización, asegúrese de que DRS funcione en el entorno.

    • Asegúrese de que DRS esté habilitado en los clústeres del host.

    • Asegúrese de que vMotion funcione correctamente.

    • Compruebe el estado de la conexión del host con vCenter.

    • Compruebe si cuenta con tres hosts ESXi como mínimo en cada clúster de hosts. Durante una actualización de NSX, hay más probabilidades de que un clúster de hosts con solo uno o dos hosts presente problemas con el control de admisión de DRS. Para que la actualización de NSX funcione, VMware recomienda que cada clúster de hosts tenga al menos tres hosts. Si un clúster contiene menos de tres hosts, se recomienda evacuarlos manualmente.

    • En un clúster pequeño con solo dos o tres hosts, si se crearon reglas de antiafinidad por las cuales ciertas máquinas virtuales deben residir en hosts distintos, estas reglas pueden impedir que DRS mueva las máquinas virtuales durante la actualización. Agregue más hosts al clúster o deshabilite las reglas de antiafinidad durante la actualización y vuelva a habilitarlas una vez completada la actualización. Para deshabilitar una regla de antiafinidad, desactive Habilitar regla (Enable rule).

Por qué y cuándo se efectúa esta tarea

Importante:

Cuando se actualizan hosts ESXi con estado junto con NSX, hay un orden de actualización que debe respetarse:

  1. Actualice NSX Manager.

  2. Actualice el clúster de NSX Controller.

  3. Coloque manualmente los hosts ESXi en modo de mantenimiento.

  4. Actualice los VIB de NSX (este procedimiento).

  5. Reinicie los hosts (para obtener los VIB 5.5).

  6. Actualice los hosts ESXi a la versión 6.0.

  7. Vuelva a iniciar los hosts ESXi (para obtener los VIB 6.0).

  8. Extraiga manualmente los hosts ESXi del modo de mantenimiento.

Conserve los hosts en el modo de mantenimiento durante este proceso. No permita que salgan del modo de mantenimiento antes de tiempo.

Procedimiento

  1. En vSphere Web Client, desplácese hasta Inicio > Redes y seguridad > Instalación (Home > Networking & Security > Installation), y seleccione la pestaña Preparación del host (Host Preparation).
  2. Para cada clúster que desea actualizar, haga clic en Actualización disponible (Upgrade available).

    La actualización del host inicia un análisis del host. Los VIB anteriores se eliminan (aunque no desaparecen por completo hasta después del reinicio). Los nuevos VIB se instalan en la partición altboot. Para ver los nuevos VIB en un host que aún no se reinició, se puede ejecutar el comando esxcli software vib list --rebooting-image | grep esx.

    Si el clúster tiene DRS habilitado, DRS intenta reiniciar los hosts de una forma controlada que permite que las máquinas virtuales continúen en ejecución. vMotion mueve las máquinas virtuales en ejecución a otros hosts del clúster y coloca al host en el modo de mantenimiento. Si se requiere colocar los hosts manualmente en el modo de mantenimiento (por ejemplo, debido a requisitos de HA o a reglas de DRS), el proceso de actualización se detiene y el clúster Estado de instalación (Installation Status) muestra la opción No está listo (Not Ready). Haga clic en para mostrar los errores.

    Después de evacuar manualmente los hosts, seleccione el clúster y haga clic en la acción Resolver (Resolve). La acción Resolver (Resolve) intenta completar la actualización y reinicia todos los hosts del clúster. Si se produce un error en el reinicio del host por alguna razón, la acción Resolver (Resolve) se detiene. Compruebe el estado de los hosts en la vista Hosts y clústeres (Hosts and Clusters) y asegúrese de que estén encendidos, conectados y que no contengan máquinas virtuales en ejecución. A continuación, vuelva a intentar ejecutar la acción Resolver (Resolve).

Resultados

Cuando el clúster está actualizado, la columna Estado de instalación (Installation Status) muestra la versión de software a la que se actualizó.

Para confirmar la actualización del host, inicie sesión en uno de los hosts del clúster y ejecute el comando esxcli software vib list | grep esx. Asegúrese de que los siguientes VIB estén actualizados a la versión prevista.

  • esx-vsip

  • esx-vxlan

Nota:

En NSX 6.2 y versiones posteriores, el VIB esx-dvfilter-switch-security se incluye dentro del VIB esx-vxlan.

Si la actualización de un host tiene errores, soluciónelos con los siguientes pasos:

  • Revise ESX Agent Manager en vCenter y busque alertas y errores.

  • Inicie sesión en el host, compruebe el archivo de registro /var/log/esxupdate.log y, a continuación, busque errores y alertas recientes.

  • Asegúrese de que DNS y NTP estén configurados en el host.

Qué hacer a continuación

Cambiar el puerto de VXLAN