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

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

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

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

前提条件

  • vCenter Server 中,如果要在卸载期间迁移 VMkernel 适配器,请将主机置于维护模式,并关闭在主机上运行的虚拟机的电源。

过程

  1. 从浏览器中,使用 admin 权限登录到 https://<nsx-manager-ip-address> 中的 NSX Manager
  2. 根据 NSX-T Data Center 版本导航 UI,然后选择主机:
    • (NSX-T Data Center 3.2.2) 选择系统 > Fabric > 主机,然后选择集群选项卡。
    • NSX-T Data Center 3.2.1 或更低版本)选择系统 > Fabric > 节点 > 主机传输节点,然后从“托管主体”下拉菜单中选择一个 vCenter Server

  3. 选择要卸载的集群,然后选择移除 NSX
    注: 如果还在主机上部署了 NSX Intelligence,则 NSX-T Data Center 卸载将失败,因为所有传输节点都将成为默认网络安全组的一部分。要成功卸载 NSX-T Data Center,您还需要选择 强制删除选项,然后才能继续卸载。
  4. 确认已从主机中移除 NSX-T Data Center 软件。
    1. 以 root 用户身份登录到主机的命令行界面。
    2. 运行以下命令以检查 NSX-T Data Center VIB
      esxcli software vib list | grep -E 'nsx|vsipfwlib'
  5. (N-VDS 交换机上的主机)如果主机进入故障状态并且无法移除 NSX-T Data Center VIB,则运行 nsxcli -c del nsx 命令以从主机中移除 NSX-T Data Center
    1. 在运行 del nsx 命令之前,请执行以下操作:
      • 如果在 VDS 交换机上的 NSX 端口组中具有 VMkernel 适配器,您必须手动将 vmk 从 NSX 端口组迁移到 VDS 交换机上的 DV 端口组或移除这些 vmk。如果在 NSX 端口组上具有任何可用的 vmk,del nsx 命令执行将失败。
      • ESXi 主机置于维护模式。vCenter Server 不允许将主机置于维护模式,除非在主机上运行的所有虚拟机处于关闭电源状态或移到其他主机。
      • 通过停止 ESX 主机传输节点上运行的 nsx-proxy 服务,将 ESXi 主机传输节点与 NSX Manager 永久断开连接。登录到 ESXi CLI 终端,然后运行 /etc/init.d/nsx-proxy stop
      • 刷新 NSX Manager UI。
      • 确认 NSX Manager ESXi 主机传输节点的状态为已断开连接
    2. 登录到 ESXi CLI 终端。
    3. 运行 nsxcli -c del nsx
    4. 查看警告消息。如果要继续进行 NSX-T Data Center 卸载,请输入 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 中的 解决功能重新准备处于 已断开连接状态的主机。如果使用 解决功能,主机可能会进入 已降级状态。
    5. 确认已将 N-VDS 交换机上的现有 VMkernel 和物理网卡迁移到新的 vSwitch。如果在主机上具有多个 N-VDS 交换机,则会将每个 N-VDS 交换机迁移到单独的 vSwitch。例如,如果在主机上具有 N-VDS1 和 N-VDS2 交换机,VMkernel 适配器和物理网卡将迁移到 vSwitch1 和 vSwitch2。
    6. NSX Manager 中,如果传输节点配置文件 (Transport Node Profile, TNP) 连接到集群,请断开连接该配置文件。
    7. 选择每个主机,然后单击移除 NSX
    8. 在弹出窗口中,选择强制删除,然后开始卸载。
    9. ESXi 主机上,确认显示的系统消息是已终止。该消息表示已从主机中完全移除 NSX-T Data Center
      在运行 del nsx 后,将移除所有现有的主机交换机,将 VMkernel 和物理网卡迁移到新创建的 vSwitch,将传输节点从 NSX Manager 断开连接并移除 NSX-T Data Center VIB。如果在主机上保留任何 NSX-T Data Center VIB,请与 VMware 技术支持部门联系。
  6. (VDS 7.0 交换机上的主机)如果主机进入故障状态并且无法移除 NSX-T Data Center VIB,则运行 nsxcli -c del nsx 命令以从主机中移除 NSX。
    1. 在运行 del nsx 命令之前,请执行以下操作:
      • 如果在 VDS 交换机上的 NSX 端口组中具有 VMkernel 适配器,您必须手动将 vmk 从 NSX 端口组迁移到 VDS 交换机上的 DV 端口组或移除这些 vmk。如果在 NSX 端口组上具有任何可用的 vmk,del nsx 命令执行将失败。
      • ESXi 主机置于维护模式。vCenter Server 不允许将主机置于维护模式,除非在主机上运行的所有虚拟机处于关闭电源状态或移到其他主机。
      • 通过停止 ESX 主机传输节点上运行的 nsx-proxy 服务,将 ESXi 主机传输节点与 NSX Manager 永久断开连接。登录到 ESXi CLI 终端,然后运行 /etc/init.d/nsx-proxy stop
      • 刷新 NSX Manager UI。
      • 确认 NSX Manager ESXi 主机传输节点的状态为已断开连接
    2. 登录到 ESXi CLI 终端。
    3. 运行 nsxcli -c del nsx
    4. 查看警告消息。如果要继续进行 NSX-T Data Center 卸载,请输入 Yes
      Carefully read the requirements and limitations of this command:
      1. Read NSX-T documentation for 'Remove a Host from NSX-T Data Center or Uninstall NSX-T Data Center Completely'.
      2. Deletion of this Transport Node from the NSX-T 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-T on this host? (yes/no)
      重要说明: 在运行 del nsx 命令后,不要使用 NSX Manager UI 中的 解决功能重新准备处于 已断开连接状态的主机。如果使用 解决功能,主机可能会进入 已降级状态。
    5. NSX Manager UI 中,如果 TNP 已连接到集群,请断开连接配置文件。
    6. 选择每个主机,然后单击移除 NSX
    7. 在弹出窗口中,选择强制删除,然后开始卸载。
    8. ESXi 主机上,确认显示的系统消息是已终止。该消息表示已从主机中完全移除 NSX-T Data Center
      移除了所有现有的主机交换机,从 NSX Manager 断开连接传输节点并移除了 NSX-T Data Center VIB。如果在主机上保留任何 NSX-T Data Center VIB,请与 VMware 技术支持部门联系。