您可以从独立主机中卸载 NSX-T Data Center。独立主机可以是 ESXi 或 KVM。

小心: 如果物理接口或 VMkernel 接口已连接到 N-VDS,则从 ESXi 主机中卸载 NSX-T Data Center 会具有破坏性。如果主机或集群加入其他应用程序(如 vSAN),则这些应用程序可能会受到卸载的影响。

前提条件

如果要从独立的 ESXi 主机中卸载 NSX-T Data Center,请确认以下设置:
  • 如果在卸载期间必须将主机上的 VMkernel 适配器迁移到另一个交换机,请确保配置了网络卸载映射。请参见验证用于卸载的主机网络映射

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

过程

  1. 从浏览器中,使用管理员权限登录到 https://<nsx-manager-ip-address> 中的 NSX Manager
  2. 选择系统 > Fabric > 节点 > 主机传输节点
  3. 托管主体下拉菜单中,选择无: 独立主机
  4. 选择主机,然后单击删除。在确认对话框中,默认选择卸载 NSX 组件。取消选中强制删除,然后单击删除

    此时会从主机中移除 NSX-T Data Center 软件。移除所有 NSX-T Data Center 软件可能最多需要 5 分钟。

  5. 如果卸载失败,请选择主机,然后再次单击删除。在确认对话框中,选中强制删除,然后单击删除
    此时会从管理平面中删除主机传输节点,但主机上可能仍装有 NSX-T Data Center 软件。
  6. 确认已从主机中移除 NSX-T Data Center 软件。
    1. 以 root 用户身份登录到主机的命令行界面。
    2. 运行相应的命令以检查 NSX-T Data Center 软件包。
      表 1. 软件包列表命令
      主机操作系统 命令
      ESXi
      esxcli software vib list | grep -E 'nsx|vsipfwlib'
      Red Hat Enterprise Linux 和 CentOS Linux
      rpm -qa | grep -E 'nsx|vsipfwlib'
      Ubuntu
      dpkg -l | grep -E 'nsx|vsipfwlib'
      SUSE Linux Enterprise Server
      zypper packages --installed-only | grep -E 'nsx|vsipfwlib'
  7. (N-VDS 交换机上的主机)如果主机进入故障状态并且无法移除 NSX-T Data Center VIB,则运行 del nsx 命令以从主机中移除 NSX-T Data Center NSX。
    重要事项: 在 KVM 主机上不支持 del nsx 命令。不要在 KVM 主机上执行该命令。
    1. 在运行 del nsx 命令之前,请将 ESXi 主机置于维护模式。vCenter Server 不允许将主机置于维护模式,除非在主机上运行的所有虚拟机处于关闭电源状态或移到其他主机。
    2. 登录到 ESXi CLI 终端,然后运行 nsxcli -c del nsx
    3. 查看警告消息。如果要继续进行 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 中的 解决功能重新准备处于 已断开连接状态的主机。如果使用 解决功能,主机可能会进入 已降级状态。
    4. 确认已将 N-VDS 交换机上的现有 VMkernel 和物理网卡迁移到新的 vSwitch。如果在主机上具有多个 N-VDS 交换机,则会将每个 N-VDS 交换机迁移到单独的 vSwitch。例如,如果在主机上具有 N-VDS1 和 N-VDS2 交换机,VMkernel 适配器和物理网卡将迁移到 vSwitch1 和 vSwitch2。
    5. 选择每个主机,然后单击移除 NSX
    6. 在弹出窗口中,选择强制删除,然后开始卸载。
    7. ESXi 主机上,确认显示的系统消息是已终止。该消息表示已从主机中完全移除 NSX-T Data Center
      在运行 del nsx 后,将移除所有现有的主机交换机,将 VMkernel 和物理网卡迁移到新创建的 vSwitch,将传输节点从 NSX Manager 断开连接并移除 NSX-T Data Center VIB。

结果

如果 NSX-T Data Center 软件已成功移除,则不会列出任何软件包。如果在主机上保留任何 NSX 软件包,请与 VMware 技术支持部门联系。