透過將多個 Hotfix 合併為單一套件 (稱為更新),簡化了 Horizon DaaS 的 Hotfix 部署和管理。例如,Horizon DaaS 9.1.0 Update 2 套件將包含來自 Horizon DaaS 9.1.0 Update 1 的所有修正,以及只能在 Update 2 中找到的其他修正。
Horizon DaaS Hotfix 和更新會使用 Horizon Version Manager (HVM) 來進行部署,且建議您使用 My VMware 上提供的最新 HVM 版本。HVM Hotfix 管理包括上傳更新、重新整理可用 Hotfix 和更新的清單、將其套用至應用裝置、偵測應用裝置上是否有先前部署的更新,以及將應用裝置還原為先前的狀態。
安裝更新的 Horizon Version Manager 和 Horizon Air Link (如果需要)
安裝更新的 Horizon Version Manager 和 Horizon Air Link (如果需要)
查看最新版本的《Horizon DaaS 9.1.x 版本說明》,瞭解是否必須在安裝 Hotfix 時部署更新的 Horizon Version Manager (HVM) 和 Horizon Air Link (HAL)。如果不需要更新的 HVM 和 HAL,請繼續上傳 Hotfix 構件。如果需要更新的 HVM 和 HAL,請遵循下列步驟部署更新的應用裝置並重新同步 HAL API 金鑰。
- 關閉 HVM/HAL 應用裝置的電源並對其新增字尾
-bak
。 - 記下現有應用裝置組態,例如 IP 位址、儲存區和連接埠群組。
- 遵循安裝 Horizon Version Manager 中的步驟部署較新的應用裝置。
- 如有必要,請登入 Horizon Version Manager RunDeck,跳過任何 SSL 警告並繼續進行。
- 在瀏覽器中,導覽至
https://<HVM_IPADDRESS>:4443/
。 - 以使用者名稱
rundeck
和您先前設定的密碼登入。 - 按一下 。
- 按一下 。
- 填入必要欄位,然後按一下立即執行工作。
上傳 Hotfix 構件
上傳構件有兩個不同的程序,取決於您要執行上傳的來源機器。
-
若要從執行 Unix 或 macOS 的跳躍主機上傳 Hotfix 構件:
- 登入 Horizon Version Manager 入口網站。
- 按一下 。
- 按一下 。
- 依下表所述輸入資訊。
欄位 說明 Artifact-Type 選取 Hotfix。 檔案 按一下新值 +,並貼上要上傳之檔案的 UNIX 絕對路徑。例如,
/home/guest/file1.tgz
。針對您要上傳的每個 Hotfix 檔案重複此步驟。
IP-Address 檔案所在機器的 IP 位址。 User-Name 檔案所在機器的使用者名稱。 User-Password 檔案所在機器的使用者密碼。 - 按一下頁面右上方的立即執行工作按鈕。
Rundeck 會顯示檔案傳輸的進度,然後是指出傳輸已成功的訊息。
- 若要從 Microsoft Windows 機器上傳 Hotfix 構件:
- 使用檔案傳輸用戶端 (例如適用於 Microsoft Windows 的 WinSCP 或適用於 Mac 的 Filezilla),將檔案上傳至您的 Horizon Version Manager 應用裝置。
- 變更檔案的權限。例如:
chmod 744 file1.tgz
- 變更檔案的擁有權。
$ chown -R rundeck:rundeck file1.tgz
重新整理 Hotfix 清單
如果自上次執行重新整理 Hotfix 清單工作以來已上傳 Hotfix 構件,請立即執行該工作。執行重新整理 Hotfix 清單工作,可讓您最近上傳的 Hotfix 在您想要將其套用至應用裝置時可供使用。
- 在 Rundeck 中,按一下 。
- 按一下 。
- 按一下立即執行工作按鈕。
Rundeck 會顯示重新整理進度,然後在頁面右上方顯示指出重新整理已成功的訊息。
套用 Hotfix
- 若要將 Hotfix 套用至已升級但尚未移轉的租用戶應用裝置:
- 在 Rundeck 中,按一下 。
- 按一下 。
- 對於 Org-DaaS-Version,請選取應用裝置上所執行最新版本的 Horizon DaaS。
該版本的可用 Hotfix 會顯示在 Hotfix 旁邊。備註: 如果您看到將 Hotfix 標示為僅套用至特定的應用裝置類型,則不需要考慮此問題。系統會將所有 Hotfix 套用至適當的應用裝置,而不需您採取任何其他動作。
- 選取要安裝的 Hotfix。
- 填寫剩餘的必要資訊,然後按一下立即執行工作。
Rundeck 會顯示工作進度,然後在頁面右上方顯示指出 Hotfix 已成功的訊息。
- 將 Hotfix 套用至 DaaS 管理 (服務提供者和資源管理員) 應用裝置,以及未處於上述「預先移轉」狀態的租用戶應用裝置
- 在 Rundeck 中,按一下 。
- 按一下 。
- 對於 Org-DaaS-Version,請選取應用裝置上所執行最新版本的 Horizon DaaS。
該版本的可用 Hotfix 會顯示在 Hotfix 旁邊。備註: 如果您看到將 Hotfix 標示為僅套用至特定類型的應用裝置,則不需要考慮此問題。系統會將所有 Hotfix 套用至適當的應用裝置,而不需您採取任何其他動作。
- 選取要安裝的 Hotfix。
- 如果您在上一個失敗嘗試後重新套用 Hotfix,請在強制下拉式功能表中選取是。否則,請保留預設值無。
- 填寫剩餘的必要資訊,然後按一下立即執行工作。
Rundeck 會顯示工作進度,然後在頁面右上方顯示指出 Hotfix 已成功的訊息。
偵測 DaaS 應用裝置上的 Hotfix
- 在 Rundeck 中,按一下 。
- 按一下 。
- 填入必要資訊,然後按一下立即執行工作。
當工作完成時,您可以在活動頁面上檢視輸出。輸出包含所選組織中所有應用裝置的清單,以及每個應用裝置上安裝的 Hotfix。
將應用裝置還原為套用 Hotfix 前的狀態
在您套用 Hotfix 之前和之後,Horizon Version Manager 會自動建立應用裝置的快照。若要還原應用裝置,請導覽至 vCenter Server 中的應用裝置,然後選取所需的快照。