您可以从由 VMware vCenter 管理的单个主机中卸载 NSX。集群内的其他主机将不受影响。

前提条件

  • 在处于已锁定状态的 ESXi 主机上,确保将 root 用户添加到例外列表中,以便与该主机建立 SSH 会话。
  • 确保没有与主机关联的 VIF 端口。

过程

  1. 从浏览器中,使用 admin 权限登录到 https://<nsx-manager-ip-address> 或 https://<nsx-manager-fqdn> 中的 NSX Manager
  2. 选择系统 > Fabric > 主机
  3. 集群选项卡上,选择一个集群。
  4. 如果集群应用了传输节点配置文件,请选择该集群,然后单击操作 > 分离传输节点配置文件
    如果集群应用了传输节点配置文件,该集群对应的 NSX 配置列会显示配置文件名称。
  5. 选择主机,然后单击移除 NSX
  6. 确认已从主机中移除 NSX 软件。
    1. 以 root 用户身份登录到主机的命令行界面。
    2. 运行以下命令以检查 NSX VIB
      esxcli software vib list | grep -E 'nsx|vsipfwlib'
  7. 如果已将一个传输节点配置文件应用到集群,并且要重新应用该配置文件,请选择集群,单击配置 NSX,然后从选择部署配置文件下拉菜单中选择该配置文件。
  8. (VDS 7.0 交换机上的主机)如果主机进入故障状态并且无法移除 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 主机上禁用 SNMP。
      esxcli system snmp set --enable false
    3. 登录到 ESXi CLI 终端。
    4. 运行 nsxcli -c del nsx
    5. 查看警告消息。如果要继续进行 NSX 卸载,请输入 Yes
      Carefully read the requirements and limitations of this command:
      1. Read NSX documentation for 'Remove a Host from NSX or Uninstall NSX Completely'.
      2. Deletion of this Transport Node from the NSX UI or API failed, and this is the last resort.
      3. If this is an ESXi host:
         a. The host must be in maintenance mode.
         b. All resources attached to NSXPGs must be moved out.
         If the above conditions for ESXi hosts are not met, the command WILL fail.
      4. For command progress check /scratch/log/nsxcli.log on ESXi host or /var/log/nsxcli.log on non-ESXi host.
      Are you sure you want to remove NSX on this host? (yes/no)
      重要说明: 在运行 del nsx 命令后,不要使用 NSX Manager UI 中的 解决功能重新准备处于 已断开连接状态的主机。如果使用 解决功能,主机可能会进入 已降级状态。
    6. 选择每个主机,然后单击移除 NSX
    7. 在弹出窗口中,选择强制删除,然后开始卸载。
    8. ESXi 主机上,确认显示的系统消息是已终止。该消息表示已从主机中完全移除 NSX
      • 移除了所有现有的主机交换机,从 NSX Manager 断开连接传输节点并移除了 NSX VIB。如果在主机上保留任何 NSX VIB,请与 VMware 技术支持部门联系。
      • 在 vSphere Lifecycle Manager 的主机部分上,从 NSX Manager 中执行 del nsx移除 NSX 后,vCenter Server 中的主机状态符合集群映像要求。系统显示集群中的所有主机 (All hosts in the cluster are compliant)

结果

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