您可以手動升級主機升級單位群組中的主機。

先決條件

確認升級協調器已更新。請參閱對升級協調器進行升級

程序

  1. 在升級協調器中,導覽至 [主機升級] 索引標籤。
  2. 選取主機升級單位群組。
  3. 選取動作 > 設定狀態 > 已停用

    如果您有其他主機升級單位群組,請將其設定為已停用

  4. 按一下開始以執行升級前的程序。
  5. 等待主機升級暫停。
  6. 手動升級您的 vSphere ESXi 主機。
    備註:

    如果主機在升級期間當機,請將主機重新開機,然後再次嘗試升級。

    1. vSphere ESXi 主機置於維護模式。
    2. NSX Manager 導覽至 vSphere ESXi 離線服務包位置。

      http://<nsx-manager-ip-address>:8080/repository/<target-nsx-t-version>/metadata/manifest

    3. vSphere ESXi 離線服務包下載到 vSphere ESXi 上的 /tmp
    4. 升級 vSphere ESXi 主機。

      esxcli software vib install -d /tmp/<offline-bundle-name>.

  7. 手動升級您的 KVM 主機。
    備註:

    如果主機在升級期間當機,請將主機重新開機,然後再次嘗試升級。

    1. 下載升級指令碼。

      http://<nsx-manager-ip-address>:8080/repository/<target-nsx-t-version>/HostComponents/<os-type>/upgrade.sh

      其中 os_type 為 rhel74_x86_64 或 xenial_amd64。

    2. 升級 KVM 主機。

      upgrade.sh <host-upgrade-bundle-url>

      其中主機升級服務包 URL 為 http://<nsx-manager-ip-address>:8080/xyz,xyz 表示 http://<nsx-manager-ip-address>:8080/repository/<target-nsx-version>/metadata/manifest 檔案的其中一個路徑。

      例如,http://<nsx-manager-ip-address>:8080/repository/2.3.0.0.0.9999999/HostComponents/rhel74_x86_64/nsx-lcp-2.3.0.0.0.9999999-rhel74_x86_64.tar.gz

  8. 在升級協調器中,導覽至 [主機升級] 索引標籤,然後重新整理頁面。

    所有手動升級的主機會顯示為已升級的狀態。

  9. 成功升級之後,請確認 vSphere 和 Ubuntu 主機上已安裝最新版本的 NSX-T Data Center 套件。
    • 對於 vSphere 主機,輸入 esxcli software vib list | grep nsx

    • 對於 Ubuntu 主機,輸入 dpkg -l | grep nsx

    • 對於 Red Hat 主機,輸入 rpm -qa | egrep 'nsx|openvswitch|nicira'

  10. 對於未由 vCenter Server 管理且在升級前已關閉電源的 vSphere ESXi 主機,開啟其承租人虛擬機器的電源。
  11. 將由 vCenter Server 管理之主機 (屬於已停用 DRS 的叢集) 上的承租人虛擬機器移轉至升級的主機。

    已啟用 DRS 的叢集會關閉電源,並在升級前進行移轉。

  12. 對於屬於已停用 DRS 之叢集且升級前已關閉電源的 vSphere ESXi 主機,開啟其承租人虛擬機器的電源。
  13. (選擇性) NSX Manager 應用裝置中,選取網狀架構 > 節點
    1. 主機索引標籤下,確認部署的所有狀態指示器均顯示為已安裝,並且連線狀態為已啟動。
    2. 傳輸節點索引標籤下,確認組態的所有狀態指示器已啟動且顯示為綠色。

下一步

您僅能在升級程序成功完成之後繼續進行升級。若已停用部分主機,您必須先加以啟用並升級才能繼續作業。請參閱升級 NSX Edge 叢集

若發生升級錯誤,則您必須解決錯誤。請參閱對升級失敗進行疑難排解