将 VM 和规模集部署到专用主机

适用于:✔️ Linux VM ✔️ Windows VM ✔️ 统一规模集

本文介绍如何创建用于托管虚拟机 (VM) 和规模集实例的 Azure 专用主机

限制

  • 专用主机可用的大小和硬件类型因区域而异。 请参阅主机定价页来了解详细信息。
  • 并非所有 Azure VM SKU、区域和可用性区域都支持超级磁盘。有关本主题的详细信息,请参阅 Azure 超级磁盘
  • 目前专用主机不支持“超级磁盘”。
  • 虚拟机规模集的容错域计数不能超过主机组的容错域计数。
  • 创建专用主机时,用户无法选择加速网络等硬件功能。
  • 用户无法在专用主机上创建启用了加速网络的 VM/VMSS。

创建主机组

主机组是表示专用主机集合的资源。 可在区域和可用性区域中创建主机组,并向其添加主机。 你可将下面一个或两个选项与专用主机一起使用来确保高可用性:

  • 跨多个可用性区域。 在这种情况下,需要在要使用的每个区域中都有一个主机组。
  • 跨多个容错域,这些域映射到物理机架。

在任一情况下,都需要为主机组提供容错域计数。 如果不希望跨组中的容错域,请使用容错域计数 1。

还可以决定使用可用性区域和容错域。

在此示例中,我们将创建使用 1 个可用性区域和 2 个容错域的主机组。

  1. 打开 Azure 门户

  2. 选择左上角的“创建资源”。

  3. 搜索“主机组”,然后从结果中选择“主机组”。

  4. 在“主机组”页中,选择“创建”。

  5. 选择要使用的订阅,然后选择“新建”以创建新的资源组。

  6. 键入“myDedicatedHostsRG”作为“名称”,然后选择“确定”。

  7. 对于“主机组名称”,请键入“myHostGroup”。

  8. 对于“位置”,请选择“(亚太)中国北部 3”。

  9. 对于“可用性区域”,请选择“1”。

  10. 选择 2 作为“容错域计数”。

  11. 选择“自动放置”以自动为此组中的可用主机分配 VM 和规模集实例。

  12. 选择“查看 + 创建”,然后等待验证。

  13. 看到“验证通过”消息后,选择“创建”以创建主机组。

应当只需很短时间便可创建主机组。

创建专用主机

现在,在主机组中创建一个专用主机。 除了主机名称外,还需要提供主机的 SKU。 主机 SKU 捕获受支持的 VM 系列以及专用主机的硬件代系。

有关主机 SKU 和定价的详细信息,请参阅 Azure 专用主机定价

如果为主机组设置了容错域计数,则需要为主机指定容错域。

  1. 选择左上角的“创建资源”。
  2. 搜索“专用主机”,然后从结果中选择“专用主机”。
  3. 在“专用主机”页中,选择“创建”。
  4. 选择要使用的订阅。
  5. 选择“myDedicatedHostsRG”作为“资源组”。
  6. 在“实例详细信息”中,键入“myHost”作为“名称”,并选择“(亚太)中国北部 3”作为“位置”。
  7. 在“硬件配置文件”中,对于“大小系列”,请选择“标准 Esv3 系列 - 类型 3”;对于“主机组”,请选择“myHostGroup”;对于“容错域”,请选择“1”。 至于其余字段,请保留默认值。
  8. 将“故障时自动替换主机”设置保留为“启用”,以便在发生任何主机级别故障时自动为主机提供维护修复。
  9. 完成后,选择“查看 + 创建”,然后等待验证。
  10. 看到“验证通过”消息后,选择“创建”以创建主机。

创建 VM

现在,在主机上创建 VM。

如果要创建支持超级磁盘的 VM,请确保将放置 VM 的主机组已启用超级 SSD。 确认后,在同一主机组中创建 VM。 有关将超级磁盘附加到 VM 的步骤,请参阅部署超级磁盘

  1. 在 Azure 门户的左上角,选择“创建资源”。
  2. 在 Azure 市场资源列表上方的搜索框中,搜索并选择要使用的映像,然后选择“创建”。
  3. 在“基本信息”选项卡中的“项目详细信息”下,确保选择了正确的订阅,然后选择 myDedicatedHostsRG 作为“资源组” 。
  4. 在“实例详细信息”下,对于“虚拟机名称”,请键入“myVM”;对于“位置”,请选择“(亚太)中国北部 3”。
  5. 在“可用性选项”中,选择“可用性区域”,然后从下拉列表中选择 1 。
  6. 对于大小,选择“更改大小”。 在可用大小列表中,选择 Esv3 系列其中一个,例如“标准 E2s v3”。 可能需要清除筛选器才能查看所有可用大小。
  7. 根据需要完成“基本信息”选项卡上的其余字段。
  8. 如果要指定用于 VM 的主机,则在页面顶部,选择“高级”选项卡,然后在“主机”部分,对于“主机组”,选择“myHostGroup”,对于“主机”,选择“myHost” 。 否则,VM 将自动置于具有容量的主机上。 选择主机组和主机
  9. 保留其余默认值,然后选择页面底部的“查看 + 创建”按钮。
  10. 显示验证通过的消息时,选择“创建”。

部署 VM 需要数分钟。

创建规模集

也可以在主机上创建规模集。

重要

从 2023 年 11 月开始,使用 PowerShell 和 Azure CLI 创建的 VM 规模集将默认为灵活业务流程模式(如果未指定业务流程模式)。 若要详细了解此更改以及你应采取哪些操作,请访问针对 VMSS PowerShell/CLI 客户的中断性变更 - Microsoft 社区中心

注意

目前,在由世纪互联运营的 Microsoft Azure 中创建规模集时,“高级”选项卡中没有“主机组”选项。

重新分配现有 VM

可将现有多租户 VM 或专用主机 VM 重新分配到其他专用主机,但必须先停止\解除分配该 VM。 在将 VM 移动到专用主机之前,请确保 VM 配置受支持:

  • VM 大小必须属于专用主机所用的同一大小系列。 例如,如果专用主机是 DSv3,则 VM 大小可以是 Standard_D4s_v3,但不能是 Standard_A4_v2。

  • VM 需要位于专用主机所在的同一区域。

  • VM 不能是邻近放置组的一部分。 在将 VM 移动到专用主机之前,请先从邻近放置组中删除该 VM。 有关本主题的详细信息,请参阅将 VM 移出邻近放置组

  • VM 不能位于可用性集中。

  • 如果 VM 位于可用性区域中,则该可用性区域必须与主机组相同。 VM 和主机组的可用性区域设置必须匹配。

使用门户将 VM 迁移到专用主机。

  1. 打开 VM 所对应的页。
  2. 选择“停止”以停止/解除分配 VM。
  3. 在左侧菜单中选择“配置”。
  4. 从下拉菜单中选择主机组和主机。
  5. 完成操作后,在页面顶部选择“保存”
  6. 将 VM 添加到主机之后,从左侧菜单中选择“概述”。
  7. 在页面顶部,选择“启动”以重启 VM。

将 VM 从专用主机移动到多租户基础结构

可以将在专用主机上运行的 VM 移到多租户基础结构,但该 VM 必须首先停止\解除分配。

  • 请确保您的订阅为以下区域中的 VM 提供足够的 vCPU 配额:
  • 你的多租户 VM 将安排在专用主机所在的同一 Azure 区域和区域中

使用门户将 VM 从专用主机移动到多租户基础结构。

  1. 打开 VM 所对应的页。
  2. 选择“停止”以停止/解除分配 VM。
  3. 在左侧菜单中选择“配置”。
  4. 请选择“主机组”下拉菜单中的 None
  5. 完成操作后,在页面顶部选择“保存”
  6. 将 VM 重新配置为多租户 VM 后,从左侧菜单中选择“概述”
  7. 在页面顶部,选择“启动”以重启 VM。

