JSON 仕様を使用して、管理ドメインまたは VI ワークロード ドメイン内のクラスタをストレッチします。

前提条件

  • vCenter Server が動作していることを確認します。
  • 管理ドメインまたは VI ワークロード ドメインの展開オプションが含まれた『プランニングおよび準備ガイド』が完成していることを確認します。
  • 環境が『プランニングおよび準備ガイド』の「前提条件チェックリスト」シートに記載されている要件を満たしていることを確認します。
  • アベイラビリティ ゾーン 2 のネットワーク プールを作成します。
  • アベイラビリティ ゾーン 2 のホストをコミッショニングします。ホストのコミッショニング を参照してください。
  • 各アベイラビリティ ゾーンのホストが同数になるように、十分な数のホストがあることを確認します。これは、1 つのアベイラビリティ ゾーンが完全に停止した場合に十分なリソースが確保されるようにするためです。
  • vSAN 監視ホストを展開および構成します。vSAN Witness(監視)ホストの展開および構成を参照してください。
  • VI ワークロード ドメイン内のクラスタをストレッチする場合は、デフォルトの管理 vSphere クラスタがストレッチされている必要があります。
重要: 拡張された vSphere クラスタに NSX Edge クラスタを展開することはできません。NSX Edge クラスタを展開する場合は、クラスタのストレッチ ワークフローを実行する前に展開する必要があります。
注: 次の場合はクラスタをストレッチできません。
  • NSX ホスト オーバーレイ ネットワーク TEP に静的 IP アドレスを使用する場合
  • リモート vSAN データストアを含む場合
  • vSphere Lifecycle Manager イメージを使用する場合
  • ワークロード管理に対して有効になっている場合

手順

  1. テキスト エディタで、次の内容を含む JSON 仕様を作成します。
    {
       "clusterStretchSpec":{
          "hostSpecs":[
             {
                "id":"ESXi host 1 ID",
                "licenseKey":"BBBBB-BBBBB-BBBBB-BBBBB-BBBBB"
             },
             {
                "id":"ESXi host 2 ID",
                "licenseKey":"BBBBB-BBBBB-BBBBB-BBBBB-BBBBB"
             },
             {
                "id":"ESXi host 3 ID",
                "licenseKey":"BBBBB-BBBBB-BBBBB-BBBBB-BBBBB"
             },
             {
                "id":"ESXi host 4 ID",
                "licenseKey":"BBBBB-BBBBB-BBBBB-BBBBB-BBBBB"
             }
          ],
          "secondaryAzOverlayVlanId": availability Zone 2 Overlay VLAN ID,
          "isEdgeClusterConfiguredForMultiAZ": true,
          "witnessTrafficSharedWithVsanTraffic": false,
          "witnessSpec":{
             "fqdn":"fqdn of vSAN witness host",
             "vsanCidr":"vsanCidr of vSAN witness host",
             "vsanIp":"vsanIp of vSAN witness host"
          }
       }
    }
    注:

    vsanCIDRvsanIP の値は、vSAN が有効になっている監視アプライアンス用です。

  2. ナビゲーション ペインで、[デベロッパー センター] > [API Explorer] の順にクリックします。
  3. JSON 仕様の各 ESXi ホストの一意の ID を取得して置き換えます。
    1. [ホスト管理用の API] セクションを展開し、[GET /v1/hosts] を展開します。
    2. [ステータス] テキスト ボックスに、UNASSIGNED_USEABLE と入力して、[実行] をクリックします。
    3. [応答] セクションで、[PageOfHost] をクリックし、各ホストの id 要素をコピーして、JSON 仕様のそれぞれの値を置き換えます。

      ESXi ホスト

      ESXi ホスト 1

      ESXi ホスト 1 の ID

      ESXi ホスト 2

      ESXi ホスト 2 の ID

      ESXi ホスト 3

      ESXi ホスト 3 の ID

      ESXi ホスト 4

      ESXi ホスト 4 の ID
  4. JSON 仕様のライセンス キーの値を有効なキーに置き換えます。
  5. JSON 仕様の管理クラスタの一意の ID を取得して置き換えます。
    1. [クラスタ管理用の API] セクションを展開し、[GET /v1/cluster] を展開します。
    2. [実行] をクリックします。
    3. [応答] セクションで、[PageOfCluster] をクリックし、管理クラスタの id 要素をコピーして、JSON 仕様の ID の値を置き換えます。
  6. JSON 仕様ファイルを検証します。
    1. [クラスタ管理用の API] セクションを展開し、[POST /v1/clusters/{id}/validations] を展開します。
    2. [値] テキスト ボックスに、管理クラスタの一意の ID を入力します。
    3. [clusterUpdateSpec] テキスト ボックスに、次のように入力します。
      {
      "clusterUpdateSpec": {
      }
      }
    4. 括弧内に JSON 仕様を貼り付けます。
    5. [実行] をクリックします。
    6. 確認ダイアログ ボックスで [続行] をクリックします。
    7. [応答] セクションで、[結果] セクションを展開し、応答が SUCCEEDED であることを確認します。
  7. JSON 仕様を使用してクラスタをストレッチします。
    1. [クラスタ管理用の API] セクションを展開し、[PATCH /v1/clusters/{id}] を展開します。
    2. 管理クラスタの一意の ID[値] テキスト ボックスに貼り付けます。
    3. [clusterUpdateSpec] テキスト ボックスに、次のように入力します。
      {
      }
    4. 括弧内に JSON 仕様を貼り付けます。
    5. [実行] をクリックします。
    6. 確認ダイアログ ボックスで [続行] をクリックします。

次のタスク

アベイラビリティ ゾーン 2 の NSX-T Data Center を構成します。