Sie können NSX von einem einzelnen Host deinstallieren, der von VMware vCenter verwaltet wird. Die anderen Hosts im Cluster sind davon nicht betroffen.
Voraussetzungen
- Stellen Sie auf einem ESXi-Host, der in den Zustand Gesperrt versetzt wird, sicher, dass der Root-Benutzer der Ausnahmeliste hinzugefügt wird, sodass eine SSH-Sitzung mit dem Host eingerichtet werden kann.
- Stellen Sie sicher, dass den Hosts keine VIF-Ports zugeordnet sind.
Prozedur
- Melden Sie sich in einem Browser mit Administratorrechten bei einem NSX Manager unter „https://<nsx-manager-ip-address>“ oder „https://<nsx-manager-fqdn>“ an.
- Wählen Sie aus.
- Wählen Sie auf der Registerkarte Cluster einen Cluster aus.
- Wenn auf den Cluster ein Transportknotenprofil angewendet wurde, wählen Sie den Cluster aus und klicken Sie auf .
Wenn auf dem Cluster ein Transportknotenprofil angewendet wurde, wird in der Spalte
NSX-Konfiguration für den Cluster der Profilname angezeigt.
- Wählen Sie den Host aus und klicken Sie auf NSX entfernen.
- Stellen Sie sicher, dass die NSX-Software vom Host entfernt wurde.
- Melden Sie sich als Root bei der Befehlszeilenschnittstelle des Hosts an.
- Führen Sie diesen Befehl aus, um nach NSX-VIBs zu suchen
esxcli software vib list | grep -E 'nsx|vsipfwlib'
- Wenn auf dem Cluster ein Transportknotenprofil angewendet wurde und Sie es erneut anwenden möchten, wählen Sie den Cluster aus, klicken Sie auf NSX konfigurieren und wählen Sie das Profil im Dropdown-Menü Bereitstellungsprofil auswählen aus.
- (Nur IPv4- oder IPv4- und IPv6-Stack) Angenommen, der Host befindet sich auf einem VDS 7.0-Switch. Wenn der Host in den Fehlerzustand wechselt und NSX-VIBs nicht entfernt werden können, führen Sie den Befehl nsxcli -c del nsx aus, um NSX vom Host zu entfernen.
- Führen Sie vor dem Ausführen des Befehls „del nsx“ die folgenden Schritte aus:
- Wenn VMkernel-Adapter auf NSX-Portgruppen auf dem VDS-Switch vorhanden sind, müssen Sie VMKs manuell von der NSX-Portgruppe in DV-Portgruppen auf dem VDS-Switch migrieren oder entfernen. Wenn auf den NSX-Portgruppen VMKs verfügbar sind, schlägt der Befehl del nsx fehl.
- Versetzen Sie den ESXi-Host in den Wartungsmodus. Der VMware vCenter lässt erst zu, dass der Host in den Wartungsmodus versetzt wird, wenn alle laufenden VMs auf dem Host ausgeschaltet sind oder auf einen anderen Host verschoben wurden.
- Trennen Sie den ESXi-Host-Transportknoten dauerhaft von NSX Manager, indem Sie den nsx-proxy-Dienst beenden, der auf dem ESX-Host-Transportknoten ausgeführt wird. Melden Sie sich beim ESXi-CLI-Terminal an und führen Sie /etc/init.d/nsx-proxy stop aus.
- Aktualisieren Sie die NSX Manager-Benutzeroberfläche.
- Stellen Sie sicher, dass der Status des ESXi-Host-Transportknotens Getrennt von NSX Manager lautet.
- Melden Sie sich beim ESXi-CLI-Terminal an.
- Führen Sie nsxcli -c del nsx aus.
Hinweis: Führen Sie
nsxcli -c del nsx force aus, sofern Sie den Befehl „del nsx“ ohne Einhaltung der Empfehlungen ausführen möchten.
- Lesen Sie die Warnmeldung. Geben Sie Ja ein, wenn Sie mit der Deinstallation von NSX fortfahren möchten.
PLEASE READ THE REQUIREMENTS AND LIMITATIONS OF THIS COMMAND CAREFULLY
1. Read the NSX product documentation section for 'Uninstalling NSX from a Host Transport Node'.
2. Use this command as a last resort, when attempts to delete this Transport Node via NSX UI or API have not been successful.
3. Specific instructions for ESXi hosts:
a. The host must be in maintenance mode.
b. All resources attached to NSX Portgroups must either be migrated to another host or migrated to a Standard Switch on the same host.
c. VLCM enabled hosts require a reboot to successfully remove the VIBs after executing del nsx.
d. For the command progress, please check '/var/log/nsxcli.log' on ESX hosts.
Please confirm that you have carefully followed each of the instructions above.
Are you ready to proceed with executing the 'del nsx' command? (Y/N)
- NSX führt folgende Vorabprüfungen durch. Es empfiehlt sich, dass ein NSX-Administrator Maßnahmen ergreift, bevor der Befehl „del nsx“ ausgeführt wird.
Vorabprüfung |
Von einem NSX-Administrator auszuführende Aktion |
Überprüfen Sie, ob versucht wurde, die Deinstallation von NSX über die Benutzeroberfläche oder API von NSX auszuführen. |
Deinstallieren Sie NSX über den NSX Manager. Wenn die Deinstallation fehlschlägt, aktivieren Sie die Option „Löschen erzwingen“, wenn Sie den Transportknoten über NSX Manager deinstallieren. Kehren Sie dann zur CLI zurück und führen Sie den Befehl del nsx aus. |
Überprüfen Sie, ob der Host vom NSX Manager getrennt ist. |
Stellen Sie sicher, dass der Host vom NSX Manager getrennt ist. Der Befehl del nsx wird nicht ausgeführt, wenn zwischen dem Host und NSX Manager eine aktive Verbindung besteht. |
Prüfen Sie, ob sich der Host im Wartungsmodus befindet. |
Versetzen Sie den Host in den Wartungsmodus. |
Überprüfen Sie, ob DVFilter auf Hosts erkannt wird. |
Starten Sie den Host neu, um DVFilter zu entfernen, und wiederholen Sie dann den del nsx Befehl. |
Überprüfen Sie, ob Ressourcen an NSX-Portgruppen auf Hosts angehängt sind. |
Alle an NSX-Portgruppen angehängten Ressourcen müssen entweder auf einen anderen Host oder auf einen Standard-Switch auf demselben Host migriert werden. |
Das Ausführen des Befehls del nsx initiiert das Entfernen von VIBs. Die gelöschten VIBs können im System nicht wiederhergestellt werden.
- Wenn der Host SmartNIC- oder vLCM-fähig ist, starten Sie den Host neu, um die VIBs vollständig vom Host zu entfernen.
- Stellen Sie auf dem ESXi-Host sicher, dass die Systemmeldung Beendet angezeigt wird. Diese Meldung zeigt an, dass NSX vollständig vom Host entfernt wurde.
- Führen Sie localcli software vib list | grep nsx aus, um zu überprüfen, ob noch NSX-VIBs auf dem Host verbleiben. Überprüfen Sie nsxcli.log und esxupdate.log auf Fehler.
- Wenn Sie VIBs löschen möchten, ohne die Maßnahmen zu ergreifen, die vor dem Ausführen des Befehls „del nsx“ empfohlen werden, können Sie NSX mit der Option Löschen erzwingen über die Benutzeroberfläche von NSX Manager entfernen. Wechseln Sie zum ESXi-Host, wählen Sie Löschen erzwingen aus und beginnen Sie mit der Deinstallation. Alle vorhandenen Host-Switches werden entfernt und NSX-VIBs werden entfernt.
- Da die Deinstallation fehlgeschlagen ist, versuchen Sie, NSX entweder über die NSX Manager-Benutzeroberfläche zu löschen oder die API aufzurufen.
Wichtig: Verwenden Sie nach dem Ausführen des Befehls
del nsx nicht die Funktion
Auflösen der
NSX Manager-Benutzeroberfläche, um den Host erneut vorzubereiten, der sich im Zustand
Getrennt befindet. Wenn Sie die Funktion
Auflösen nutzen, wechselt der Host möglicherweise in den Zustand
Herabgestuft.
- Wenn die Deinstallation aufgrund der Hosttrennung von NSX Manager erneut fehlschlägt, wiederholen Sie den Vorgang, um NSX mit dem Befehl del nsx zu entfernen.
- Wenn die Deinstallation weiterhin fehlschlägt, wenden Sie sich an den VMware-Support.
Ergebnisse
NSX-Objekte und alle zugehörigen Dienste werden vollständig vom Host entfernt. Wenn Sie jedoch ein vordefiniertes oder ein benutzerdefiniertes Hochleistungs-Switch-Profil auf einzelne Transportknoten angewendet haben, behält
NSX diese Profileigenschaften nach der Deinstallation auf Hosts bei. Weitere Informationen finden Sie im Thema „Konfigurieren von Hochleistungs-Host-Switch-Profilen“ unter
Administratorhandbuch für NSX.
Auf einem Hostteil eines vSphere Lifecycle Manager ist der Hoststatus in vCenter Server nach der Ausführung von del nsx und NSX entfernen von NSX Manager mit dem Cluster-Image konform. Das System zeigt an: Alle Hosts im Cluster sind konform.