Sie haben die Möglichkeit, einen NSX Controller gegebenenfalls zu löschen. Das Löschen erzwingen können Sie nur für den letzten Controller im Knoten.
- Beachten Sie beim Löschen von Controllern die folgenden Punkte:
- Versuchen Sie nicht, die Controller-VM zu löschen, bevor Sie den Controller über die Benutzeroberfläche oder die API von vSphere Web Client löschen. Wenn die Benutzeroberfläche nicht zielführend ist, löschen Sie den Controller mit der
DELETE /2.0/vdn/controller/{controllerId}
-API. - Stellen Sie nach dem Löschen eines Knotens sicher, dass der vorhandene Cluster stabil bleibt.
- Wenn alle Knoten eines Clusters gelöscht werden, müssen Sie den letzten vorhandenen Knoten mit der Option Löschen erzwingen (Forcefully Delete) löschen. Überprüfen Sie immer, ob die Controller-VM erfolgreich gelöscht wurde. Schalten Sie andernfalls die VM manuell aus und löschen Sie die Controller-VM mithilfe der Benutzeroberfläche.
- Legen Sie, wenn der Löschvorgang fehlschlägt oder wenn Sie einen Controller wegen seines Status (z. B. einen getrennten Controller) nicht löschen können, den Parameter forceRemoval in der API auf True fest. Beispiel:
DELETE /2.0/vdn/controller/{controllerId}?forceRemoval=true
. Nach dem erzwungenen Entfernen schalten Sie die VM manuell aus. - Da ein Cluster mit mehreren Knoten nur einen Fehler unterstützt, gilt das Löschen als Fehler. Der gelöschte Knoten muss erneut bereitgestellt werden, bevor ein weiterer Fehler auftritt.
- Versuchen Sie nicht, die Controller-VM zu löschen, bevor Sie den Controller über die Benutzeroberfläche oder die API von vSphere Web Client löschen. Wenn die Benutzeroberfläche nicht zielführend ist, löschen Sie den Controller mit der
- Bei einer Cross-vCenter NSX-Umgebung:
- Das direkte Löschen oder Ausschalten der Controller-VM in vCenter Server wird nicht unterstützt. In der Spalte Status wird Out of sync (nicht synchron) angezeigt.
- Wenn die Controller-Löschung nur zum Teil erfolgreich abgeschlossen wurde und in der NSX Manager-Datenbank in einer Cross-vCenter NSX-Umgebung ein Eintrag zurückbleibt, verwenden Sie die
DELETE api/2.0/vdn/controller/external
-API. - Wenn der Controller über die NSX Manager-API importiert wurde, nutzen Sie die removeExternalControllerReference-API mit der forceRemoval-Option.
-
Beim Löschen eines Controllers fordert NSX das Löschen einer Controller-VM über vCenter Server mithilfe der ID für ein verwaltetes Objekt (Managed Object ID, MOID) der virtuellen Maschine an. Wenn vCenter Server die VM nicht über die MOID ermitteln kann, meldet NSX einen Fehler für die Anforderung zum Löschen eines Controllers und bricht den Vorgang ab.
Wenn die Option Löschen erzwingen (Forcefully Delete) ausgewählt wurde, wird das Löschen des Controllers von NSX nicht abgebrochen und die Controller-Informationen werden gelöscht. NSX aktualisiert auch alle Hosts, um die Vertrauensstellung des gelöschten Controllers gegenüber den Hosts aufzuheben. Wenn allerdings die Controller-VM nach wie vor aktiv ist und mit einer anderen MOID ausgeführt wird, verfügt sie immer noch über Anmeldedaten, mit denen sie als Mitglied im Controller-Cluster agieren kann. In diesem Fall funktionieren alle logischen Switches oder Router, die diesem Controller-Knoten zugewiesen sind, nicht mehr ordnungsgemäß, da die ESXi-Hosts den gelöschten Controller nicht mehr als vertrauenswürdig behandeln.
Um den NSX Controller zu löschen, führen Sie den folgenden Vorgang durch: