你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

通过链接到 vCenter 在已启用 Arc 的服务器计算机上启用其他功能

如果 VMware 计算机通过已启用 Arc 的服务器路由连接到 Azure,可以通过部署资源网桥并将 vCenter 连接到 Azure 来无缝获取其他功能。 其他功能包括执行虚拟机生命周期操作的功能,例如创建、调整大小和电源周期操作(如启动、停止等)。 无需中断即可获取其他功能,并保留已启用 Arc 的服务器计算机上配置的 VM 扩展。

按照此处的步骤部署 Arc 资源网桥并将 vCenter 连接到 Azure。

重要

本文仅适用于以下情况:已直接在 VMware 计算机上安装 Arc 代理,并且在通过部署资源网桥将 vCenter 连接到 Azure 之前,将这些计算机作为 Microsoft.HybridCompute/machines ARM 资源加入

先决条件

  • 一个 Azure 订阅和资源组,你在其中拥有 Azure Arc VMware 管理员角色
  • vCenter 实例必须加入到 Azure Arc。
  • 已启用 Arc 的服务器计算机和 vCenter 资源必须位于同一 Azure 区域中。
  1. 在 Azure 门户中导航到 vCenter 的虚拟机清单页。

  2. 通过已启用 Arc 的服务器路由安装了 Arc 代理的虚拟机在虚拟硬件管理下具有“链接到 vCenter”状态

  3. 选择“链接到 vCenter”打开一个窗格,其中列出了 vCenter 下已安装 Arc 代理但未链接到 Azure Arc 中的 vCenter 的所有计算机

  4. 选择所有计算机,然后选择将计算机链接到 vCenter 的选项。

    显示链接到 vCenter 页的屏幕截图。

  5. 链接到 vCenter 后,所有 VM 的虚拟硬件状态均显示为“已启用”,可以执行虚拟硬件操作

    显示用于执行虚拟硬件操作的页面的屏幕截图。

    链接到 vCenter 后,虚拟机上将启用虚拟生命周期操作和电源周期操作,混合计算计算机的 kind 属性将更新为 VMware。

使用以下 az 命令将已启用 Arc 的服务器计算机大规模链接到 vCenter。

从 vCenter 中的指定 Arc for Server 计算机创建 VMware 资源

az connectedvmware vm create-from-machines --resource-group contoso-rg --name contoso-vm --vcenter-id /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/allhands-demo/providers/microsoft.connectedvmwarevsphere/VCenters/ContosovCentervcenters/contoso-vcenter

从属于 vCenter 的指定资源组中的所有 Arc for Server 计算机创建 VMware 资源

az connectedvmware vm create-from-machines --resource-group contoso-rg --vcenter-id /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/allhands-demo/providers/microsoft.connectedvmwarevsphere/VCenters/ContosovCentervcenters/contoso-vcenter

从属于 vCenter 的指定订阅中的所有 Arc for Server 计算机创建 VMware 资源

az connectedvmware vm create-from-machines --subscription contoso-sub --vcenter-id /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/allhands-demo/providers/microsoft.connectedvmwarevsphere/VCenters/ContosovCentervcenters/contoso-vcenter

必需参数

--vcenter-id -v

计算机将链接到的 vCenter 的 ARM ID。

可选参数

--ids

一个或多个资源 ID(以空格分隔)。 它必须是包含 Resource Id 参数的所有信息的完整资源 ID。 必须提供 --ids 或其他 Resource Id 参数

--name -n

Microsoft.HybridCompute 计算机资源的名称。 如果要将单台计算机转换为 VMware VM,请提供此参数。

--resource-group -g

将为其扫描 HCRP 计算机的资源组的名称。

注意

不使用使用 az configure --defaults group= 配置的默认组,必须显式指定该组。

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

已知问题

在加入到已启用 Azure Arc 的 VMware vSphere 后首次扫描 vCenter 清单期间,将在 vCenter 清单下发现已启用 Arc 的服务器计算机。 如果未发现已启用 Arc 的服务器计算机,并且尝试执行“在 Azure 中启用”操作,将遇到以下错误

计算机“/subscriptions/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXXX/resourceGroups/rg-contoso/providers/Microsoft.HybridCompute/machines/testVM1”已存在且具有指定的虚拟机 MoRefId:“vm-4441”。 通过在现有计算机资源下创建 VirtualMachineInstance 资源,可以使用私有云功能扩展现有计算机资源。

遇到此错误消息时,你将能够在 10 分钟内执行“链接到 vCenter”操作。 或者,可以使用上面列出的任何 Azure CLI 命令将现有已启用 Arc 的服务器计算机链接到 vCenter。

后续步骤

通过 Azure RBAC 设置和管理对 VMware 资源的自助式访问