若要為雲端連線的 Horizon 網繭取得最新的功能,請將這些網繭的 Horizon Cloud Connector 虛擬應用裝置更新成最新版本。此文章說明在虛擬應用裝置部署所在的環境內手動更新該裝置的步驟。

Horizon Cloud Connector 更新程序概觀

如果已為您的 Horizon Cloud 租用戶帳戶設定 Horizon Cloud Connector 的自動更新,則無需執行手動更新。有了自動更新功能,當 VMware 營運團隊將可用的新版本提供給您的租用戶帳戶時,應用裝置將會自動從雲端平面進行更新。如需詳細資料,請參閱設定 Horizon Cloud Connector 虛擬應用裝置的自動更新

所有現有版本皆可往上更新一或兩個版本。也就是說,版本 N 可以更新為 N+1N+2

備註:Horizon Cloud Connector 虛擬應用裝置更新期間不支援 Proxy SSL 組態。

計劃升級 Horizon Cloud Connector 和雲端連線 Horizon 網繭的連線伺服器時,請務必在升級程序期間監控並確認網繭的健全狀況。監控網繭的健全狀況有助於疑難排解可能出現的任何問題。在雲端連線的 Horizon 網繭上升級連線伺服器時,有時候會導致該網繭的健全狀況出現問題。如果您後續嘗試升級與該狀況不良網繭配對的 Horizon Cloud Connector,則 Horizon Cloud Connector 的升級可能會失敗。遵循此最佳做法:

  1. 升級雲端連線 Horizon 網繭的連線伺服器之後,請確認網繭的健全狀況良好。
  2. 若要檢視網繭的健全狀況狀態,請先登入 Horizon Universal Console,然後執行 Active Directory 網域繫結。此步驟可讓您存取主控台的 [容量] 頁面,您可以在其中驗證網繭的健全狀況狀態是否顯示 [上線] 或 [就緒]。
  3. 如果網繭顯示為健全狀況不良的狀態,請連絡 VMware 支援以解決任何涉及網繭的連線問題,然後再嘗試升級 Horizon Cloud Connector

Horizon Cloud Connector 1.10 或更早版本的手動更新工作流程

對於執行 1.10 版或更早版本的現有 Horizon Cloud Connector 應用裝置,請遵循本文章所述的程序來執行手動更新。

Horizon Cloud Connector 2.0 或更新版本的手動更新工作流程

對於執行 2.0 版或更新版本的現有 Horizon Cloud Connector 應用裝置,手動更新工作流程會因您部署了單一節點叢集還是多節點叢集而有所不同。

  • 如果您部署了僅包含一個主要節點的單一節點叢集,請遵循本文章所述的程序來執行手動更新。
  • 如果您部署了包含一個主要節點以及一或多個 Worker 節點的多節點叢集,請使用以下工作流程來執行手動更新。
    1. 遵循本文章所述的程序來執行主要節點的手動更新。
    2. 遵循 Horizon Cloud Connector 2.0 及更新版本 - 將 Worker 節點新增至 Horizon Cloud Connector 叢集中所述程序,將更新版本的 Worker 節點新增至叢集中。
    3. 關閉舊版主要節點和 Worker 節點的電源,並將其從網繭環境中移除。

