障害ドメインでは、NSX Edge クラスタで設定された割り当てルールに基づいて、障害が発生した NSX Edge ノードが自動的にリカバリされます。Tier-0 ステートフル アクティブ/アクティブ (A-A) ゲートウェイを構成する前に、NSX Edge ノードに別の障害ドメインに参照させます。

NSX Edge ノードの数を増やすにつれて、ステートフル A-A クラスタが拡大または縮小します。ステートフル アクティブ/アクティブ クラスタで、NSX は、既存の NSX Edge ノードの数からサブクラスタを自動的に作成します。各サブクラスタは、アクティブとバックアップの NSX Edge ノード ペアとして機能します。NSX Edge ノードの 1 つに障害が発生すると、その NSX Edge ノードに関連付けられた障害ドメインによって自動的にリカバリされます。

この手順では、 NSX Edge ノードに別の障害ドメインを参照させます。
注: サブクラスタ 1 の NSX Edge-1 と NSX Edge-2 が 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 ノードに関するデータを取得します。GET API の結果を PUT /api/v1/transport-nodes/<transport-node-id> API の入力として使用し、追加のプロパティ failure_domain_id を適切に設定します。次はその例です。
    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 クラスタに関するデータを取得します。GET API の結果を PUT /api/v1/edge-clusters/<edge-cluster-id> API の入力として使用し、追加のプロパティ allocation_rules を適切に設定します。次はその例です。
    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 ゲートウェイを構成できるようになりました。