本文說明 Horizon Cloud Connector 2.0 及更新版本的系統架構,該架構依賴於在叢集中的主要和 Worker 節點上執行的 Kubernetes 網繭。其中說明此架構如何支援節點的高可用性功能,以及核心 Horizon Cloud Connector 服務 (包含 Horizon 通用授權) 的 Fault Tolerance 功能。
從 2.0 版開始,Horizon Cloud Connector 為雙節點叢集、節點層級高可用性和服務層級 Fault Tolerance 提供支援。在 Horizon Cloud Connector 2.0 及更新版本中,所有服務會在節點上以 Kubernetes 網繭形式執行。
- 內部部署的 Horizon 網繭
- 使用全方位 SDDC 架構在 VMware Cloud on AWS 中部署的 Horizon 網繭
在所有其他環境中部署的 Horizon 網繭支援僅包含主要節點的單一節點叢集,而不支援節點層級高可用性和服務層級 Fault Tolerance。
什麼是 Horizon Cloud Connector 叢集?
Horizon Cloud Connector 叢集由下列成員組成:
- Horizon Cloud Connector 虛擬應用裝置的主要節點
- Horizon Cloud Connector 虛擬應用裝置的 Worker 節點
叢集至少必須包含作為成員的主要節點。您可以在包含主要節點的現有叢集中新增和移除 Worker 節點。
什麼是主要節點?
主要節點是執行管理 Horizon Cloud Connector 叢集所需控制平面服務之 Horizon Cloud Connector 應用裝置的虛擬機器 (VM)。
主要節點也會執行下列服務的主要執行個體:
- Horizon Cloud Connector 應用程式服務,其中包含應用裝置組態入口網站中列出的下列服務:
- 連接器用戶端服務
- 雲端 Proxy 服務
- 連線伺服器 Proxy 服務
- 支援 Universal Broker 的雲端代理用戶端服務 (CBCS)
- 連線伺服器監控服務 (CSMS)
- 映像位置服務 (ILS),支援選用的 Horizon 映像管理服務
- 將 Horizon Cloud 租用戶上架至 VMware Cloud Services 互動平台後提供的服務。如需詳細資訊,請參閱第一代租用戶 - 使用 Horizon Universal Console將您的 Horizon Cloud 租用戶上架至 VMware Cloud Services Engagement Platform和 VMware Cloud Services。
若要部署主要節點並將它與您的 Horizon 網繭配對,請遵循您將部署在 VMware SDDC 中的現有 Horizon 網繭上架作為 Horizon Cloud 租用戶環境第一個網繭時的高階工作流程中所述的準則。
什麼是 Worker 節點?
Worker 節點是執行下列服務的複本執行個體之 Horizon Cloud Connector 應用裝置的次要虛擬機器:
- Horizon Cloud Connector 應用程式服務,其中包含 Horizon Cloud Connector 組態入口網站中列出的下列服務:
- 連接器用戶端服務
- 雲端 Proxy 服務
- 連線伺服器 Proxy 服務
- 將 Horizon Cloud 租用戶上架至 VMware Cloud Services 互動平台後提供的服務。如需詳細資訊,請參閱第一代租用戶 - 使用 Horizon Universal Console將您的 Horizon Cloud 租用戶上架至 VMware Cloud Services Engagement Platform和 VMware Cloud Services。
透過將 Worker 節點新增至 Horizon Cloud Connector 叢集,您可以垂直擴充這些服務以支援增加的工作負載,以便在服務的主要和複本執行個體之間進行負載平衡。如果您從叢集移除 Worker 節點,則服務會縮小為在主要節點上以單一執行個體的形式執行。
若要部署 Worker 節點,請遵循 Horizon Cloud Connector 2.0 及更新版本 - 將 Worker 節點新增至 Horizon Cloud Connector 叢集中所述的步驟。若要從叢集中移除 Worker 節點,請遵循Horizon Cloud Connector 2.0 及更新版本 - 從 Horizon Cloud Connector 叢集中移除 Worker 節點中所述的步驟。
什麼是節點層級高可用性?它的工作方式為何?
服務層級 Fault Tolerance 如何在不同的中斷案例下運作?
本節說明雙節點 Horizon Cloud Connector 叢集如何在各種中斷情況下支援 Fault Tolerance 和 Horizon 通用授權的持續可用性。
- 如果架構服務失敗
如前所述,Horizon Cloud Connector 架構服務 (連接器用戶端服務、雲端 Proxy 服務、連線伺服器 Proxy 服務) 會在主要和 Worker 節點上以雙執行個體的形式執行。如果某個節點上的架構服務失敗,則該服務的複本執行個體會繼續在另一個節點上執行,以確保 Horizon Cloud Connector 架構服務和 Horizon 通用授權完全正常運作。
例如,如果主要節點上的雲端 Proxy 服務失敗,則 Worker 節點上雲端 Proxy 服務的複本執行個體會繼續執行。完全正常運作的架構服務可確保 Horizon Cloud 授權服務可以每 24 小時繼續與網繭同步。
- 如果 Worker 節點失敗
備註: 僅在 未設定節點層級 HA 時,此中斷案例才適用。如果已依照 Horizon Cloud Connector 2.0 及更新版本 - 設定節點層級高可用性中所述設定節點層級 HA,則 vSphere HA 可確保 Worker 節點的高可用性。
如果整個 Worker 節點無法正常運作,則所有服務會繼續執行而不會中斷,因為主要節點上的單一執行個體,以及 Horizon 通用授權會仍可完全正常運作。
Horizon Cloud Connector 應用程式服務會暫時縮小,直到 Worker 節點還原為完全正常運作為止。
- 如果主要節點失敗
備註: 僅在 未設定節點層級 HA 時,此中斷案例才適用。如果已依照 Horizon Cloud Connector 2.0 及更新版本 - 設定節點層級高可用性中所述設定節點層級 HA,則 vSphere HA 可確保主要節點的高可用性。
如果整個主要節點無法正常運作,則 Horizon 通用授權會進入 25 天的同步寬限期。在此期間,授權會保持有效,且網繭仍可完全正常運作。如需詳細資訊,請參閱監控 Horizon 通用授權。
您可以繼續使用 Horizon Universal Console 在網繭上監控和執行管理工作。但具有下列限制:
- Horizon Cloud Connector 叢集會進入錯誤狀態。
- 您無法從 Worker 節點存取 Horizon Cloud Connector 組態入口網站。
- Universal Broker、Cloud Monitoring Service 和 Horizon 映像管理服務會變得暫時無法使用。