如果您要完整解除安裝 NSX-T,或僅從 NSX-T 中移除 Hypervisor 主機,而使該主機不會再次參與 NSX-T 覆疊,請遵循下列步驟。

執行這項作業的原因和時機

下列程序說明如何執行 NSX-T 的完整解除安裝。

程序

  1. 在您的虛擬機器管理工具中,從任何 NSX-T 邏輯交換器中斷連結主機上的所有虛擬機器。
  2. NSX Manager 中,使用網狀架構 > 節點 > 傳輸節點 (Fabric > Nodes > Transport Nodes) UI 或 DELETE /api/v1/transport-node/<node-id> API 來刪除主機傳輸節點。

    刪除此傳輸節點會導致 NSX-T 主機交換器從主機上移除。您可以藉由執行下列命令來確認這一點。

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

    在 KVM 上,此命令為:

    ovs-vsctl show
    
  3. NSX Manager CLI 中,啟用並啟動 NSX-T 安裝-升級服務。
    nsx-manager-1> set service install-upgrade enable
    nsx-manager-1> start service install-upgrade
    
  4. 從管理平面解除登錄主機,並移除 NSX-T 模組。

    移除所有 NSX-T 模組可能需要花費 10 分鐘。

    您可以採用數種方法來移除 NSX-T 模組:

    • NSX Manager 中,使用網狀架構 > 節點 > 主機 > 刪除 (Fabric > Nodes > Hosts > Delete) UI。

      在 UI 中,確定已選取解除安裝 NSX 元件 (Uninstall NSX Components)。這會使 NSX-T 模組在主機上解除安裝。請注意 在狀態良好的主機上,不應在未選取解除安裝 NSX 元件 (Uninstall NSX Components)選項的情況中使用網狀架構 > 節點 > 主機 > 刪除 (Fabric > Nodes > Hosts > Delete)。此做法僅供狀態不良的主機作為因應措施。

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

    • 使用 CLI。

      1. 取得管理員指紋。

        manager> get certificate api thumbprint
      2. 在主機的 NSX-T CLI 上,執行下列命令以將主機從管理平面中斷連結。

        host> detach management-plane <MANAGER> username <MANAGER-USERNAME> password <MANAGER-PASSWORD> thumbprint <MANAGER-THUMBPRINT>
      3. 在主機上,執行下列命令以移除篩選器。

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

        [root@host:~] /etc/init.d/netcpad stop
      5. 關閉主機上的虛擬機器電源。

      6. 從主機手動解除安裝 NSX-T 模組。

        請注意,目前不支援移除個別模組。您必須在一個命令中移除所有模組。

        esxcli software vib remove -n nsx-aggservice -n nsx-da -n nsx-esx-datapath -n nsx-exporter -n nsx-host -n nsx-lldp -n nsx-mpa -n nsx-netcpa -n nsx-python-protobuf -n nsx-sfhc -n nsx-support-bundle-client -n nsxa -n nsxcli

        在 RHEL 上,請使用 sudo yum remove <package-name> 命令。在 Ubuntu 上,請使用 apt-get remove <package-name> 命令。

        在這兩個案例中,皆可使用萬用字元來選取 NSX-T 模組。

        另外,請移除下列模組:

        • 在 Ubuntu 上:tcpdump-ovs、nicira-ovs-hypervisor-node、python-openvswitch、openvswitch-*、libgoogle-glog0、libjson-spirit

        • 在 RHEL 上:tcpdump-ovs、openvswitch、kmod-openvswitch、glog、json_spirit

下一步

進行此變更後,主機會從管理平面移除,且無法再次參與 NSX-T 覆疊。

如果您要完整移除 NSX-T,請在您的虛擬機器管理工具中關閉 NSX ManagerNSX ControllerNSX Edge,然後從磁碟中將其刪除。