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

快速入门:将 System Center Virtual Machine Manager 管理服务器连接到 Azure Arc

在开始使用已启用 Azure Arc 的 SCVMM 功能之前,需要将 VMM 管理服务器连接到 Azure Arc。

本快速入门介绍如何使用帮助程序脚本将 SCVMM 管理服务器连接到 Azure Arc。 该脚本将一台轻型 Azure Arc 设备(称为 Azure Arc 资源网桥)部署为在 VMM 环境中运行的一个虚拟机,并为它安装一个 SCVMM 群集扩展,以在 VMM 管理服务器和 Azure Arc 之间提供持续连接。

先决条件

注意

  • 如果 VMM 服务器在 Windows Server 2016 计算机上运行,请确保已安装 Open SSH 包 和 tar。 若要安装 tar,可以将任何 Windows 11 或 Windows Server 2019/2022 计算机上的 tar.exe 和 archiveint.dll 复制到 VMM 服务器计算机上的 C:\Windows\System32 路径
  • 如果部署旧版本的设备(版本低于 0.2.25),Arc 操作会失败并显示错误“未使用 Microsoft Entra ID 身份验证部署设备群集”。 若要解决此问题,请下载最新版本的加入脚本并再次部署资源网桥。
  • 目前不支持使用专用链接的 Azure Arc 资源桥部署。
要求 详细信息
Azure 一个 Azure 订阅

上述订阅中的资源组,你在该订阅中具有所有者/参与者角色。
SCVMM 需要运行版本 2019 或更高版本的 SCVMM 管理服务器。

一个私有云或主机组,包含至少 32 GB RAM 可用容量,4 个 vCPU 和 100 GB 可用磁盘空间。 支持的存储配置是混合存储(闪存和 HDD)和全闪存存储(SSD 或 NVMe)。

可直接或通过代理访问 Internet 的 VM 网络。 设备 VM 将使用此 VM 网络进行部署。

仅支持静态 IP 分配;不支持使用 DHCP 进行动态 IP 分配。 静态 IP 分配可以通过以下方法之一执行:

1. VMM IP 池:按照这些步骤创建 VMM 静态 IP 池,并确保静态 IP 池至少有四个 IP 地址。 如果 SCVMM 服务器位于防火墙后面,则应允许此 IP 池中的所有 IP 以及控制平面 IP 通过 WinRM 端口进行通信。 默认 WinRM 端口为 5985 和 5986。

2. 自定义 IP 范围:确保 VM 网络具有三个连续的免费 IP 地址。 如果 SCVMM 服务器位于防火墙后面,则应允许此 IP 范围中的所有 IP 以及控制平面 IP 通过 WinRM 端口进行通信。 默认 WinRM 端口为 5985 和 5986。 如果 VM 网络配置了 VLAN,则需要输入 VLAN ID。 Azure Arc 资源网桥需要对所需站点和本地管理计算机进行内部和外部 DNS 解析,以根据需要获取静态网关 IP 和 DNS 服务器的 IP 地址。

一个对 SCVMM 管理员帐户具有写入权限的库共享,将通过该共享执行资源桥部署。
SCVMM 帐户 可以对 VMM 管理的所有对象执行所有管理操作的 SCVMM 管理员帐户。

该用户帐户应是 SCVMM 服务器中的本地管理员组的成员。 如果 SCVMM 服务器安装在高可用性配置中,则用户应是所有 SCVMM 群集节点中本地管理员帐户的一部分。

这将用于对已启用 Azure Arc 的 SCVMM 进行持续操作,以及部署 Arc 资源网桥 VM。
工作站 工作站将用于运行帮助程序脚本。 确保在工作站上安装了 64 位 Azure CLI

可直接或通过代理访问 SCVMM 管理服务器和 Internet 的 Windows/Linux 计算机。

帮助程序脚本也可以直接从 VMM 服务器计算机运行。

为了避免网络延迟问题,建议直接在 VMM 服务器计算机中执行帮助程序脚本。

请注意,从 Linux 计算机执行脚本时,部署需要更长时间,并且可能会遇到性能问题。

准备 SCVMM 管理服务器

  • 如果你没有 SCVMM 私有云,请创建一个。 私有云应预留至少 32 GB RAM 和 4 个 vCPU。 该资源池还应具有至少 100 GB 的磁盘空间。
  • 确保 SCVMM 管理员帐户具有适当的权限。

下载加入脚本

  1. 转到 Azure 门户

  2. 搜索并选择“Azure Arc”。

  3. 在“概述”页中,选择“管理环境中的资源”下的“添加资源”

    显示如何选择“免费添加基础结构”的屏幕截图。

  4. 在“主机环境”部分的“System Center VMM”中,选择“添加”

    显示如何选择 System Center VMM 平台的屏幕截图。

  5. 选择“创建新的资源网桥”,然后选择“下一步: 基本信息”>

  6. 为 Azure Arc 资源网桥提供一个名称。 例如:contoso-nyc-resourcebridge。

  7. 选择要在其中创建资源网桥的订阅和资源组。

  8. 在“区域”下,选择将在其中存储资源元数据的 Azure 位置。 目前支持的区域为“美国东部”和“西欧”。

  9. 为“自定义位置”提供名称。 这是你在部署虚拟机时看到的名称。 针对数据中心或数据中心的物理位置为其命名。 例如:contoso-nyc-dc。

  10. 保持选中“使用与资源网桥相同的订阅和资源组”选项。

  11. 为 Azure 中的 SCVMM 管理服务器实例提供名称。 例如:contoso-nyc-scvmm。

  12. 在完成时选择“下一步: 标记”。

  13. 在“物理位置标记”下,将 Azure 标记分配为“值”中的资源。 你可添加其他标记,帮助你组织资源,以使用自定义标记更轻松地完成管理任务。

  14. 在完成时选择“下一步:下载并运行脚本。

  15. 如果未向所有必需的资源提供程序注册订阅,请选择“注册”以继续执行下一步。

  16. 根据工作站的操作系统,下载 PowerShell 或 Bash 脚本,并将其复制到工作站。

  17. 要查看你在工作站上运行脚本后的加入状态,请选择“下一步: 验证”。 关闭此页面时,加入不会受到影响。

