如果您使用传输节点配置文件在 vSphere 集群上安装了 NSX,则可以按照以下说明从该集群内的所有主机中卸载 NSX

有关传输节点配置文件的详细信息,请参见 添加传输节点配置文件

如果您未使用传输节点配置文件安装 NSX,或者如果您要从集群内的部分主机中移除 NSX,请参见从 vSphere 集群内的受管主机中卸载 NSX

注: 请按照以下说明从集群内的主机中卸载 NSX从 vSphere 集群内的受管主机中卸载 NSX

前提条件

  • 确保没有与主机关联的 VIF 端口。

过程

  1. 从浏览器中,使用 admin 权限登录到 https://<nsx-manager-ip-address> 或 https://<nsx-manager-fqdn> 中的 NSX Manager
  2. 选择系统 > Fabric > 主机
  3. 选择所有集群主机节点,然后选择移除 NSX
    注: 如果还在主机上部署了 NSX Intelligence,则 NSX 卸载将失败,因为所有传输节点都将成为默认网络安全组的一部分。要成功卸载 NSX,您还需要选择 强制删除选项,然后才能继续卸载。
  4. 在“移除 NSX”窗口中,单击移除
  5. 确认已从主机中移除 NSX 软件。
    1. 以 root 用户身份登录到主机的命令行界面。
    2. 运行以下命令以检查 NSX VIB
      esxcli software vib list | grep -E 'nsx|vsipfwlib'
  6. (仅 IPv4 或 IPv4 和 IPv6 堆栈)如果主机进入故障状态,并且无法移除 NSX VIB,则运行 nsxcli -c del nsx 命令以从主机中移除 NSX。
    1. 在运行 del nsx 命令之前,请执行以下步骤:
      • 如果在 VDS 交换机上的 NSX 端口组中具有 VMkernel 适配器,您必须手动将 vmk 从 NSX 端口组迁移到 VDS 交换机上的 DV 端口组或移除这些 vmk。如果在 NSX 端口组上具有任何可用的 vmk,del nsx 命令执行将失败。
      • ESXi 主机置于维护模式。VMware vCenter 不允许将主机置于维护模式,除非在主机上运行的所有虚拟机处于关闭电源状态或移到其他主机。
      • 通过停止 ESX 主机传输节点上运行的 nsx-proxy 服务,将 ESXi 主机传输节点与 NSX Manager 永久断开连接。登录到 ESXi CLI 终端,然后运行 /etc/init.d/nsx-proxy stop
      • 刷新 NSX Manager UI。
      • 确认 NSX ManagerESXi 主机传输节点的状态为已断开连接
    2. 登录到 ESXi CLI 终端。
    3. 运行 nsxcli -c del nsx
      注: 如果您希望执行 del nsx 命令而不遵循提出的建议,请运行 nsxcli -c del nsx force
    4. 查看警告消息。如果要继续进行 NSX 卸载,请输入 Yes
      PLEASE READ THE REQUIREMENTS AND LIMITATIONS OF THIS COMMAND CAREFULLY
      
      1. Read the NSX product documentation section for 'Uninstalling NSX from a Host Transport Node'.
      2. Use this command as a last resort, when attempts to delete this Transport Node via NSX UI or API have not been successful.
      3. Specific instructions for ESXi hosts:
      	a. The host must be in maintenance mode.
          b. All resources attached to NSX Portgroups must either be migrated to another host or migrated to a Standard Switch on the same host.
      	c. VLCM enabled hosts require a reboot to successfully remove the VIBs after executing del nsx.
      	d. For the command progress, please check '/var/log/nsxcli.log' on ESX hosts.
      Please confirm that you have carefully followed each of the instructions above. 
      Are you ready to proceed with executing the 'del nsx' command? (Y/N)
    5. NSX 执行以下预检查。建议 NSX 管理员在执行 del nsx 命令之前先执行适当的操作。
      预检查 NSX 管理员应执行的操作
      检查是否已从 NSX UI 或 API 尝试执行 NSX 卸载。 NSX Manager 中卸载 NSX。如果卸载失败,请在从 NSX Manager 中卸载传输节点时启用强制删除选项。然后,返回到 CLI 并运行 del nsx 命令。
      检查主机是否与 NSX Manager 断开连接。 确保主机已与 NSX Manager 断开连接。如果主机与 NSX Manager 之间存在活动连接,则不会执行 del nsx 命令。
      检查主机是否处于维护模式。 使主机进入维护模式。
      检查是否在主机上检测到 DVFilter。 重新引导主机以移除 DVFilter,然后重试 del nsx 命令。
      检查是否已将资源连接到主机上的 NSX 端口组。 连接到 NSX 端口组的所有资源都必须迁移到其他主机,或迁移到同一主机上的标准交换机。

      执行 del nsx 命令将启动 VIB 移除。无法将已删除的 VIB 还原回系统。

    6. 如果主机启用了 SmartNIC 或 vLCM,请重新引导主机以从主机中完全移除 VIB。
    7. ESXi 主机上,确认显示的系统消息是已终止。该消息表示已从主机中完全移除 NSX
    8. 要验证主机上是否仍保留任何 NSX VIB,请运行 localcli software vib list | grep nsx。检查 nsxcli.logesxupdate.log 以确定是否存在任何故障。
    9. 如果要在运行 del nsx 命令之前删除 VIB,而不遵循建议的操作,可以从 NSX Manager UI 中使用强制删除选项移除 NSX。转到 ESXi 主机,选择强制删除并开始卸载。将移除所有现有的主机交换机及 NSX VIB。
    10. 卸载失败时,请尝试从 NSX Manager UI 或调用 API 正常删除 NSX
      重要说明: 在运行 del nsx 命令后,不要使用 NSX Manager UI 中的 解决功能重新准备处于 已断开连接状态的主机。如果使用 解决功能,主机可能会进入 已降级状态。
    11. 如果由于主机与 NSX Manager 断开连接而再次卸载失败,请使用 del nsx 命令重复此过程以移除 NSX。
    12. 如果卸载仍然不成功,请联系 VMware 技术支持团队。

结果

将从主机中彻底移除 NSX 对象和所有相关服务。但是,如果对集群应用了预定义或自定义的高性能交换机配置文件,则 NSX 在卸载后仍会在集群主机上保留这些配置文件属性。有关详细信息,请参见 NSX 管理指南中的“配置高性能主机交换机配置文件”主题。