仮想マシン スケール セットに対する障害ドメインの適切な数を選択する
ゾーンのない Azure リージョンで仮想マシン スケール セットに対して既定で作成される障害ドメインの数は 5 個です。 仮想マシン スケール セットのゾーン展開がサポートされるリージョンで、このオプションが選択されている場合、障害ドメインの数の既定値はゾーンごとに 1 個です。 この場合の FD = 1 とは、スケール セットに属する VM インスタンスがベスト エフォートで多くのラックに分散されることを意味します。
スケール セットの障害ドメインの数を Managed Disks の障害ドメインの数と一致させることを検討することもできます。 これを一致させると、Managed Disks の障害ドメイン全体がダウンした場合に、クォーラムが失われるのを防ぐのに役立ちます。 FD の数は、各リージョンで使用可能な Managed Disks 障害ドメインの数以下に設定できます。 リージョンごとの Managed Disks 障害ドメインの数については、こちらのドキュメントをご覧ください。
REST API
プロパティ properties.platformFaultDomainCount
を、1、2、または 3 に設定できます (指定しない場合の既定値は 1)。 REST API のドキュメントについては、こちらをご覧ください。
Azure CLI
重要
2023 年 11 月以降、PowerShell と Azure CLI を使用して作成された VM スケール セットは、オーケストレーション モードが指定されていない場合、既定でフレキシブル オーケストレーション モードになります。 この変更の詳細と実行する必要があるアクションについては、「VMSS PowerShell/CLI のお客様向けの重大な変更 - Microsoft Community Hub」を参照してください
パラメーター --platform-fault-domain-count
を、1、2、または 3 に設定できます (指定しない場合の既定値は 3)。 Azure CLI のドキュメントについては、こちらをご覧ください。
az vmss create \
--resource-group myResourceGroup \
--name myScaleSet \
--orchestration-mode Flexible \
--image Ubuntu2204 \
--admin-username azureuser \
--platform-fault-domain-count 3\
--generate-ssh-keys
すべてのスケール セットのリソースと VM を作成および構成するのに数分かかります。
次のステップ
- Azure 環境での可用性と冗長性の機能についてさらに理解してください。