在确认迁移成功并单击了完成以完成迁移后,可以卸载您的 NSX-V 环境。

迁移到 NSX 后卸载 NSX-V 的过程不同于 NSX-V 的标准卸载过程。

重要说明: 如果配置了 vCenter 增强型链接模式 (ELM),必须先迁移与 vCenter ELM 链关联的所有 NSX-V 实例,然后再执行以下过程中的步骤 6、7 和 8。

前提条件

  • 确认迁移成功,并且所有功能均在 NSX 环境中正常运行。
  • 确认已在迁移主机页面上单击完成

过程

  1. 在 vSphere Client 中,导航到网络和安全 > NSX Edge,然后删除所有 NSX Edge。
  2. 在 vSphere Client 中,导航到网络和安全 > 逻辑交换机,然后删除所有逻辑交换机。
  3. 在 vSphere Client 中,导航到网络和安全 > 安装和升级 > 逻辑网络设置 > 传输区域,然后删除所有传输区域。
  4. 在 vSphere Client 中,导航到网络和安全 > 安装和升级 > 管理 > NSX Controller 节点,然后删除所有 NSX Controller。
  5. 清除可能保留在 NSX-V Manager 数据库中的所有失效 VTEP:
    1. root 身份通过 SSH 登录到 NSX-V Manager。
    2. 运行以下命令以清除数据库表:
      psql -U secureall -d secureall -c "delete from xvs_vmknic_info;"
    3. 运行以下命令以确认输出显示零行:
      psql -U secureall -d secureall -c "select * from xvs_vmknic_info;"
  6. 删除与 NSX-V 环境关联的 ESX Agent Manager 机构。
    1. 在 vSphere Client 中,导航到菜单 > 管理。在解决方案下,单击 vCenter Server 扩展。双击 vSphere ESX Agent Manager,然后单击配置选项卡。
    2. 对于每个名称以 _NSX_ 开头的代理机构,选择该代理机构,然后单击三个圆点菜单图标 (三个圆点菜单图标),然后选择删除代理机构
  7. VMware vCenter 中移除 NSX-V 插件。
    1. 从受管对象浏览器访问扩展管理器,网址为 https://<vcenter-ip>/mob/?moid=ExtensionManager
    2. 单击 UnregisterExtension
    3. UnregisterExtension 对话框中,在文本框中输入 com.vmware.vShieldManager,然后单击调用方法
    4. UnregisterExtension 对话框中,在文本框中输入 com.vmware.nsx.ui.h5,然后单击调用方法
    5. 您可以通过转到“扩展管理器”页面(网址为 https://<vcenter-ip>/mob/?moid=ExtensionManager)并查看 extensionList 属性的值,来确认已取消注册扩展。
  8. 删除 NSX-VvSphere Web Client 目录和 vSphere Client (HTML5) 目录,然后重新启动客户端服务。
    1. 连接到 VMware vCenter 系统命令行。
      • 如果使用的是 VMware vCenter Appliance,请使用控制台或 SSH 以 root 用户身份登录。您必须以 root 用户身份登录并从 Bash shell 运行命令。您可以使用以下命令启动 Bash shell。
        > shell.set --enabled True
        > shell
      • 如果使用的是适用于 Windows 的 VMware vCenter,请使用控制台或 RDP 以管理员身份登录。
    2. 删除所有 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> 目录。
    3. 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

  9. 关闭 NSX Manager 虚拟机的电源,然后将其删除。
    1. 在 vSphere Client 中,导航到主机和集群
    2. 找到 NSX Manager 虚拟机。右键单击并选择关闭电源,然后右键单击并选择从磁盘删除