在确认迁移成功并单击了完成以完成迁移后,可以卸载您的 NSX-V 环境。
迁移到 NSX 后卸载 NSX-V 的过程不同于 NSX-V 的标准卸载过程。
重要说明: 如果配置了 vCenter 增强型链接模式 (ELM),必须先迁移与 vCenter ELM 链关联的所有
NSX-V 实例,然后再执行以下过程中的步骤 6、7 和 8。
前提条件
- 确认迁移成功,并且所有功能均在 NSX 环境中正常运行。
- 确认已在迁移主机页面上单击完成。
过程
- 在 vSphere Client 中,导航到 ,然后删除所有 NSX Edge。
- 在 vSphere Client 中,导航到 ,然后删除所有逻辑交换机。
- 在 vSphere Client 中,导航到 ,然后删除所有传输区域。
- 在 vSphere Client 中,导航到 ,然后删除所有 NSX Controller。
- 清除可能保留在 NSX-V Manager 数据库中的所有失效 VTEP:
- 以 root 身份通过 SSH 登录到 NSX-V Manager。
- 运行以下命令以清除数据库表:
psql -U secureall -d secureall -c "delete from xvs_vmknic_info;"
- 运行以下命令以确认输出显示零行:
psql -U secureall -d secureall -c "select * from xvs_vmknic_info;"
- 删除与 NSX-V 环境关联的 ESX Agent Manager 机构。
- 在 vSphere Client 中,导航到解决方案下,单击 vCenter Server 扩展。双击 vSphere ESX Agent Manager,然后单击配置选项卡。 。在
- 对于每个名称以
_NSX_
开头的代理机构,选择该代理机构,然后单击三个圆点菜单图标 (),然后选择删除代理机构。
- 从 VMware vCenter 中移除 NSX-V 插件。
- 从受管对象浏览器访问扩展管理器,网址为 https://<vcenter-ip>/mob/?moid=ExtensionManager。
- 单击 UnregisterExtension。
- 在 UnregisterExtension 对话框中,在值文本框中输入 com.vmware.vShieldManager,然后单击调用方法。
- 在 UnregisterExtension 对话框中,在值文本框中输入 com.vmware.nsx.ui.h5,然后单击调用方法。
- 您可以通过转到“扩展管理器”页面(网址为 https://<vcenter-ip>/mob/?moid=ExtensionManager)并查看 extensionList 属性的值,来确认已取消注册扩展。
- 删除 NSX-V 的 vSphere Web Client 目录和 vSphere Client (HTML5) 目录,然后重新启动客户端服务。
- 连接到 VMware vCenter 系统命令行。
- 如果使用的是 VMware vCenter Appliance,请使用控制台或 SSH 以 root 用户身份登录。您必须以 root 用户身份登录并从 Bash shell 运行命令。您可以使用以下命令启动 Bash shell。
> shell.set --enabled True > shell
- 如果使用的是适用于 Windows 的 VMware vCenter,请使用控制台或 RDP 以管理员身份登录。
- 如果使用的是 VMware vCenter Appliance,请使用控制台或 SSH 以 root 用户身份登录。您必须以 root 用户身份登录并从 Bash shell 运行命令。您可以使用以下命令启动 Bash shell。
- 删除所有 NSX-V 插件目录。
注: 如果您从未启动过关联的客户端,则可能不存在插件目录。在 VMware vCenter Appliance 上,删除以下目录:
- 要移除 vSphere Web Client 插件,请删除 /etc/vmware/vsphere-client/vc-packages/vsphere-client-serenity/com.vmware.vShieldManager-<version>-<build> 目录。
- 要移除 vSphere Client 插件,请删除 /etc/vmware/vsphere-ui/vc-packages/vsphere-client-serenity/com.vmware.nsx.ui.h5-<version>-<build> 目录。
在适用于 Windows 的 VMware vCenter 上,删除以下目录:- 要移除 vSphere Web Client 插件,请删除 C:\ProgramData\VMware\vCenterServer\cfg\vsphere-client\vc-packages\vsphere-client-serenity\com.vmware.vShieldManager-<version>-<build> 目录。
- 要移除 vSphere Client 插件,请删除 C:\ProgramData\VMware\vCenterServer\cfg\vsphere-ui\vc-packages\vsphere-client-serenity\com.vmware.nsx.ui.h5-<version>-<build> 目录。
- 在 VMware vCenter Appliance 或 Windows 的 VMware vCenter 上重新启动客户端服务。
表 1. 客户端服务命令 客户端服务 vCenter Server Appliance 适用于 Windows 的 vCenter Server 重新启动 vSphere Web Client 在 vSphere 6.0、6.5 和 6.7 上
> shell.set --enabled True > shell # service-control --stop vsphere-client # service-control --start vsphere-client
> cd C:\Program Files\VMware\vCenter Server\bin > service-control --stop vspherewebclientsvc > service-control --start vspherewebclientsvc
重新启动 vSphere Client 在 vSphere 6.5 和 6.7 上
> shell.set --enabled True > shell # service-control --stop vsphere-ui # service-control --start vsphere-ui
> cd C:\Program Files\VMware\vCenter Server\bin > service-control --stop vsphere-ui > service-control --start vsphere-ui
重新启动 vSphere Client 在 vSphere 7.0 上
> shell.set --enabled True > shell # service-control --stop vsphere-ui # service-control --start vsphere-ui
vSphere 7.0 不支持适用于 Windows 的 vCenter Server
- 连接到 VMware vCenter 系统命令行。
- 关闭 NSX Manager 虚拟机的电源,然后将其删除。
- 在 vSphere Client 中,导航到主机和集群。
- 找到 NSX Manager 虚拟机。右键单击并选择关闭电源,然后右键单击并选择从磁盘删除。