若要從 VMware Integrated OpenStack 7.x 升級到 7.2.1,請套用修補程式。

必要條件

  • 建立資料夾 VMware Integrated OpenStack 下載頁面
  • 確認 VMware Integrated OpenStack Manager 具有 20 GB 的可用磁碟空間。若要釋放一些磁碟空間,可以移除已下載的 tarball 修補程式。
  • 如果您的現有 VMware Integrated OpenStack 7.x 具有 OpenStack 部署,則建立現有部署的備份。請參閱〈備份部署〉
  • 套用修補程式無法更新 CR 中以前自訂的映像。若要使用修補程式中提供的映像,必須使用 viocli update <CR name> 移除映像相關組態。
  • 在啟動修補程式之前,請確保 VMware Integrated OpenStack 部署處於 RUNNING 狀態,並且 mariadb 叢集未分區 (知識庫文章 88765)。

程序

  1. 登入 VMware Integrated OpenStack 環境中的 Integrated OpenStack Manager
    ssh root@mgmt-server-ip
    導覽至 VMware Integrated OpenStack 7.2.1 修補程式資料夾。
    cd <vio-patch-folder>
    解壓縮 tarball。
    tar -zxvf vio-patch-7.2.1.0-20003387.tar.gz
  2. 執行 patch-prepare.sh 指令碼。此指令碼可協助您執行一些先決條件檢查,並提醒您安裝修補程式的後續步驟。
    ./patch-prepare.sh
    如果對 VMware Integrated OpenStack Manager 根磁碟使用情況執行預先檢查失敗,則可以使用 --clean-stale-patch 重新執行此指令碼。
    ./patch-prepare.sh --clean-stale-patch
  3. 將修補程式新增至 VMware Integrated OpenStack Manager。
    viocli patch add -l /<vio-patch-folder>/patch-<vio-patch-version>.tar.gz
    確認修補程式是否已新增。
    viocli patch list

    如果已正確新增,則修補程式狀態會顯示為:已新增

  4. 安裝修補程式。
    viocli patch install -p patch-<vio-patch-version>
    確認修補程式是否已安裝。
    viocli patch list

    如果已正確安裝到現有 VMware Integrated OpenStack 7.x 部署上,則修補程式的狀態將顯示為已套用且套用進度將顯示為 100%。

    如果已套用修補程式,請檢查修補程式部署狀態。
    viocli get deployment

    如果部署穩定,則部署狀態會顯示為正在執行,表示已修補所有 OpenStack 服務。

    備註:
    • 如果發生錯誤或部署不穩定,請保留支援服務包以進行追蹤。
    • 如果將 VMware Integrated OpenStack 與 vRealize Operations Manager 整合,則必須在套用 VMware Integrated OpenStack 7.2.1 修補程式後,從 vRealize Operations Manager 按一下驗證連線以接受 VMware Integrated OpenStack Manager 的新憑證。
    • 在修補過程中,可以在以下部署狀態之間進行一些轉換:中斷正在重新設定已降級正在執行
    • 如果需要,您可以在修補程式完成後手動更新 Photon 套件,如下所示:
      tdnf update <photon-package-name>

      確保您的 tdnf 命令在 VMware Integrated OpenStack Manager 虛擬機器或控制器虛擬機器中可用。如果您的部署無法存取 Photon 套件存放庫,則可以設定 Proxy。

    • 修補程式完成後,您可以執行一些基本驗證。如果計劃還原修補程式,請確保不要變更服務組態。