Problema
- L'host non è raggiungibile. Impossibile completare l'accesso a causa di nome utente o password errati.
- L'attività di applicazione del nodo di trasporto non riesce e viene visualizzato l'errore Nodo già esistente.
- L'host si trova nello stato orfano.
Causa
Questo problema si verifica a causa di una race condition con carico di traffico elevato. Eseguire l'API (obsoleta) GET /api/v1/transport-nodes/<TN-UUID>/status o GET api/v1/infra/sites/<site-id>/enforcement-points/<enforcementpoint-id>/host-transport-nodes/<host-transport-node-id>/state | status, in cui i valori predefiniti per enforcementpoint-id e site-id sono predefiniti per rivedere il nodo di trasporto mostra lo stato dei nodi di trasporto sconosciuto e lo stato della distribuzione del nodo viene visualizzato come Non riuscito.
Tutti questi casi si verificano per il TN host che non è stato pulito correttamente all'avvio dell'attività di rimozione NSX; pertanto è ancora registrato con NSX Manager.
In questo caso, l'API del nodo di trasporto GET e l'API dello stato del nodo di trasporto GET non riusciranno, ma l'API dello stato del nodo di trasporto GET funziona e mostrerà il messaggio di errore Impossibile disinstallare il software nell'host... .
Soluzione
- ♦ Per correggere l'esistenza di una voce obsoleta, è necessario rimuovere forzatamente NSX dall'host ed eseguire anche la seguente API per eliminare le voci dell'host obsolete nell'installazione.
- (Interfaccia utente di NSX Manager) Nella pagina Host selezionare l'opzione Forza eliminazione e fare clic su Rimuovi NSX.
- (API) Per forzare l'eliminazione di NSX, eseguire l'API https://{{MPIP}}/api/v1/transport-nodes/<Transport-Node-UUID>?force=true&unprepare_host=false.
- (API) Per rimuovere le voci obsolete, eseguire l'API https://{{nsx-mgr-ip}}/api/v1/transport-nodes?action=clean_stale_entries.