你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
为虚拟机规模集选择适当数量的容错域
默认情况下,系统会在没有区域的 Azure 区域中创建具有五个容错域的虚拟机规模集。 对于支持虚拟机规模集分区部署等等区域,如果已选中此选项,则每个区域的容错域计数的默认值为 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 需要几分钟时间。
后续步骤
- 详细了解 Azure 环境的可用性和冗余功能