Las controladoras del entorno se actualizan en el nivel del clúster. Si existe una actualización disponible para el clúster de NSX Controller, aparecerá un vínculo de actualización junto la instancia de NSX Manager principal en el panel Redes y seguridad > Instalación y actualización > Administración (Networking & Security > Installation and Upgrade > Management).

Actualice los controladores durante una ventana de mantenimiento.

La actualización de NSX Controller produce la descarga de un archivo de actualización en cada nodo de controlador. Los controladores se actualizan de uno en uno. Mientras una actualización está en curso, no es posible seleccionar el vínculo Actualización disponible (Upgrade Available), y las llamadas API para actualizar el clúster del controlador se bloquean hasta que finaliza la actualización.

Importante: En la versión 6.3.3 de NSX cambia el sistema operativo subyacente de NSX Controller. Si el sistema operativo de los controladores antiguos y nuevos coincide, las actualizaciones de los controladores son actualizaciones locales de software. Al actualizar de NSX 6.3.2 o versiones anteriores a NSX 6.3.3 o versiones posteriores, los sistemas operativos son distintos y por ello, no se puede realizar una actualización local. En su lugar, los controladores existentes se eliminan uno a uno y se implementan controladores nuevos basados en el sistema operativo Photon con las mismas direcciones IP.

Al eliminar los controladores, también se eliminan las reglas antiafinidad DRS asociadas. Debe crear nuevas reglas antiafinidad en vCenter para evitar que las nuevas máquinas virtuales de controlador residan en el mismo host.

Si se implementan nuevos controladores antes de que se haya iniciado la actualización de controladores, se implementarán en la versión anterior. Si se implementan nuevos controladores después de que se haya iniciado la actualización de controladores, se implementarán en la nueva versión. Los nodos de controlador deben ser de la misma versión para poder unirse a un clúster.

Requisitos previos

  • Asegúrese de que todos los controladores estén en estado normal. La actualización no es posible si uno o varios controladores están en estado desconectado. Para reconectar un controlador desconectado, intente restablecer el dispositivo virtual del controlador. En la vista Hosts y clústeres (Hosts and Clusters), haga clic con el botón derecho en el controlador y seleccione Alimentación > Restablecer (Power > Reset). Para obtener más información sobre cómo solucionar problemas en el clúster de NSX Controller, consulte "Errores de clústeres de NSX Controller" en Guía para solucionar problemas de NSX.

  • Un clúster de NSX Controller válido contiene tres nodos de controlador. Inicie sesión en los tres nodos de controlador y ejecute el comando show control-cluster status.

    controller-node# show control-cluster status 
    			 
    Type                Status                                       Since
    --------------------------------------------------------------------------------
    Join status:        Join complete                                05/04 02:36:03
    Majority status:    Connected to cluster majority                05/19 23:57:23
    Restart status:     This controller can be safely restarted      05/19 23:57:12
    Cluster ID:         ff3ebaeb-de68-4455-a3ca-4824e31863a8
    Node UUID:          ff3ebaeb-de68-4455-a3ca-4824e31863a8
    
    Role                Configured status   Active status
    --------------------------------------------------------------------------------
    api_provider        enabled             activated
    persistence_server  enabled             activated
    switch_manager      enabled             activated
    logical_manager     enabled             activated
    directory_server    enabled             activated
    
    • En el estado Unirse (Join), compruebe que el nodo de controlador informe sobre el estado Unión completa (Join Complete).
    • En el estado Mayoría (Majority), compruebe que el controlador esté conectado a la mayoría del clúster.
    • En el identificador del clúster, todos los nodos de controlador de un clúster tienen el mismo identificador de clúster.
    • En los estados Configurado (Configured) y Activo (Active), compruebe que todas las funciones del controlador tienen el estado de habilitadas y activadas.
  • Asegúrese de entender el impacto operativo que produce la actualización de NSX Controller cuando la actualización está en curso. Consulte Impactos operativos de las actualizaciones de NSX.
  • El clúster de NSX Controller debe contener tres nodos de controlador. Si tiene menos de tres, debe agregar nodos adicionales antes de iniciar la actualización. Consulte "Implementar clúster de NSX Controller" en la Guía de instalación de NSX si desea saber los pasos necesarios para agregar nodos de controlador.

Procedimiento

  1. Haga clic en Actualización disponible (Upgrade Available) en la columna Estado de clúster de controlador (Controller Cluster Status).
    Los controladores del entorno se actualizan y se reinician de uno a uno. Después de iniciar la actualización, el sistema descarga el archivo de actualización, actualiza y reinicia cada controlador, y actualiza el estado de actualización de cada controlador.
  2. Supervisar el progreso de la actualización.
    • Puede ver el progreso de actualización del clúster en la columna Estado de clúster de controlador (Controller Cluster Status) en Instalación y actualización (Installation and Upgrade) > Administración (Management) > Instancias de NSX Manager (NSX Managers).
    • Puede ver el progreso de la actualización de cada nodo individual del controlador en la columna Estado de actualización (Upgrade Status) en Instalación y actualización (Installation and Upgrade) > Administración (Management) > Nodos de NSX Controller (NSX Controller nodes).

Resultados

Una vez completada la actualización, la columna Versión de software (Software Version) de la sección Nodos de NSX Controller (NSX Controller nodes) muestra el número 6.4.númerodecompilación en cada controlador. Vuelva a ejecutar el comando show control-cluster status para garantizar que los controladores puedan crear una mayoría. Si no se consigue la mayoría del clúster de NSX Controller, revise los registros del controlador y de NSX Manager.

Después de actualizar las controladoras, es posible que se le asigne un nuevo ID de controladora a alguna de ellas. Este comportamiento es correcto y depende de si la instancia de NSX Manager secundario hace un sondeo en los nodos.

El tiempo promedio para cada actualización es de 6 a 8 minutos. Si la actualización no finaliza dentro del período de espera (30 minutos), la columna Estado de actualización (Upgrade Status) muestra Con errores (Failed). Haga clic nuevamente en Actualización disponible (Upgrade Available) en la sección NSX Manager para reanudar el proceso desde el punto donde se detuvo.

Si los problemas de red no permiten que la actualización se realice correctamente en 30 minutos, póngase en contacto con el soporte de VMware para diagnosticar y resolver cualquier problema subyacente.

Si la actualización del controlador tiene errores, revise la conectividad entre los controladores y NSX Manager.

Hay casos en los que el primer controlador se actualiza correctamente y el segundo no lo hace. Supongamos que el clúster tiene tres controladores: el primero se actualizó correctamente a la nueva versión y el segundo se está actualizando. Si la actualización del segundo controlador tiene errores, este controlador podría quedar en estado desconectado. Al mismo tiempo, el primer controlador y el tercero ahora tienen dos versiones diferentes (una actualizada y la otra, no), por lo cual no pueden formar una mayoría. En este punto, la actualización no puede reiniciarse. Para solucionar este problema, cree otro controlador. El nuevo controlador que creó es de la nueva versión de NSX (que coincide con el primer controlador) y puede formar una mayoría con él. En este punto, se puede reiniciar el procedimiento de actualización. Consulte "Reimplementar un NSX Controller" en Guía para solucionar problemas de NSX para obtener instrucciones sobre la creación de otro controlador.