Un dominio di errore consente il ripristino automatico di un nodo NSX Edge non riuscito in base alle regole di allocazione impostate nel cluster NSX Edge. Prima di configurare un gateway Attivo-Attivo (A-A) stateful di livello 0, creare un riferimento dei nodi NSX Edge a diversi domini di errore.

Un cluster A-A stateful viene espanso o ridotto man mano che si aumenta il numero di nodi NSX Edge. In un cluster attivo-attivo stateful, NSX crea automaticamente cluster secondari dal numero esistente di nodi NSX Edge. Ogni cluster secondario funziona come una coppia di nodi NSX Edge attivo e di backup. Quando uno dei nodi NSX Edge da un cluster secondario non riesce, il dominio di errore associato a tale nodo NSX Edge lo ripristina automaticamente.

In questa procedura si crea un riferimento dei nodi NSX Edge a diversi domini di errore.
Nota: Assicurarsi che NSX Edge-1 e NSX Edge-2 del cluster secondario 1 appartengano a due diversi domini di errore.

Procedura

  1. Utilizzando l'API, creare domini di errore per ogni nodo Edge che verrà aggiunto al cluster A-A stateful, ad esempio FD1A-Edge1 ed FD2A-Edge 2. Impostare il parametro preferred_active_edge_services su true per Edge 1 ed Edge 2.
    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. Utilizzando l'API, associare ogni nodo Edge al dominio di errore per il sito. Chiamare innanzitutto l'API GET /api/v1/transport-nodes/<transport-node-id> per recuperare i dati relativi al nodo Edge. Utilizzare il risultato dell'API GET come input per l'API PUT /api/v1/transport-nodes/<transport-node-id>, con la proprietà aggiuntiva failure_domain_id impostata correttamente. Ad esempio,
    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. Utilizzando l'API, configurare il cluster Edge in modo da allocare i nodi in base a un dominio di errore. Chiamare innanzitutto l'API GET /api/v1/edge-clusters/<edge-cluster-id> per recuperare i dati relativi al cluster Edge. Utilizzare il risultato dell'API GET come input per l'API PUT /api/v1/edge-clusters/<edge-cluster-id> la proprietà aggiuntiva allocation_rules impostata correttamente. Ad esempio,
    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"
                          }
            }
        ],
    }

risultati

I nodi NSX Edge fanno riferimento a diversi domini di errore. È ora possibile utilizzarli per creare un cluster e configurare un gateway di livello 0 in modalità HA stateful A-A.