Un dominio de errores permite la recuperación automática de un nodo de NSX Edge con errores siguiendo las reglas de asignación establecidas en el clúster de NSX Edge. Antes de configurar una puerta de enlace activa-activa (A-A) con estado de nivel 0, vincule los nodos de NSX Edge a diferentes dominios de errores.

Un clúster A-A con estado se expandirá o reducirá a medida que aumenta el número de nodos de NSX Edge. En un clúster activo-activo con estado, NSX crea subclústeres automáticamente según la cantidad existente de nodos de NSX Edge. Cada subclúster funciona como un par de nodos de NSX Edge activos y de copia de seguridad. Cuando se produce un error en uno de los nodos de NSX Edge de un subclúster, el dominio de errores asociado a ese nodo de NSX Edge lo recupera automáticamente.

En este procedimiento, se vincularán los nodos de NSX Edge a diferentes dominios de errores.
Nota: Asegúrese de que NSX Edge-1 y NSX Edge-2 de subclúster-1 pertenezcan a dos dominios de errores diferentes.

Procedimiento

  1. Mediante la API, cree dominios de errores para cada nodo de Edge que deberá agregar al clúster A-A con estado (por ejemplo, FD1A-Edge1 y FD2A-Edge 2). Establezca el parámetro preferred_active_edge_services en true para Edge 1 y 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. Usando la API, asocie cada nodo de Edge con el dominio de errores del sitio. En primer lugar, llame a la API GET /api/v1/transport-nodes/<transport-node-id> para obtener los datos sobre el nodo de Edge. Utilice el resultado de la API GET como entrada para la API PUT /api/v1/transport-nodes/<transport-node-id>, con la propiedad adicional failure_domain_id configurada correctamente. Por ejemplo,
    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. Usando la API, configure el clúster de Edge para asignar nodos en función del dominio de errores. En primer lugar, llame a la API GET /api/v1/edge-clusters/<edge-cluster-id> para obtener los datos sobre el clúster de Edge. Utilice el resultado de la API GET como entrada para la API PUT /api/v1/edge-clusters/<edge-cluster-id>, con la propiedad adicional allocation_rules configurada correctamente. Por ejemplo,
    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"
                          }
            }
        ],
    }

Resultados

Los nodos de NSX Edge se vinculan a diferentes dominios de errores. Ahora puede utilizarlos para crear un clúster y configurar la puerta de enlace de nivel 0 en modo de alta disponibilidad con estado A-A.