如果要完全卸载 NSX-T Data Center,或者仅从 NSX-T Data Center 中移除管理程序主机以使主机脱离 NSX-T Data Center 覆盖网络,请执行以下步骤。

以下过程说明了如何彻底卸载 NSX-T Data Center

前提条件

如果虚拟机管理工具是 vCenter Server,请将 vSphere 主机置于维护模式。

过程

  1. NSX Manager 中,选择结构层 > 节点 > 传输节点,然后删除主机传输节点。

    如果删除传输节点,将导致从主机中移除 N-VDS。您可以运行以下命令以进行确认。

    [root@host:~] esxcli network vswitch dvs vmware list

    在 KVM 上,该命令是:

    ovs-vsctl show
  2. NSX Manager CLI 中,验证 NSX-T Data Center install-upgrade 服务是否正在运行。
    nsx-manager-1> get service install-upgrade
    Service name: install-upgrade
    Service state: running
    Enabled: True
  3. 从管理层面中卸载主机并移除 NSX-T Data Center 模块。

    移除所有 NSX-T Data Center 模块可能最多需要 5 分钟的时间。

    您可以使用几种方法移除 NSX-T Data Center 模块:

    • NSX Manager 中,选择结构层 > 节点 > 主机 > 删除

      确保选中了卸载 NSX 组件。这会导致在主机上卸载 NSX-T Data Center 模块。

      移除 RHEL 7.4 依赖项软件包 - json_spirit、python-greenlet、libev、protobuf、leveldb、python-gevent、python-simplejson、glog。

      移除 Ubuntu 16.04.x 依赖项软件包 - nicira-ovs-hypervisor-node、openvswitch-switch、openvswitch-datapath-dkms、openvswitch-pki、python-openvswitch、openvswitch-common、libjson-spirit。

      请注意, 使用结构层 > 节点 > 主机 > 删除并取消选中卸载 NSX 组件选项并不表示用于取消注册主机。这仅作为处于错误状态的主机的一种解决方法。

    • (计算管理器管理的主机)在 NSX Manager 中,选择结构层 > 节点 > 主机 > 传输节点 > 删除主机

      NSX Manager 中,选择结构层 > 节点 > 主机 > 计算管理器 > 配置群集管理器,然后取消选中自动安装 NSX。选择节点,然后单击卸载 NSX

      确保选中了卸载 NSX 组件。这会导致在主机上卸载 NSX-T Data Center 模块。

    • 使用 DELETE /api/v1/fabric/nodes/<node-id> API。

      注:

      此 API 不会从 nsx-lcp 包中移除依赖项软件包。

      移除 RHEL 7.4 依赖项软件包 - json_spirit、python-greenlet、libev、protobuf、leveldb、python-gevent、python-simplejson、glog。

      移除 Ubuntu 16.04.x 依赖项软件包 - nicira-ovs-hypervisor-node、openvswitch-switch、openvswitch-datapath-dkms、openvswitch-pki、python-openvswitch、openvswitch-common、libjson-spirit。

    • vSphere 使用 CLI。

      1. 获取管理器指纹。

        manager> get certificate api thumbprint
      2. 在主机的 NSX-T Data Center CLI 上,运行以下命令,将主机与管理层面断开连接。

        host> detach management-plane <MANAGER> username <ADMIN-USER> password <ADMIN-PASSWORD> thumbprint <MANAGER-THUMBPRINT>
      3. 在主机上,运行以下命令以移除筛选器。

        [root@host:~] vsipioctl clearallfilters
      4. 在主机上,运行以下命令以停止 netcpa。

        [root@host:~] /etc/init.d/netcpad stop
      5. 关闭主机上虚拟机的电源,或将其迁移到另一台主机。

      6. 在主机上,运行以下命令以手动卸载 NSX-T Data Center 配置和模块。在所有主机类型上均支持该命令。

        [root@host:~] clear management-plane

下一步做什么

在进行该更改后,将从管理层面中移除主机以脱离 NSX-T Data Center 覆盖网络。

如果要完全移除 NSX-T Data Center,请在虚拟机管理工具中关闭 NSX ManagerNSX ControllerNSX Edge,然后将其从磁盘中删除。