Windows

按照以下说明在 Windows 计算机上运行脚本。

  1. 以管理员身份打开新的 PowerShell 窗口,验证是否已在工作站中成功安装 Azure CLI,并使用以下命令:

    az
    
  2. 导航到你下载 PowerShell 脚本的文件夹:cd C:\Users\ContosoUser\Downloads

  3. 运行以下命令以允许脚本运行,因为它是未签名的脚本(如果在完成所有步骤之前关闭会话,请在新的 PowerShell 管理员会话中再次运行此命令):

    Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
    
  4. 运行以下脚本:

    ./resource-bridge-onboarding-script.ps1
    

Linux

按照以下说明在 Linux 计算机上运行脚本:

  1. 打开终端并导航到你已下载 Bash 脚本的文件夹。

  2. 使用以下命令执行该脚本:

    bash resource-bridge-onboarding-script.sh
    

脚本运行时

脚本的执行最多需要半小时,系统会提示你输入各种详细信息。 请参阅下表,填写相关信息:

参数 详细信息
Azure 登录 需要通过访问此网站,并粘贴提示代码来登录 Azure。
SCVMM 管理服务器 FQDN/地址 VMM 服务器的 FQDN(或 IP 地址)。
如果它是高可用性 VMM 部署,请提供角色名称。
例如:nyc-scvmm.contoso.com 或 10.160.0.1
SCVMM 用户名
(域\用户名)
SCVMM 管理员帐户的用户名。 上述先决条件中列出了帐户所需的权限。
示例:contoso\contosouser
SCVMM 密码 SCVMM 管理员帐户的密码。
部署位置选择 选择是否要在 SCVMM 云或 SCVMM 主机组中部署 Arc 资源网桥 VM。
私有云/主机组选择 选择应在其中部署 Arc 资源网桥 VM 的私有云或主机组的名称。
虚拟网络选择 选择 Arc 资源网桥 VM 需要连接到的虚拟网络的名称。 此网络应允许设备与 VMM 管理服务器和 Azure 终结点(或 Internet)通信。
资源网桥 IP 输入 如果配置了 VMM IP 池,请选择将用于分配 IP 地址的 VMM 静态 IP 池。

如果想要输入自定义 IP 范围,请按顺序输入静态 IP 地址前缀、起始范围 IP、结束范围 IP、VM 网络 VLAN ID、静态网关 IP 以及 DNS 服务器的 IP 地址。 注意:如果没有使用 VM 网络配置的 VLAN ID,请输入 0 作为 VLAN ID。
控制平面 IP 在与资源桥接器部署所用静态 IP 池相同的子网中提供一个保留 IP 地址。 此 IP 地址应超出用于资源网桥部署的静态 IP 池范围,不应分配给网络上的任何其他计算机。
设备设置代理 如果设备网络中有代理,则输入“Y”,否则输入“N”。
http HTTP 代理服务器的地址。
https HTTPS 代理服务器的地址。
NoProxy 要从代理中排除的地址。
CertificateFilePath 对于基于 SSL 的代理,请提供证书的路径。

命令执行完成后,设置完成,可以试用已启用 Azure Arc 的 SCVMM 的功能。

重要

成功安装 Azure Arc 资源网桥后,建议在便于检索的安全位置保留资源网桥 config (.yaml) 文件的副本。 稍后可能需要使用这些文件来运行命令(例如 az arcappliance upgrade),以便对资源网桥执行管理操作。 可以在运行载入脚本时所在的文件夹中找到三个配置文件(.yaml 文件)。

重试命令 - Windows

如果出于任何原因,设备创建失败,则需要重试。 运行带有 -Force 的命令以清除并再次加入。

 ./resource-bridge-onboarding-script.ps1 -Force -Subscription <Subscription> -ResourceGroup <ResourceGroup> -AzLocation <AzLocation> -ApplianceName <ApplianceName> -CustomLocationName <CustomLocationName> -VMMservername <VMMservername>

注意

你可以从载入脚本中找到 SubscriptionResourceGroupAzlocationApplianceNameCustomLocationNameVMMservername 参数的值。

重试命令 - Linux

如果出于任何原因,设备创建失败,则需要重试。 运行带有 --force 的命令以清除并再次加入。

  bash resource-bridge-onboarding-script.sh --force

重要

成功安装 Azure Arc 资源网桥后,建议在便于检索的位置保留资源网桥 config.yaml 文件的副本。 稍后可能需要使用这些文件来运行命令(例如 az arcappliance upgrade),以便对资源网桥执行管理操作。 可以在运行脚本时所在的文件夹中找到三个 .yaml 文件(配置文件)。

注意

  • 成功部署后,建议将“Arc 资源网桥 VM”的状态保持为联机状态。
  • 当你关闭并重启 VM 时,设备可能会间歇性地变得无法访问。
  • 执行命令后,设置完成,你可以尝试使用已启用 Azure Arc 的 SCVMM 的功能。

后续步骤