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

Connected Machine Agent 先决条件

本主题介绍安装 Connected Machine Agent 以将物理服务器或虚拟机载入到已启用 Azure Arc 的服务器的基本要求。 部分载入方法可能具有其他要求。

支持的环境

已启用 Azure Arc 的服务器支持在 Azure 外部托管的物理服务器和虚拟机上安装 Connected Machine Agent。 这包括对在平台上运行的虚拟机的支持,如:

  • VMware(包括 Azure VMware 解决方案)
  • Azure Stack HCI
  • 其他云环境

已启用 Azure Arc 的服务器不支持在 Azure 中运行的虚拟机上安装代理,也不支持在 Azure Stack Hub 或 Azure Stack Edge 上运行的虚拟机上安装代理,因为它们已作为 Azure VM 建模并且能够在 Azure 中直接管理。

注意

有关在 VMware 环境中使用已启用 Arc 的服务器的其他信息,请参阅 VMware 常见问题解答

支持的操作系统

Azure Connected Machine Agent 正式支持以下版本的 Windows 和 Linux 操作系统。 仅支持 x86-64(64 位)体系结构。 x86(32 位)和基于 ARM 的体系结构(包括 arm64 上的 x86 64 仿真)不属于受支持的运行环境。

  • Windows Server 2008 R2 SP1、2012 R2、2016、2019 和 2022
    • 支持桌面和服务器核心体验
    • 在 Azure Stack HCI 上作为虚拟机运行时支持 Azure 版本
  • Windows IoT 企业版
  • Azure Stack HCI
  • Ubuntu 16.04、18.04、20.04 和 22.04 LTS
  • Debian 10 和 11
  • CentOS Linux 7 和 8
  • Rocky Linux 8
  • SUSE Linux Enterprise Server (SLES) 12 和 15
  • Red Hat Enterprise Linux (RHEL) 7、8 和 9
  • Amazon Linux 2
  • Oracle Linux 7

注意

在 Linux 上,已启用 Azure Arc 的服务器会安装多个守护程序进程。 我们仅支持使用 systemd 来管理这些进程。 在某些环境中,systemd 可能未安装或不可用,在这种情况下,不支持已启用 Arc 的服务器,即使该发行版在其他方面受到支持。 这些环境包括“适用于 Linux 的 Windows 子系统”(WSL) 和大多数基于容器的系统,例如 Kubernetes 或 Docker。 Azure Connected Machine 代理可以安装在运行容器的节点上,但不能安装在容器本身内部。

警告

如果 Linux 主机名或 Windows 计算机名使用保留字或商标,则尝试使用 Azure 注册连接的计算机将会失败。 若要获取保留字的列表,请参阅解决保留的资源名称错误

注意

虽然已启用 Azure Arc 的服务器支持 Amazon Linux,但此发行版不支持以下功能:

  • Azure Monitor VM 见解所用的依赖关系代理
  • Azure 自动化更新管理

软件要求

Windows 操作系统:

Linux 操作系统:

  • systemd
  • wget(用于下载安装脚本)
  • openssl
  • gnupg

所需的权限

管理连接的计算机的不同方面需要使用以下 Azure 内置角色:

  • 若要载入计算机,必须在将托管计算机的资源组中具有 Azure Connected Machine 加入参与者角色。
  • 若要读取、修改和删除计算机,你必须在资源组中具有 Azure Connected Machine 资源管理员角色。
  • 若要在使用“生成脚本”方法时选择下拉列表中的资源组,以及选择加入计算机所需的权限(列在上面),还必须至少在资源组中拥有读取者角色(或者其他包含“读取者”访问权限的角色)。

Azure 订阅和服务限制

可以在任何单个资源组、订阅或租户中注册的已启用 Azure Arc 的服务器的数量没有限制。

每个已启用 Azure Arc 的服务器都与一个 Azure Active Directory 对象相关联,并将计入目录配额。 有关可在 Azure AD 目录中拥有的最大对象数的信息,请参阅 Azure AD 服务限制和限制

Azure 资源提供程序

若要使用已启用 Azure Arc 的服务器,必须在订阅中注册以下 Azure 资源提供程序

  • Microsoft.HybridCompute
  • Microsoft.GuestConfiguration
  • Microsoft.HybridConnectivity
  • Microsoft.AzureArcData(如果你计划使用启用了 Arc 的 SQL Server)

如果尚未注册这些资源提供程序,则可以使用以下命令注册它们:

Azure PowerShell:

Connect-AzAccount
Set-AzContext -SubscriptionId [subscription you want to onboard]
Register-AzResourceProvider -ProviderNamespace Microsoft.HybridCompute
Register-AzResourceProvider -ProviderNamespace Microsoft.GuestConfiguration
Register-AzResourceProvider -ProviderNamespace Microsoft.HybridConnectivity

Azure CLI:

az account set --subscription "{Your Subscription Name}"
az provider register --namespace 'Microsoft.HybridCompute'
az provider register --namespace 'Microsoft.GuestConfiguration'
az provider register --namespace 'Microsoft.HybridConnectivity'

还可以在 Azure 门户中注册资源提供程序。

后续步骤