La connettività del controller viene persa dopo l'aggiornamento degli host.

Problema

Quando si eseguono controlli successivi all'aggiornamento dell'host, in Stato nodo viene indicata una perdita di connettività con il controller.

Soluzione

  1. Aprire una sessione SSH nell'host ESXi in cui si è verificato il problema e verificare che nessuno dei tre controller NSX sia connesso. Eseguire il comando nsxcli -c get controllers.
    Risposta di esempio:
    Controller IP    Port  SSL     Status       Is Physical Master   Session State    Controller FQDN
    192.168.60.5    1235  enabled  disconnected   true                  down          nsxmgr.corp.com
    
    In una configurazione funzionante due controller visualizzano lo stato non utilizzato e uno ha lo stato connesso. Se NSX Controller è connesso, aggiornare l'interfaccia utente e verificare che lo stato sia verde. Se il controller non è connesso, continuare con il passaggio successivo.
  2. Aprire una sessione SSH in uno dei nodi NSX Manager come admin ed eseguire il comando get certificate api thumbprint.
    L'output del comando è una stringa di caratteri alfanumerici univoci per questo NSX Manager.
  3. Sull'host ESXi, eseguire il push del certificato host nel piano di gestione:
    ESXi1> nsxcli -c push host-certificate <NSX Manager IP or FQDN> username admin thumbprint <thumbprint obtained in step #1>
    Quando richiesto, immettere la password dell'utente admin per NSX Manager. Per ulteriori informazioni, vedere la guida di riferimento dell'interfaccia a riga di comando di NSX.
  4. Verificare che lo stato del controller sia connesso.
    ESXi1> nsxcli -c get controllers
    Verificare che lo stato della connessione del controller sia verde nell'interfaccia utente di questo nodo di trasporto.
    Se il problema persiste, riavviare i seguenti servizi NSX sull'host ESXi:
    ESXi1> /etc/init.d/nsx-opsagent restart
    ESXi1> /etc/init.d/nsx-proxy restart