你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
从 Azure 中删除已启用 Arc 的 Azure VMware 解决方案 vSphere 资源
注意
本文引用了 CentOS,这是一个处于生命周期结束 (EOL) 状态的 Linux 发行版。 请相应地考虑你的使用和规划。 有关详细信息,请参阅 CentOS 生命周期结束指南。
本文介绍如何从已启用 Azure Arc 的 VMware vSphere 中彻底删除你的 VMware vCenter 环境。 对于你不再希望使用已启用 Azure Arc 的 VMware vSphere 管理的 VMware vSphere 环境,请按照本文中的信息执行以下操作:
- 从 VMware 虚拟机 (VM) 中删除来宾管理。
- 从 Azure Arc 中删除 VMware vSphere 资源。
- 删除 vCenter 中的 Arc 资源网桥相关项。
从 VMware VM 中删除来宾管理
为了防止在从 Azure Arc 中删除 vSphere 环境后继续对 Azure 管理服务计费,你必须先从所有启用了已启用 Arc 的 Azure VMware 解决方案 VM 中删除来宾管理。
当你在已启用 Arc 的 Azure VMware 解决方案 VM 上启用来宾管理时,会在这些 VM 上安装 Arc 连接的计算机代理。 启用来宾管理后,你可以在其上安装 VM 扩展并在其上使用 Azure 管理服务,例如 Log Analytics。
要彻底删除来宾管理,请按照以下步骤从虚拟机中删除任何 VM 扩展、断开代理并从虚拟机中卸载软件。 要从虚拟机中完全删除所有相关软件组件,务必要完成全部三个步骤。
删除 VM 扩展
在门户中使用以下步骤卸载扩展。
注意
必须对所有安装了 VM 扩展的 VM 执行步骤 2-5。
- 登录到你的 Azure VMware 解决方案私有云。
- 在左侧导航栏中的“vCenter Server 库存页”下,选择“私有云”中的“虚拟机”。
- 搜索并选择启用了“来宾管理”的虚拟机。
- 选择扩展。
- 选择扩展,然后选择“卸载”。
从 Azure Arc 禁用来宾管理
为了避免将同一 VM 加入“来宾管理”时出现问题,我们建议执行以下步骤来彻底禁用来宾管理功能。
注意
必须对启用了“来宾管理”的所有 VM 执行步骤 2-3。
- 使用管理员或 root 凭据登录到虚拟机,并在 shell 中运行以下命令。
azcmagent disconnect --force-local-only
。
- 从计算机中卸载
ConnectedMachine agent
。 - 将 VM 资源上的 identity 设置为 none。
从虚拟机 (VM) 卸载代理
Windows VM 卸载
要从计算机中卸载 Windows 代理,请执行以下步骤:
- 使用拥有管理员权限的帐户登录到计算机。
- 在“控制面板”中,选择“程序和功能”。
- 在“程序和功能”中,依次选择“Azure 连接计算机代理”、“卸载”、“是”。
- 删除
C:\Program Files\AzureConnectedMachineAgent
文件夹。
Linux VM 卸载
卸载 Linux 代理时,要使用的命令取决于 Linux 操作系统。 你必须具有 root
访问权限,或者你的帐户必须具有使用 sudo 的提升权限。
对于 Ubuntu,请运行以下命令:
sudo apt purge azcmagent
对于 RHEL、CentOS、Oracle Linux,请运行以下命令:
sudo yum remove azcmagent
对于 SLES,请运行以下命令:
sudo zypper remove azcmagent
从 Azure 中删除 VMware vSphere 资源
在 Azure 中激活已启用 Arc 的 Azure VMware 解决方案资源时,会在 Azure 中为这些资源创建一种表示形式。 在删除 Azure 中的 vCenter Server 资源之前,需要先删除为 vSphere 资源创建的所有 Azure 资源表示形式。 若要删除创建的 Azure 资源表示形式,请执行以下步骤:
- 转到 Azure 门户。
- 在私有云中已启用 Arc 的 VMware vSphere 资源中,选择“虚拟机”。
- 选择“Azure 已启用”值设置为“是”的所有 VM。
- 选择“从 Azure 中删除”。 此步骤将启动部署并从 Azure 中删除这些资源。 这些资源将保留在 vCenter Server 中。
- 对“资源池/群集/主机”、“模板”、“网络”和“数据存储”重复步骤 2、3 和 4。
- 删除完成后,选择“概述”。
- 请注意“概要”部分中的“自定义位置”和“Azure Arc 资源网桥”资源。
- 选择“从 Azure 中删除”以从 Azure 中删除 vCenter Server 资源。
- 转到 Azure 中的 vCenter 服务器资源并将其删除。
- 转到“自定义位置”资源并选择“删除”。
- 转到“Azure Arc 资源网桥”资源并选择“删除”。
此时,所有已启用 Arc 的 VMware vSphere 资源都将从 Azure 中删除。
删除 vCenter 中的 Arc 资源网桥相关项目
在载入过程中,为了在你的 VMware vCenter 和 Azure 之间建立连接,Azure Arc 资源网桥被部署到你的 VMware vSphere 环境中。 作为最后一步,你必须删除资源网桥 VM 以及在载入期间创建的 VM 模板。
最后一步,运行以下命令:
az rest --method delete --"https://management.azure.com/subscriptions/%3Csubscrption-id%3E/resourcegroups/%3Cresource-group-name%3E/providers/Microsoft.AVS/privateClouds/%3Cprivate-cloud-name%3E/addons/arc?api-version=2022-05-01%22"
完成该步骤后,Arc 将无法再在 Azure VMware 解决方案 私有云上运行。 从 vCenter Server 中删除 Arc 资源不会影响客户的 Azure VMware 解决方案私有云。