Beginnend mit NSX 4.0.1.1 können Sie die API zum Verlagern und Entfernen von NSX zum Verlagern der Dienstkonfiguration eines NSX Edge-Knotens auf einen anderen Standby-NSX Edge-Knoten im gleichen NSX Edge-Cluster verwenden und dann den Edge-Knoten aus dem Edge-Cluster entfernen.
Die Verlagerungs- und Entfernungs-API verlagert die folgenden Dienstkonfigurationen:
- Logische Router
- DHCP-Server
- Metadaten-Proxy
- L2-Weiterleitung
Voraussetzungen
Um einen Edge-Knoten aus einem Edge-Cluster zu verlagern und zu entfernen, sind die folgenden Bedingungen erforderlich:
- Der Edge-Knoten darf keine manuell zugeteilten Dienstkonfigurationen aufweisen. Nur automatisch zugewiesene Dienstkonfigurationen können verlagert werden.
- Um für die Verlagerung verfügbar zu sein, dürfen Standby-Edge-Knoten nicht mit Layer-2-Bridging konfiguriert werden.
- Der Edge-Cluster muss über mindestens zwei fehlerfreie Edge-Knoten verfügen, auf die die automatisch zugeteilten Dienstkonfigurationen verlagert werden können.
- Für HA (Hochverfügbarkeit) muss der Edge-Cluster über mehr als zwei Edge-Knoten verfügen, für die eine Verlagerung möglich ist.
Prozedur
- Führen Sie den API-Befehl aus, um den
member_index
-Wert des Edge-Knotens abzurufen, den Sie verlagern und aus einem Edge-Cluster entfernen möchten:
GET https://<nsx-manager-IP>/policy/api/v1/edge-clusters/<edge-cluster-id>
{
"deployment_type": "VIRTUAL_MACHINE",
"members": [
{
"member_index": 11,
"transport_node_id": "21a19cbf-eaba-4a59-b18d-ff71fe5d76aa",
"display_name": "edgeVm1New"
},
{
"member_index": 13,
"transport_node_id": "740cf97d-892b-47bb-97e7-889d92252e80",
"display_name": "edgeVm2New"
},
{
"member_index": 14,
"transport_node_id": "cd5ab447-a36a-4bc3-94ff-0a4eea9fb2ad",
"display_name": "edgeVm3New"
}
],
Der member_index
-Wert wird verwendet, um den zu verlagernden und zu entfernenden Edge-Knoten anzugeben. Angenommen, Sie möchten die Dienstkonfigurationen für den Edge-Knoten mit dem Namen edgeVm1New
verlagern, dann ist der zugehörige member_index
Wert 11.
- Geben Sie den API-Befehl zum Verlagern und Entfernen sowie den
member_value
-Wert des zu verlagernden und zu entfernenden Edge-Knotens ein:
POST https://<nsx-manager-IP>/api/v1/edge-clusters/<edge-cluster-id>?action=relocate_remove
{
"member_index": 11
}
- Führen Sie den API-Befehl aus.
Der Edge-Knoten wechselt in den Wartungsmodus und seine Dienstkonfigurationen werden an einen der Standby-Edge-Knoten im Cluster übertragen. Nachdem die Dienstkonfigurationen übertragen wurden, wird der Edge-Knoten aus dem Edge-Cluster entfernt und verlässt den Wartungsmodus.
Hinweis: Der API-Befehl funktioniert in folgenden Fällen nicht:
- Der Edge-Knoten verfügt über manuell zugewiesene Dienstkonfigurationen.
- Der Edge-Cluster verfügt nicht über mindestens zwei fehlerfreie Standby-Edge-Knoten.
Vorsicht:
Es ist möglich, dass der API-Befehl eine erfolgreiche Antwort gibt, aber im Hintergrund schlägt der Verlagerungsvorgang fehl. In diesem Fall wird ein Alarm mit dem Ereignistyp des Fehlers beim Verlagern des Edge-Clustermitglieds ausgelöst.
In diesem Fall wird empfohlen, die verfügbare Kapazität des Edge-Clusters zu überprüfen. Wenn mehr Kapazitäten erforderlich sind, skalieren Sie Ihren Edge-Cluster und führen Sie den API-Befehl erneut aus.