你可能希望在Azure中重命名启用了Azure Arc的服务器,或将其从一个Azure区域移到另一个区域。 例如,出于治理原因,或者由于发现计算机最初注册在错误的区域中,你可能想要移动区域以提高可管理性。
更改连接到已启用 Azure Arc 的服务器的 Linux 或 Windows 计算机的名称时,不会自动识别新名称,因为 Azure 中的资源名称是不可变的。 与其他 Azure 资源一样,若要使用新名称,必须在 Azure 中删除该资源,然后重新创建它。
请遵循上述任一进程的相同过程:卸载任何 VM 扩展,删除Azure中的资源,然后使用新名称或新区域重新创建它。 在执行这些步骤之前,请审核计算机以验证安装了哪些 VM 扩展,以便在重新创建资源后使用相同的配置重新部署它们。
注意
由于Azure中已启用 Arc 的服务器资源作为此过程的一部分被删除,因此在计算机重新连接到Azure之前,会暂时停机。
删除 VM 扩展
首先,列出计算机上安装的 VM 扩展,并使用 Azure 门户、Azure CLI或 Azure PowerShell 记录其配置。
注意到已安装扩展的配置后,请删除计算机上安装的所有 VM 扩展。 若要删除扩展,请使用 Azure portal、Azure CLI 或 Azure PowerShell。
断开与Azure Arc的连接
将 azcmagent 工具与 Disconnect 参数配合使用,使计算机与Azure Arc断开连接,并从Azure中删除计算机资源。 您可以在交互式登录时手动运行此工具,使用 Azure 身份 访问令牌,或使用 服务主体。
从已启用 Azure Arc 的服务器断开计算机的连接时,不会移除 Connected Machine Agent,并且你在此过程中不需要移除该代理。
重新连接到Azure Arc
azcmagent使用 Connect 参数运行该工具,以在计算机上重新注册 Connected Machine 代理。 代理默认使用计算机的当前主机名,但可以使用参数选择其他资源名称 --resource-name 。 使用 --location 参数指定区域。
连接完成后,并且计算机可以在 Azure 中被看到,请重新部署任何最初从 Azure Arc 启用服务器部署到该计算机的 VM 扩展。
如果使用Azure Policy定义部署了 用于 VM 的 Azure Monitor (insights) 代理,则代理在下一评估周期后重新部署。