Eine Fehlerdomäne ermöglicht die automatische Wiederherstellung eines fehlgeschlagenen NSX Edge-Knotens basierend auf den im NSX Edge-Cluster festgelegten Zuteilungsregeln. Verweisen Sie vor der Konfiguration eines statusbehafteten Tier-0-Gateways vom Status Aktiv-Aktiv (A-A) auf NSX Edge-Knoten auf verschiedene Fehlerdomänen.
Ein statusbehafteter A-A-Cluster wird erweitert oder verkleinert, wenn Sie die Anzahl der NSX Edge-Knoten erhöhen. In einem statusbehafteten Aktiv-Aktiv-Cluster erstellt NSX automatisch Untercluster aus der vorhandenen Anzahl von NSX Edge-Knoten. Jeder Untercluster fungiert als Paar mit aktiven NSX Edge- und Sicherungs-Knoten. Wenn einer der NSX Edge-Knoten aus einem Untercluster ausfällt, wird er von der diesem NSX Edge-Knoten zugeordneten Fehlerdomäne automatisch wiederhergestellt.
In diesem Verfahren verweisen Sie
NSX Edge-Knoten auf verschiedene Fehlerdomänen.
Hinweis: Stellen Sie sicher, dass
NSX Edge-1 und
NSX Edge-2 von Untercluster-1 zwei verschiedenen Fehlerdomänen angehören.
Prozedur
- Erstellen Sie mithilfe der API Fehlerdomänen für jeden Edge-Knoten, den Sie dem statusbehafteten A-A-Cluster hinzufügen, z. B. FD1A-Edge1 und FD2A-Edge 2. Legen Sie für den Parameter
preferred_active_edge_services
sowohl für Edge 1 als auch für Edge 2 den Wert „true“ fest.
POST /api/v1/failure-domains
{
"display_name": "FD1A-Edge1",
"preferred_active_edge_services": "true"
}
POST /api/v1/failure-domains
{
"display_name": "FD2A-Edge2",
"preferred_active_edge_services": "true"
}
- Verknüpfen Sie mithilfe der API jeden Edge-Knoten mit der Fehlerdomäne für die Site. Rufen Sie zuerst die GET /api/v1/transport-nodes/<transport-node-id>-API auf, um die Daten über den Edge-Knoten abzurufen. Verwenden Sie das Ergebnis der GET-API als Eingabe für die PUT /api/v1/transport-nodes/<transport-node-id>-API, wobei die zusätzliche Eigenschaft
failure_domain_id
entsprechend festgelegt ist. Beispiel:
GET /api/v1/transport-nodes/<transport-node-id>
Response:
{
"resource_type": "TransportNode",
"description": "Updated NSX configured Test Transport Node",
"id": "77816de2-39c3-436c-b891-54d31f580961",
...
}
PUT /api/v1/transport-nodes/<transport-node-id>
{
"resource_type": "TransportNode",
"description": "Updated NSX configured Test Transport Node",
"id": "77816de2-39c3-436c-b891-54d31f580961",
...
"failure_domain_id": "<UUID>",
}
- Konfigurieren Sie mithilfe der API den Edge-Cluster, um Knoten basierend auf der Fehlerdomäne zuzuteilen. Rufen Sie zuerst die GET /api/v1/edge-clusters/<edge-cluster-id> -API auf, um die Daten über den Edge-Cluster abzurufen. Verwenden Sie das Ergebnis der GET-API als Eingabe für die PUT /api/v1/edge-clusters/<edge-cluster-id>-API, wobei die zusätzliche Eigenschaft
allocation_rules
entsprechend festgelegt ist. Beispiel:
GET /api/v1/edge-clusters/<edge-cluster-id>
Response:
{
"_revision": 0,
"id": "bf8d4daf-93f6-4c23-af38-63f6d372e14e",
"resource_type": "EdgeCluster",
...
}
PUT /api/v1/edge-clusters/<edge-cluster-id>
{
"_revision": 0,
"id": "bf8d4daf-93f6-4c23-af38-63f6d372e14e",
"resource_type": "EdgeCluster",
...
"allocation_rules": [
{
"action": {
"enabled": true,
"action_type": "AllocationBasedOnFailureDomain"
}
}
],
}
Ergebnisse
Die
NSX Edge-Knoten verweisen auf verschiedene Fehlerdomänen. Sie können sie jetzt verwenden, um einen Cluster zu erstellen und das Tier-0-Gateway im statusbehafteten A-A-HA-Modus zu konfigurieren.