為虛擬機器擴展集選擇正確的容錯網域數目

在沒有任何區域 (zone) 的 Azure 區域 (region) 中,預設會建立具有五個容錯網域的虛擬機器擴展集。 若為支援區域性虛擬機器擴展集部署的區域 (region),且已選取此選項,則每個區域 (zone) 容錯網域計數的預設值為 1。 在此情況下,FD = 1 表示屬於擴展集的 VM 執行個體會儘可能分散於許多機架。

您也可以考慮讓擴展集容錯網域數目與受控磁碟容錯網域數目保持一致。 如果整個受控磁碟容錯網域停止運作,此一致狀態有助於防止仲裁遺失。 您可將 FD 計數設定為小於或等於每個區域中可用的受控磁碟容錯網域數目。 請參考這份文件,了解各區域的受控磁碟容錯網域數目。

REST API

您可以將 properties.platformFaultDomainCount 屬性設定為 1、 2 或 3 (如未指定,預設值為 1)。 請參考這裡的 REST API 文件。

Azure CLI

重要

自 2023 年 11 月起,如果未指定協調流程模式,則使用 PowerShell 和 Azure CLI 建立的 VM 擴展集會預設為彈性協調流程模式。 如需此變更的詳細資訊,以及您應該採取的動作,請移至針對 VMSS PowerShell/CLI 客戶的中斷性變更 - Microsoft 社群中樞

您可以將 --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 需要幾分鐘的時間。

下一步