Un domaine de pannes permet la récupération automatique d'un nœud NSX Edge défaillant en fonction des règles d'allocation définies dans le cluster NSX Edge. Avant de configurer une passerelle active-active (A-A) avec état de niveau 0, référencez les nœuds NSX Edge à différents domaines de pannes.

Un cluster A-A avec état se développe ou se réduit lorsque vous augmentez le nombre de nœuds NSX Edge. Dans un cluster actif-actif avec état, NSX crée automatiquement des sous-clusters selon le nombre existant de nœuds NSX Edge. Chaque sous-cluster fonctionne comme une paire de nœuds NSX Edge actifs et de sauvegarde. Lorsque l'un des nœuds NSX Edge d'un sous-cluster tombe en panne, le domaine de pannes associé à ce nœud NSX Edge le récupère automatiquement.

Dans cette procédure, référencez les nœuds NSX Edge à différents domaines de pannes.
Note : Assurez-vous que NSX Edge -1 et NSX Edge -2 de sous-cluster -1 appartiennent à deux domaines de pannes différents.

Procédure

  1. À l'aide de l'API, créez des domaines de pannes pour chaque nœud Edge que vous ajouterez au cluster A-A avec état, par exemple, FD1A-Edge 1 et FD2A-Edge 2. Définissez le paramètre preferred_active_edge_services sur true pour Edge 1 et 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. À l'aide de l'API, associez chaque nœud Edge au domaine de pannes du site. Appelez d'abord l'API GET /api/v1/transport-nodes/<transport-node-id> pour obtenir les données sur le nœud Edge. Utilisez le résultat de l'API GET comme entrée pour l'API PUT /api/v1/transport-nodes/<transport-node-id>, avec la propriété supplémentaire, failure_domain_id, définie de manière appropriée. Par exemple,
    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. À l'aide de l'API, configurez le cluster Edge pour allouer des nœuds en fonction du domaine de pannes. Appelez d'abord l'API GET /api/v1/edge-clusters/<edge-cluster-id> pour obtenir les données sur le cluster Edge. Utilisez le résultat de l'API GET comme entrée pour l'API PUT /api/v1/edge-clusters/<edge-cluster-id>, avec la propriété supplémentaire, allocation_rules, définie de manière appropriée. Par exemple,
    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"
                          }
            }
        ],
    }

Résultats

Les nœuds NSX Edge sont référencés à différents domaines de pannes. Vous pouvez désormais les utiliser pour créer un cluster et configurer la passerelle de niveau 0 en mode HA avec état A-A.