必要條件

  • 下載目前雲端控制平面版本支援的 Horizon Cloud Connector 虛擬應用裝置最新版本。如需目前版本及版本資訊,請參閱 Horizon Cloud 說明文件頁面中的版本說明。
  • 確認新 Horizon Cloud Connector 虛擬應用裝置和需要更新的現有 Horizon Cloud Connector 虛擬應用裝置位於相同網路,以便新虛擬應用裝置能建立與現有虛擬應用裝置的 SSH 通訊。
  • 確認虛擬應用裝置的電源已開啟。應用裝置的電源已關閉是異常現象,因為 Horizon Cloud Connector 必須維持與雲端控制平面的連線,以確保您的 Horizon 訂閱授權對雲端連線網繭而言仍維持作用中狀態。
  • 如果在 Horizon Cloud Connector 信任存放區中設定自訂 CA 簽署憑證以對輸出流量進行 SSL 卸載後,要從 Horizon Cloud Connector 2.4.0 版更新至更新版本,則在新應用裝置準備就緒後,必須手動將自訂憑證複製到新應用裝置,並執行當您為輸出流量設定了 SSL 卸載時,請設定自訂 CA 簽署憑證,以允許連線至 Horizon 控制平面中所述的步驟。憑證不會自動從先前的虛擬應用裝置傳輸到新的虛擬應用裝置。
    重要: 在更新之前,必須將憑證的備份複本從應用裝置的 /opt/container-data/hydracerts/ 目錄儲存至暫存位置。儲存複本可讓您在升級後將其複製到新的應用裝置。由於現有應用裝置將會關閉,之後您將無法擷取憑證。因此,您應在開始升級之前從該目錄取得憑證,並將其儲存至暫存位置,您可以在其中擷取這些憑證,以便在新應用裝置準備就緒時將其上傳至該應用裝置。
  • (內部部署和全方位 SDDC Horizon 網繭) 使用 vSphere Client 為現有 Horizon Cloud Connector 虛擬應用裝置建立快照。
  • (採用同盟架構之 Azure VMware Solution 中的 Horizon 網繭) 使用下列其中一種方法來建立現有 Horizon Cloud Connector 虛擬應用裝置的快照。
  • 取得 Horizon Cloud Connector 虛擬應用裝置的靜態 IP 位址、DNS 位址、閘道位址和子網路遮罩。
  • 確認您擁有可登入您的雲端平面租用戶帳戶的有效 Customer Connect 帳戶認證。如部署指南中的上架資訊中所述,您可以使用此帳戶登入 Horizon Cloud Connector 上架和管理入口網站。如果網繭相關聯的 Active Directory 網域已登錄至您與連接器配對的 Horizon Cloud 租用戶,則在您使用 My VMware 認證登入後,將會出現第二個登入畫面。第二個登入畫面會要求提供在您 Horizon Cloud 租用戶環境中具有超級管理員角色之管理員的 Active Directory 認證。如果您看到第二個登入畫面,您將需要該網域中具有存取權限之 Active Directory 帳戶的認證。如需此登入程序的說明,請參閱登入 Horizon Universal Console以在您的 Horizon Cloud 環境上執行管理工作
  • (內部部署和全方位 SDDC Horizon 網繭) 將 vCenter Server 的 FQDN 新增至 Horizon Cloud Connector 虛擬應用裝置上的 /etc/hosts 檔案中。這些手動更新步驟需要此 FQDN 才能正常運作。

    若為 Cloud Connector 1.10 版或更舊版本,在您編輯 /etc/hosts 檔案後,必須重新啟動 hze-corecsms 服務。使用下列命令:

    systemctl restart hze-core
    systemctl restart csms
    若為 Cloud Connector 2.0 版或更新版本,在您編輯 /etc/hosts 檔案後,必須重新啟動 Kubernetes 服務。執行下列指令碼:
    /opt/vmware/bin/configure-adapter.py  --updateHostAlias
重要: 連接器應用裝置的 1.0 版已不受支援。如果您要從 1.0 版更新,您必須登入應用裝置的作業系統,並在建立其快照後,在 Horizon Cloud Connector 虛擬應用裝置中執行 chage -E -1 -M -1 tomcat8 命令。
[email protected] [ ~ ]# chage -E -1 -M -1 tomcat8
Horizon Cloud Connector 1.0 版更新時才需要執行此命令,但從更新的版本更新時則不需要。