检查主机的状态

如需了解主机上的可用容量,可以查看状态。

  1. 搜索并选择主机。
  2. 在主机的“概述”页面中,向下滚动以查看主机仍可用的大小列表。 它看起来应该类似于:

从主机的“概述”页面查看主机的可用容量。

重启主机

重启主机不会完全关闭主机的电源。 重启主机时,基础 VM 也会重启。 重启主机时,主机将保留在同一底层物理硬件上,且主机 ID 和资产 ID 在重启后将保持不变。 重启后,主机 SKU 也将保持不变。

  1. 搜索并选择主机。
  2. 在顶部菜单栏中,选择“重启”按钮。
  3. 在“主机资源”窗格的“概要”部分,主机状态将在重启期间切换为“正在重启主机”。
  4. 重启完成后,主机状态将重回“主机可用”状态。

调整主机大小

可通过重设主机大小功能,将主机以及所有关联的 VM 迁移至新一代硬件。 重设大小可简化迁移过程,避免必须手动创建新主机和单独迁移所有 VM 的情况。

重设大小限制:

  • 只能将主机大小重设为同一 VM 系列中的 ADH。 Dsv3-Type3 主机的大小可重设为 Dsv3-Type4,不能重设为 Esv3-Type4。
  • 仅能重设为新一代硬件的大小。 A Dsv3-Type3 主机的大小可重设为 Dsv3-Type4,不能重设为 Dsv3-Type2。
  • 重设大小会更改“主机资产 ID”。 “主机 ID”保持不变。
  • 在调整大小操作期间,主机和所有关联的 VM 变得不可用。

警告

重设大小操作会导致所有非永久性数据(如临时磁盘数据)丢失。 在触发重设大小之前,请将所有工作保存到永久性数据存储中。

注意

如果源主机已在最新硬件上运行,则“大小”页将显示一个空列表。 若您想要更强性能,请考虑切换到不同的 VM 系列。

  1. 搜索并选择主机。
  2. 在左侧菜单中的“设置”下,请选择“大小”。
  3. 在 SKU 列表中的大小页上,请选择想要 SKU 重设的大小。
  4. 从列表中选择目标大小会启用页面底部的“重设大小”按钮。
  5. 单击“重设大小”后,主机的“预配状态”会从“预配成功”变为“正在更新”
  6. 重设大小完成后,主机的“预配状态”会还原为“预配成功”

重新部署主机 [预览]

如果 VM 或基础主机在遵循所有潜在的故障排除步骤后仍然无响应,用户可以触发主机的服务修复,不用等待平台启动修复。 重新部署主机会将主机和所有关联的 VM 移到同一 SKU 的不同节点。 除了“主机资产 ID”(对应于底层节点 ID)之外,所有主机参数都不会更改。

警告

重新部署操作涉及服务修复,因此会导致任何非持久性数据(例如存储在临时磁盘上的数据)丢失。 在重新部署之前保存工作。

使用az vm 主机重新部署重新部署主机。

az vm host redeploy \
 --resource-group myResourceGroup \
 --host-group myHostGroup \
 --name myDedicatedHost

删除主机

即使没有在主机上部署虚拟机,也需要为专用主机付费。 应删除当前未使用的任何主机以节省成本。

只有当不再有虚拟机使用主机时,才能删除该主机。

  1. 搜索并选择主机。
  2. 在左侧菜单中,选择“实例”。
  3. 选择并删除每个虚拟机。
  4. 删除所有 VM 后,返回主机的“概述”页面并从顶部菜单中选择“删除” 。
  5. 删除主机后,打开主机组的页面并选择“删除主机组”。

后续步骤

  • 有关本主题的详细信息,请参阅专用主机概述。

  • Azure 快速入门模板提供了示例模板,该模板同时使用区域和容错域以实现区域中的最大复原能力。