缩放配置文件
虚拟机规模集允许定义缩放配置文件或模板,后者用于指定虚拟机实例的属性。 虚拟机缩放配置文件中设置的属性示例包括:
- VM 图像
- 管理员凭据
- 网络接口设置
- 负载均衡器后端池
- OS 和数据磁盘设置
当你增加规模集的容量或实例计数时,规模集将根据配置文件中定义的配置向该集中添加新虚拟机。 具有缩放配置文件的规模集还符合重建映像、滚动升级和自动操作系统更新等业务流程的要求。
重要
虚拟机缩放配置文件设置对于统一业务流程模式下的规模集是必需的,而对于灵活业务流程模式下的规模集则是可选的。
创建包含缩放配置文件的规模集
默认情况下,系统会创建包含虚拟机缩放配置文件的规模集。 有关示例,请参阅创建 Azure 虚拟机和创建和管理 Azure 虚拟机。
创建不含缩放配置文件的规模集
重要
从 2023 年 11 月开始,使用 PowerShell 和 Azure CLI 创建的 VM 规模集将默认为灵活业务流程模式(如果未指定业务流程模式)。 若要详细了解此更改以及你应采取哪些操作,请访问针对 VMSS PowerShell/CLI 客户的中断性变更 - Microsoft 社区中心
可以选择在灵活业务流程模式下创建不含虚拟机缩放配置文件的虚拟机规模集。 此配置类似于创建和部署可添加到的可用性集,方法是手动创建虚拟机实例并将其添加到该集。 这对于在以下情况下创建不含缩放配置文件的规模集很有用:
- 需要对所有 VM 属性进行完全控制。
- 需要遵循自己的 VM 命名约定。
- 希望将不同类型的 VM 添加到同一规模集。
- 需要控制虚拟机放入特定可用性区域或容错域的位置。
功能 | 虚拟机规模集(不含缩放配置文件) | 可用性集 |
---|---|---|
最大容量 | 1000 | 200 |
支持可用性区域 | 是 | 否 |
最大匹配容错域计数 | 3 | 3 |
将新 VM 添加到集 | 是 | 是 |
将 VM 添加到特定容错域 | 是 | 否 |
最大更新域计数 | 不适用。 更新域已弃用 | 20 |
创建虚拟机规模集后,可以手动附加虚拟机。
注意
无法在 Azure 门户中创建不含缩放配置文件的虚拟机规模集。
默认情况下,Azure CLI 将创建包含缩放配置文件的规模集。 省略缩放配置文件参数可创建不含缩放配置文件的虚拟机规模集。
az group create
--name myResourceGroup
--location chinanorth3
az vmss create \
--name myVmss \
--resource-group myResourceGroup \
--orchestration-mode flexible \
--platform-fault-domain-count 3