完全卸载 NSX 会移除主机 VIB、NSX Manager、控制器、所有 VXLAN 配置、逻辑交换机、逻辑路由器、NSX 防火墙和 vCenter NSX 插件。请务必对群集中的所有主机遵循以下步骤。VMware 建议您先从群集中卸载网络虚拟化组件,然后再从 vCenter Server 中移除 NSX 插件。

关于此任务

完全移除 NSX 需要重新引导主机两次。第一次重新引导需要在卸载 NSX VIB 后执行。第二次重新引导需要在移除主机 VTEP 和用于 VTEP 的 dvPortgroup 之后执行。

注:

不要从 vCenter 中直接移除 NSX 设备。应始终使用 vSphere Web Client 的“网络和安全”选项卡管理和移除 NSX 设备。

如果要从各个主机中(而非从整个群集中)移除 NSX,请参见从准备 NSX 部署的群集中移除主机

先决条件

  • 您必须已获得企业管理员或 NSX 管理员角色。

  • 取消主机准备之前,先移除已注册的所有合作伙伴解决方案以及端点服务,以便能够正常移除群集中的服务虚拟机。

  • 删除所有 NSX Edge。请参见卸载 NSX Edge 服务网关或分布式逻辑路由器

  • 将传输区域中的虚拟机与逻辑交换机分离并删除这些逻辑交换机。请参见卸载逻辑交换机

过程

  1. 从传输区域中移除群集。

    转至逻辑网络准备 > 传输区域 (Logical Network Preparation > Transport Zones),然后断开群集与传输区域的连接。

    如果群集显示为灰色,并且您无法断开其与传输区域的连接,这可能是因为:1) 群集中的主机已断开连接或未打开电源,或者 2) 群集中可能包含一台或多台未附加到传输区域的虚拟机或设备。例如,如果主机位于管理群集中,并且上面安装了 NSX Controller,请先移除或移动这些控制器。

  2. 删除传输区域。
  3. 取消在群集上配置 VXLAN。

    例如:

  4. 通过卸载 NSX VIB 取消主机准备。

    选择用于卸载 NSX VIB 的以下方法之一。前两种方案将卸载群集中所有主机上的 NSX VIB。最后两种方案一次卸载一台主机上的 VIB。

    • 在 vCenter Web Client 中,转至 网络和安全 > 安装 > 主机准备 (Networking & Security > Installation > Host Preparation),然后单击卸载 (Uninstall)

    • 在 vCenter Web Client 中,转至系统管理 > vCenter Server 扩展 > vSphere ESX Agent Manager (Administration > vCenter Server Extensions > vSphere ESX Agent Manager)。在管理 (Management)选项卡上,右键单击 VCNS 机构,然后选择删除机构 (Delete Agency)

      例如:

    • 将主机从已准备就绪的群集移至未准备就绪的群集。

    • 在主机上运行以下命令:

      • esxcli software vib remove --vibname=esx-vxlan

      • esxcli software vib remove --vibname=esx-vsip

  5. 重新引导主机。

    从主机中移除 VIB 需要重新引导主机。所需的重新引导操作不会自动执行。当主机需要重新引导时,会在“主机和群集”视图中显示 (需要重新引导) ((reboot required)) 标记。例如:

    请执行以下过程之一以重新引导主机。

    • 手动重新引导主机。

    • 选择群集,然后单击解决 (Resolve)操作。此操作将重新引导群集中的所有主机。如果群集启用了 DRS,DRS 将尝试以受控方式重新引导主机,这样可以让虚拟机继续运行。如果 DRS 因任何原因失败,解决 (Resolve)操作将暂停。在这种情况下,您可能需要先手动移除虚拟机,然后再重试解决 (Resolve)操作,或者手动重新引导主机。

  6. 从磁盘中删除 NSX Manager 设备和所有 NSX Controller 设备虚拟机。
  7. 移除所有遗留的 VTEP vmkernel 接口。

    例如:

    通常情况下,VTEP vmkernel 接口已随前面的卸载操作删除。

  8. 移除遗留的所有用于 VTEP 的 dvPortgroup。

    例如:

    通常情况下,用于 VTEP 的 dvPortgroup 已随前面的卸载操作删除。

  9. 重新引导主机。
  10. 对于要从中移除 NSX Manager 插件的 vCenter,通过 https://your_vc_server/mob 登录到 Managed Object Browser。
  11. 单击内容 (Content)

    例如:

  12. 单击 ExtensionManager

  13. 单击 UnregisterExtension

  14. 输入字符串 com.vmware.vShieldManager,然后单击调用方法 (Invoke Method)

  15. 如果您正在运行 vSphere 6 vCenter Appliance,请启动控制台并在故障排除模式选项 (Troubleshooting Mode Options)下启用 BASH shell。

    另一种启用 BASH shell 的方法是作为 root 用户身份登录,并运行 shell.set - -enabled true 命令。

  16. 删除 NSX 的 vSphere Web Client 目录,然后重新启动 Web Client 服务。

    NSX 的 vSphere Web Client 目录名为 com.vmware.vShieldManager.**,其位置如下:

    • vCenter Server 5.x

      • Windows 2003 – %ALLUSERSPROFILE%\Application Data\VMware\vSphere Web Client\vc-packages\vsphere-client-serenity\

      • Windows 2008/2012 – %ALLUSERSPROFILE%\VMware\vSphere Web Client\vc-packages\vsphere-client-serenity\

      • VMware vCenter Server Appliance – /var/lib/vmware/vsphere-client/vc-packages/vsphere-client-serenity/

    • vCenter Server 6.0.x

      • Windows 2008/2012 – C:\ProgramData\VMware\vCenterServer\cfg\vsphere-client\vc-packages\vsphere-client-serenity\

      • VMware vCenter Server Appliance – /etc/vmware/vsphere-client/vc-packages/vsphere-client-serenity/

    对于 vCenter Server Appliance,请在设备 shell 中运行 service vsphere-client restart 命令。

    对于基于 Windows 的 vCenter,请运行 services.msc,右键单击 vSphere Web Client,然后单击启动 (Start)

结果

NSX Manager 插件将从 vCenter 中移除。要确认,请注销 vCenter,然后重新登录。

NSX Manager 插件的 网络和安全 (Networking & Security) 图标不再显示在 vCenter Web Client 的主屏幕上。

转到系统管理 > 客户端插件 (Administration > Client Plug-Ins),并确认插件列表中不包含 NSX 用户界面插件 (NSX User Interface plugin)