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

  1. 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"
    }
  2. 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>",
    }
    
  3. 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.