如何跨区域迁移已启用 Azure Arc 的服务器
在某些情况下,你会将现有的已启用 Azure Arc 的服务器从一个区域移到另一个区域。 例如,出于治理原因,或者由于发现计算机最初注册在错误的区域中,你可能想要移动区域以提高可管理性。
若要将已启用 Azure Arc 的服务器从一个 Azure 区域迁移到另一个区域,必须卸载 VM 扩展,删除 Azure 中的资源,然后在另一个区域中重新创建该资源。 在执行这些步骤之前,应该审核计算机以确认安装了哪些 VM 扩展。
备注
尽管在完成此过程后,已安装扩展将继续运行并执行其常规操作,但你无法管理这些扩展。 如果你尝试在计算机上重新部署扩展,可能会遇到不可预知的行为。
备注
执行此操作将导致迁移过程中出现停机。
删除计算机上安装的所有 VM 扩展。 可以使用 Azure 门户、Azure CLI 或 Azure PowerShell 执行此操作。
结合使用 azcmagent 工具与 Disconnect 参数从 Azure Arc 中断开计算机的连接,然后从 Azure 中删除计算机资源。 以交互方式登录时,可使用 Microsoft 标识平台访问令牌或用于载入的服务主体(或创建的新服务主体)手动执行此操作。
备注
从已启用 Azure Arc 的服务器断开计算机的连接时,不会移除 Connected Machine Agent,并且你在此过程中不需要移除该代理。
使用 Connect 参数运行
azcmagent
工具,以将 Connected Machine 代理重新注册到另一区域中已启用 Azure Arc 的服务器。重新部署最初部署到已启用 Azure Arc 的服务器中的计算机的 VM 扩展。
如果使用 Azure Policy 定义部署了 Azure Monitor 代理,将在下一个评估周期后重新部署这些代理。
在 Connected Machine 代理故障排除指南中可以找到故障排除信息。
了解如何使用 Azure Policy 管理计算机,例如,进行 VM 来宾配置、验证计算机是否向预期的 Log Analytics 工作区报告等等。