程序

  1. 如果您要從 Horizon Cloud Connector 2.4.0 版更新至更新版本,並在 Horizon Cloud Connector 信任存放區中設定了自訂 CA 簽署憑證,請將憑證的備份複本從應用裝置的 /opt/container-data/hydracerts/ 目錄儲存至暫存位置,您可以在其中擷取這些憑證,以便在新應用裝置準備就緒時將其上傳至該應用裝置。
  2. 在網頁瀏覽器中,若要登入 Horizon Cloud Connector 上架和管理入口網站,請輸入 Horizon Cloud Connector 的虛擬應用裝置 IP 位址,或者,如果您將該 IP 對應至 DNS 中的 FQDN,請在瀏覽器中輸入該 FQDN。
    使用您的 Customer Connect 帳戶認證來登入。此步驟會將您登入 Horizon Cloud 租用戶帳戶,如 部署指南中的上架程序中所述。如果成功登入,即確認現有的 Horizon Cloud 連線已成功設定為使用雲端連線網繭的連線伺服器。如果您的 Horizon Cloud 租用戶有已登錄的 Active Directory 網域,則會出現第二個登入畫面。若是如此,請輸入適當的 Active Directory 認證,如 登入 Horizon Universal Console以在您的 Horizon Cloud 環境上執行管理工作中所述。
  3. 依照連線 Horizon Cloud Service 與現有的 Horizon 網繭以使用 Horizon 訂閱授權和/或雲端主控服務的步驟 1 至 8 中所述,部署最新版本 Horizon Cloud Connector 虛擬應用裝置。
    備註: 如果 Horizon Cloud Connector 虛擬應用裝置先前的執行個體使用 HTTP Proxy,請依照部署精靈中的提示重新設定 Proxy 設定。手動更新期間,Proxy 設定不會從先前的虛擬應用裝置傳輸至新的虛擬應用裝置。
  4. 在瀏覽器中,使用 IP 位址登入您剛剛在步驟 2 中所部署 Horizon Cloud Connector 應用裝置的上架入口網站。
    如前述步驟 1 中所述,使用您的 Customer Connect 認證登入。如果與 Horizon Cloud 租用戶帳戶具有已登錄的 Active Directory 網域,則會顯示 Active Directory 登入視窗,而您必須使用適當的 Active Directory 認證進行登入。
  5. 將您剛剛部署的最新版 Horizon Cloud Connector 應用裝置連線至適當的連線伺服器執行個體。
    舊版的 Horizon Cloud Connector 已連線至雲端連線網繭的連線伺服器執行個體。在 連線至 Horizon Connection Server 方塊中,輸入連線伺服器的 FQDN,然後按一下 連線
  6. 如果顯示指紋憑證的要求驗證,請按一下核取方塊以確認連線伺服器的指紋憑證。
    備註: 如果連線伺服器具有有效的根 CA 憑證,則會略過此驗證。
  7. 輸入連線伺服器的網域名稱、使用者名稱和密碼,然後按一下連線
    備註: 為了更妥善稽核 Horizon Cloud Connector 動作,請使用連線伺服器的唯一使用者名稱和密碼。
  8. 更新至 Horizon Cloud Connector 1.5 版時,請啟用在 Cloud Connector 上啟用 SSH 切換。
    啟用 SSH 可讓新的連接器應用裝置透過 SSH 與現有的應用裝置通訊,以進行更新程序。當更新完成時,您可以關閉此切換。
  9. 在對話方塊中按一下升級
  10. 舊 Cloud Connector 位址文字方塊中,輸入舊版 Horizon Cloud Connector 虛擬應用裝置的 IP 位址,然後按一下連線
  11. 按一下核取方塊以確認 SSH 連線的指紋。
  12. 按一下升級
    現在,新的 Horizon Cloud Connector 會管理 Horizon 網繭與雲端控制平面之間的雲端連線。

下一步

如果 Horizon Cloud Connector 虛擬應用裝置先前的執行個體使用了自訂 CA 簽署的憑證,請使用您在步驟 1 中儲存的備份複本來設定更新的虛擬應用裝置。在更新程序期間,憑證不會從先前的虛擬應用裝置傳輸到新的虛擬應用裝置。如需詳細資訊,請參閱 為 Horizon Cloud Connector 虛擬應用裝置設定 CA 簽署的憑證

從您的網繭環境中移除舊版的應用裝置。

針對未來的更新,如果您想要啟用 Horizon Cloud Connector 虛擬應用裝置的自動更新,而非使用這些手動步驟,請參閱設定 Horizon Cloud Connector 虛擬應用裝置的自動更新中的資訊。