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

使用脚本安装 Arc 代理

本文介绍了如何使用脚本在已启用 Azure 的 SCVMM VM 上安装 Arc 代理。

先决条件

在为 SCVMM VM 使用脚本安装 Arc 代理之前,请确保满足以下条件:

  • 资源网桥必须处于运行状态。
  • SCVMM 管理服务器必须处于连接状态。
  • 用户帐户必须具有 Azure Arc SCVMM 管理员角色中列出的权限。
  • 目标计算机:
    • 已开机,并且资源网桥与运行 VM 的主机之间存在网络连接。
    • 运行受支持的操作系统
    • 能够通过防火墙进行连接,以通过 Internet 进行通信,并且不会阻止这些URL
    • 已安装 Azure CLI。
    • 已从此处下载适用于 Windows VM 的 Arc 代理安装脚本,或者已从此处下载适用于 Linux VM 的脚本。

注意

  • 如果使用的是 Linux VM,则帐户不得提示使用 sudo 命令登录。 要替代提示,请从终端运行sudo visudo,并在文件末尾运行add <username> ALL=(ALL) NOPASSWD:ALL。 确保替换<username>
  • 如果 VM 模板包含这些更改,则无需为从该模板创建的 VM 执行此操作。

使用脚本安装 Arc 代理的步骤

  1. 以管理员身份登录到目标 VM。

  2. 通过 Windows 命令提示符或 PowerShell 使用az命令运行 Azure CLI。

  3. 使用az login --use-device-code登录到 Azure CLI 中的 Azure 帐户

  4. 使用以下命令运行下载的脚本arcscvmm-enable-guest-management.ps1arcscvmm-enable-guest-management.sh(如果适用)。 vmmServerId参数应表示 VMM 服务器的 ARM ID。

    对于Windows VM:

    ./arcscvmm-enable-guest-management.ps1 -<vmmServerId> '/subscriptions/<subscriptionId>/resourceGroups/<rgName>/providers/Microsoft.ScVmm/vmmServers/<vmmServerName>
    

    对于 Linux VM:

    ./arcscvmm-enable-guest-management.sh -<vmmServerId> '/subscriptions/<subscriptionId>/resourceGroups/<rgName>/providers/Microsoft.ScVmm/vmmServers/<vmmServerName>
    

后续步骤

管理 VM 扩展以对 SCVMM VM 使用 Azure 管理服务