您可以手動升級主機升級單位群組中的主機。
必要條件
確認升級協調器已更新。請參閱對升級協調器進行升級。
程序
- 在升級協調器中,導覽至 [主機升級] 索引標籤。
- 選取已啟用的主機升級單位群組。
- 選取動作 > 變更狀態 > 已停用。
如果您有其他已啟用的主機升級單位群組,請將其設定為 已停用。
- 按一下開始以執行升級前的程序。
- 等待主機升級暫停。
- 手動升級您的 ESXi 主機。
備註: 如果主機在升級期間失敗,請將主機重新開機,然後再次嘗試升級。
- 將 ESXi 主機置於維護模式。
- 從 NSX Manager 導覽至 ESXi 離線服務包位置。
http://<nsx-manager-ip-address>:8080/repository/<target-nsx-t-version>/metadata/manifest。
- 將 ESXi 離線服務包下載到 ESXi 上的 /tmp。
- 升級 ESXi 主機。
esxcli software vib install -d /tmp/<offline-bundle-name>.
- 手動升級您的 KVM 主機。
備註: 如果主機在升級期間失敗,請將主機重新開機,然後再次嘗試升級。
- 下載升級指令碼。
http://<nsx-manager-ip-address>:8080/repository/<target-nsx-t-version>/HostComponents/<os-type>/upgrade.sh
其中,os_type 為 rhel76_x86_64、rhel77_x86_64、xenial_amd64、linux64-bionic、linux64-sles12sp3 或 linux64-sles12sp4。
- 升級 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/3.0.0.0.0.99999999/HostComponents/rhel76_x86_64/nsx-lcp-2.3.0.0.0.9999999-rhel76_x86_64.tar.gz。
- 下載升級指令碼。
- 在升級協調器中,導覽至主機索引標籤,然後重新整理頁面。
所有手動升級的主機會顯示為已升級的狀態。
- 成功升級之後,請確認 vSphere 和 KVM 主機上已安裝最新版本的 NSX-T Data Center 套件。
- 對於 vSphere 主機,輸入 esxcli software vib list | grep nsx。
- 對於 Ubuntu 主機,輸入 dpkg -l | grep nsx。
- 對於 SUSE Linux Enterprise Server、Red Hat 或 CentOS 主機,請輸入 rpm -qa | egrep 'nsx|openvswitch|nicira'。
- 將升級前已關閉電源的獨立 ESXi 主機的承租人虛擬機器開啟電源。
- 將受管理的 ESXi 主機 (屬於已停用 DRS 的叢集) 的承租人虛擬機器移轉至適當的主機。
- 對於屬於已停用 DRS 之叢集且升級前已關閉電源的 ESXi 主機,開啟其承租人虛擬機器的電源或重新啟用這些虛擬機器。
- (選擇性) 在 NSX Manager 應用裝置中,選取系統 > 應用裝置,並確認主機和傳輸節點部署的所有狀態指示器均顯示為已安裝,且連線狀態為 [開啟] (綠色)。
- 在升級協調器中,導覽至主機索引標籤,然後選取已停用的主機升級單位群組。
- 選取動作 > 變更狀態 > 已啟用。
如果您有其他已停用的主機升級單位群組,請將其設定為 已啟用。
下一步
您僅能在升級程序成功完成之後繼續進行升級。請參閱升級管理平面。
若發生升級錯誤,則您必須解決錯誤。請參閱對升級失敗進行疑難排解。