您可以從 vCenter Server 所管理的單一主機上解除安裝 NSX-T Data Center。叢集中的其他主機不會受到影響。

必要條件

  • vCenter Server 中,如果您想要在解除安裝期間移轉 VMkernel 介面卡,請將主機置於維護模式,並關閉主機上所執行虛擬機器的電源。
  • 在進入已鎖定狀態的 ESXi 主機上,確保 root 使用者已新增至例外狀況清單,以便可以與主機建立 SSH 工作階段。

程序

  1. 從瀏覽器以 admin 權限登入 NSX Manager,網址為 https://<nsx-manager-ip-address>。
  2. 根據 NSX-T Data Center 版本來導覽 UI,然後選取主機:
    • (NSX-T Data Center 3.2.2) 選取系統 > 網狀架構 > 主機,然後選取叢集索引標籤。
    • (NSX-T Data Center 3.2.1 或更早版本) 選取系統 > 網狀架構 > 節點 > 主機傳輸節點,然後從 [管理者] 下拉式功能表中選取一個 vCenter Server

  3. 如果叢集已套用傳輸節點設定檔,請選取叢集,然後按一下動作 > 卸除 TN 設定檔
    如果叢集已套用傳輸節點設定檔,則叢集的 NSX 組態資料行會顯示設定檔名稱。
  4. 選取主機,然後按一下移除 NSX
  5. 確認 NSX-T Data Center 軟體已從主機中移除。
    1. 以 root 使用者身分登入主機的命令列介面。
    2. 執行此命令以檢查 NSX-T Data Center VIB
      esxcli software vib list | grep -E 'nsx|vsipfwlib'
  6. 如果已對叢集套用傳輸節點設定檔,而您想要將其重新套用,請選取叢集,按一下設定 NSX,然後從選取部署設定檔下拉式功能表中選取設定檔。
  7. (主機在 N-VDS 交換器上) 如果主機進入失敗狀態且無法移除 NSX-T Data Center VIB,請執行 nsxcli -c del nsx 命令,以從主機移除 NSX-T Data Center
    1. 在執行 del nsx 命令之前,請執行下列操作:
      • 如果 VDS 交換器的 NSX 連接埠群組上有 VMkernel 介面卡,您必須在 VDS 交換器上手動移轉或移除從 NSX 連接埠群組至 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。
      • 確認 ESXi 主機傳輸節點的狀態為已從 NSX Manager 中斷連線
    2. ESXi 主機上停用 SNMP。
      esxcli system snmp set --enable false
    3. 登入 ESXi CLI 終端機。
    4. 執行 nsxcli -c del nsx
    5. 閱讀警告訊息。如果您想要繼續進行 NSX-T Data Center 解除安裝,請輸入
      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. 確認 N-VDS 交換器上的現有 VMkernel 和實體 NIC 已移轉至新的 vSwitch。如果主機上有多個 N-VDS 交換器,則會將每個 N-VDS 交換器移轉至個別的 vSwitch。例如,如果主機上有 N-VDS1 和 N-VDS2 交換器,則 VMkernel 介面卡和實體 NIC 會移轉至 vSwitch1 和 vSwitch2。
    7. 選取每個主機,然後按一下移除 NSX
    8. 在快顯視窗中,選取強制刪除,然後開始解除安裝。
    9. ESXi 主機上,確認顯示的系統訊息為已終止。此訊息指出已從主機中完整移除 NSX-T Data Center
      執行 del nsx 後,系統會移除所有現有的主機交換器、將 VMkernel 和實體 NIC 移轉至新建立的 vSwitch、將傳輸節點與 NSX Manager 中斷連結,以及移除 NSX-T Data Center VIB。如果主機上仍有任何 NSX-T Data Center VIB,請連絡 VMware 支援。
  8. (主機在 VDS 7.0 交換器上) 如果主機進入失敗狀態且無法移除 NSX-T Data Center VIB,請執行 nsxcli -c del nsx 命令,以從主機移除 NSX。
    1. 在執行 del nsx 命令之前,請執行下列操作:
      • 如果 VDS 交換器的 NSX 連接埠群組上有 VMkernel 介面卡,您必須在 VDS 交換器上手動移轉或移除從 NSX 連接埠群組至 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。
      • 確認 ESXi 主機傳輸節點的狀態為已從 NSX Manager 中斷連線
    2. ESXi 主機上停用 SNMP。
      esxcli system snmp set --enable false
    3. 登入 ESXi CLI 終端機。
    4. 執行 nsxcli -c del nsx
    5. 閱讀警告訊息。如果您想要繼續進行 NSX-T Data Center 解除安裝,請輸入
      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-T Data Center
      • 移除所有現有的主機交換器,傳輸節點與 NSX Manager 中斷連結,並且移除 NSX-T Data Center VIB。如果主機上仍有任何 NSX-T Data Center VIB,請連絡 VMware 支援。
      • 在 vSphere Lifecycle Manager 的主機部分,執行 del nsx 並從 NSX Manager 移除 NSX 後,vCenter Server 中的主機狀態與叢集映像相符。系統會顯示此叢集中的所有主機均符合標準