La conectividad del nodo de transporte de NSX Edge con el controlador está inactiva.

Problema

Causa

Este problema se produce cuando la conectividad con el administrador está activa, pero la conectividad con el controlador está inactiva. El comando de admin "get managers" devuelve el nodo de administrador activo, mientras que el comando "get controllers" no devuelve ningún controlador activo para este nodo de transporte con el estado conectado o el estado de sesión ACTIVO.

Solución

  1. Compruebe que el nodo de transporte no esté en modo de mantenimiento de NSX a través de la CLI admin get maintenance-mode o ejecute la API GET api/v1/transport-nodes/<tn-uuid>| state | status.
  2. Para comprobar que la propiedad FQDN (utilizada por los nodos de transporte para comunicarse con NSX Manager/Controller) está configurada, ejecute la API GET /api/v1/configs/management y consulte el valor de publish_FQDNS.
  3. Si el FQDN está configurado, compruebe que se pueda acceder al FQDN del controlador y que el nodo de transporte (TN) utilice el valor del FQDN para comunicarse con el controlador; para ello, ejecute primero el ping de ICMP al FQDN del controlador seguido de la CLI admin get controllers para comprobar que el valor del FQDN del controlador se rellena correctamente.
  4. Compruebe que los servicios del agente de nodo se estén ejecutando siguiendo el paso de solución de problemas del agente de nodo descrito anteriormente.
  5. Si el nodo de transporte de Edge está en modo de mantenimiento de NSX, ejecute la CLI admin set maintenance-mode false o la API POST /api/v1/transport-nodes/<node-id>?action=exit_maintenance_mode para sacar al host del modo de mantenimiento de NSX
  6. Si se establece el FQDN y el ping de ICMP funciona para el FQDN del controlador, intente anulando y volver a configurar la propiedad FQDN; para ello, ejecute la API PUT /api/v1/configs/management con publish_fqdns configurado con el valor False seguido de True.
  7. Compruebe que los servicios del agente se estén ejecutando en el nodo de NSX Edge ejecutando get edge diagnosis config. Si algún servicio se muestra como con errores, ejecute la CLI admin start service <service-name> o la CLI root etc/init.d/<service-name> start.