장애 도메인은 NSX Edge 클러스터에 설정된 할당 규칙을 기준으로 실패한 NSX Edge 노드의 자동 복구를 허용합니다. Tier-0 상태 저장 A-A(활성-활성) 게이트웨이를 구성하기 전에 다른 장애 도메인에 대해 NSX Edge 노드를 참조합니다.

NSX Edge 노드 수를 늘리면 상태 저장 A-A 클러스터는 확장되거나 축소됩니다. 상태 저장 활성-활성 클러스터에서 NSX는 기존 NSX Edge 노드 수에서 하위 클러스터를 자동으로 생성합니다. 각 하위 클러스터는 활성 및 백업 NSX Edge 노드의 쌍으로 작동합니다. 하위 클러스터의 NSX Edge 노드 중 하나가 실패하면 해당 NSX Edge 노드에 연결된 장애 도메인을 통해 노드가 자동으로 복구됩니다.

이 절차에서는 서로 다른 장애 도메인에 대해 NSX Edge 노드를 참조합니다.
참고: sub-cluster-1의 NSX Edge-1 및 NSX Edge-2가 두 개의 서로 다른 장애 도메인에 속하는지 확인합니다.

프로시저

  1. API를 사용하여 상태 저장 A-A 클러스터에 추가할 각 Edge 노드(예: FD1A-Edge1 및 FD2A-Edge 2)에 대해 장애 도메인을 생성합니다. Edge 1 및 Edge 2 모두에 대해 preferred_active_edge_services 매개 변수를 true로 설정합니다.
    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. API를 사용하여 각 Edge 노드를 사이트의 장애 도메인에 연결합니다. 먼저 GET /api/v1/transport-nodes/<transport-node-id> API를 호출하여 Edge 노드에 대한 데이터를 가져옵니다. 추가 속성인 failure_domain_id를 적절하게 설정하여 GET API의 결과를 PUT /api/v1/transport-nodes/<transport-node-id> API 입력으로 사용합니다. 예를 들면 다음과 같습니다.
    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. API를 사용하여 장애 도메인에 따라 노드를 할당하도록 Edge 클러스터를 구성합니다. 먼저 GET /api/v1/edge-clusters/<edge-cluster-id> API를 호출하여 Edge 클러스터에 대한 데이터를 가져옵니다. 추가 속성인 allocation_rules를 적절하게 설정하여 GET API의 결과를 PUT /api/v1/edge-clusters/<edge-cluster-id> API 입력으로 사용합니다. 예를 들면 다음과 같습니다.
    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"
                          }
            }
        ],
    }

결과

NSX Edge 노드는 서로 다른 장애 도메인에 대해 참조됩니다. 이제 클러스터를 생성하고 A-A 상태 저장 HA 모드에서 Tier-0 게이트웨이를 구성할 수 있습니다.