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 イメージを使用する場合
- ワークロード管理に対して有効になっている場合
手順
- テキスト エディタで、次の内容を含む 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"
}
}
}
注:
vsanCIDR と vsanIP の値は、vSAN が有効になっている監視アプライアンス用です。
- ナビゲーション ペインで、 の順にクリックします。
- JSON 仕様の各 ESXi ホストの一意の ID を取得して置き換えます。
- [ホスト管理用の API] セクションを展開し、[GET /v1/hosts] を展開します。
- [ステータス] テキスト ボックスに、UNASSIGNED_USEABLE と入力して、[実行] をクリックします。
- [応答] セクションで、[PageOfHost] をクリックし、各ホストの
id 要素をコピーして、JSON 仕様のそれぞれの値を置き換えます。
| ESXi ホスト |
値 |
| ESXi ホスト 1 |
ESXi ホスト 1 の ID |
| ESXi ホスト 2 |
ESXi ホスト 2 の ID |
| ESXi ホスト 3 |
ESXi ホスト 3 の ID |
| ESXi ホスト 4 |
ESXi ホスト 4 の ID |
- JSON 仕様のライセンス キーの値を有効なキーに置き換えます。
- JSON 仕様の管理クラスタの一意の ID を取得して置き換えます。
- [クラスタ管理用の API] セクションを展開し、[GET /v1/cluster] を展開します。
- [実行] をクリックします。
- [応答] セクションで、[PageOfCluster] をクリックし、管理クラスタの
id 要素をコピーして、JSON 仕様の ID の値を置き換えます。
- JSON 仕様ファイルを検証します。
- [クラスタ管理用の API] セクションを展開し、[POST /v1/clusters/{id}/validations] を展開します。
- [値] テキスト ボックスに、管理クラスタの一意の ID を入力します。
- [clusterUpdateSpec] テキスト ボックスに、次のように入力します。
{
"clusterUpdateSpec": {
}
}
- 括弧内に JSON 仕様を貼り付けます。
- [実行] をクリックします。
- 確認ダイアログ ボックスで [続行] をクリックします。
- [応答] セクションで、[結果] セクションを展開し、応答が
SUCCEEDED であることを確認します。
- JSON 仕様を使用してクラスタをストレッチします。
- [クラスタ管理用の API] セクションを展開し、[PATCH /v1/clusters/{id}] を展開します。
- 管理クラスタの一意の
ID を [値] テキスト ボックスに貼り付けます。
- [clusterUpdateSpec] テキスト ボックスに、次のように入力します。
- 括弧内に JSON 仕様を貼り付けます。
- [実行] をクリックします。
- 確認ダイアログ ボックスで [続行] をクリックします。
次のタスク
アベイラビリティ ゾーン 2 の
NSX-T Data Center を構成します。