在 Azure Stack Hub 中提供虚拟机规模集
虚拟机规模集是一种 Azure Stack Hub 计算资源。 可以使用规模集部署和管理一组相同的虚拟机 (VM)。 由于所有 VM 的配置方式相同,因此规模集不需要预配 VM。 可以更方便地构建面向大型计算、大数据、容器化工作负荷的大规模服务。
本文将指导你完成在 Azure Stack Hub 市场中提供规模集的过程。 完成此过程之后,用户将可以将虚拟机规模集添加到其订阅。
Azure Stack Hub 上的虚拟机规模集与 Azure 上的虚拟机规模集类似。 有关详细信息,请参阅下列视频:
- Mark Russinovich talks Azure scale sets(Mark Russinovich 谈论 Azure 规模集)
在 Azure Stack Hub 上,虚拟机规模集不支持自动缩放。 可以使用资源管理器模板、Azure CLI 或 PowerShell 将更多实例添加到规模集。
先决条件
- Azure Stack Hub 市场: 将 Azure Stack Hub 注册到全球 Azure 以启用 Azure Stack Hub 市场中项目的可用性。 请遵照将 Azure Stack Hub 注册到 Azure 中的说明操作。
- 操作系统映像: 在创建虚拟机规模集之前,必须从 Azure Stack Hub 市场下载 VM 映像,以便在规模集中使用。 必须已存在映像,然后用户才能创建新的规模集。
使用 Azure Stack Hub 门户
登录到 Azure Stack Hub 门户。 然后,依次转到“所有服务”和“虚拟机规模集”,并在“计算”下选择“虚拟机规模集”。
选择“添加”。
填写空字段,对于“操作系统磁盘映像”、“订阅”和“实例大小”,请从下拉列表中进行选择。 对于“使用托管磁盘”,请选择“是”。 然后选择“创建” 。
更新虚拟机规模集中的映像
创建虚拟机规模集之后,用户无需重新创建规模集即可更新规模集中的映像。 更新映像的过程取决于以下场景:
虚拟机规模集部署模板为 version 指定了 latest:
如果规模集模板
imageReference
节中的version
设置为 latest,则对规模集执行的纵向扩展操作将会针对规模集实例使用映像的最新可用版本。 完成纵向扩展后,可以删除旧的虚拟机规模集实例。publisher
、offer
和sku
的值保持不变。以下 JSON 示例指定了
latest
:"imageReference": { "publisher": "[parameters('osImagePublisher')]", "offer": "[parameters('osImageOffer')]", "sku": "[parameters('osImageSku')]", "version": "latest" }
虚拟机规模集部署模板不会为 version 指定 latest,而是改为指定版本号:
如果 Azure Stack 操作员下载版本较新的映像(并删除旧版本),则规模集无法纵向扩展。 这是设计使然,因为规模集模板中指定的映像版本必须可用。
有关详细信息,请参阅操作系统磁盘和映像。
缩放虚拟机规模集
可以更改虚拟机规模集的大小以使其更大或更小。