この記事では、クラスタ内のプライマリ ノードとワーカー ノードで実行される Kubernetes ポッドに依存する Horizon Cloud Connector 2.0 以降のシステム アーキテクチャについて説明します。このアーキテクチャが、ノードの高可用性機能と、Horizon ユニバーサル ライセンスを含むコアの Horizon Cloud Connector サービスのフォルト トレランス機能をサポートする方法について説明します。
バージョン 2.0 以降、Horizon Cloud Connector はデュアル ノード クラスタ、ノード レベルの高可用性、サービス レベルのフォルト トレランスをサポートします。Horizon Cloud Connector 2.0 以降では、すべてのサービスがノード上で Kubernetes ポッドとして実行されます。
メモ: このリリースでは、次のタイプのポッドとペアリングされたアプライアンスに対してのみ、デュアル ノード クラスタ、ノード レベルの高可用性、およびサービス レベルのフォルト トレランスがサポートされます。
- オンプレミスにデプロイされた Horizon ポッド
- オールイン SDDC アーキテクチャの VMC on AWS にデプロイされた Horizon ポッド
他のすべての環境にデプロイされた Horizon ポッドは、プライマリ ノードのみで構成される単一ノード クラスタをサポートし、ノード レベルの高可用性とサービス レベルのフォルト トレランスはサポートしません。
Horizon Cloud Connector クラスタについて
Horizon Cloud Connector クラスタは、次のメンバーで構成されます。
- Horizon Cloud Connector 仮想アプライアンスのプライマリ ノード
- Horizon Cloud Connector 仮想アプライアンスのワーカー ノード
クラスタには、少なくともプライマリ ノードがメンバーとして含まれている必要があります。プライマリ ノードを含む既存の クラスタに対してワーカー ノードを追加および削除できます。
プライマリ ノードについて
プライマリ ノードは、Horizon Cloud Connector クラスタの管理に必要な制御プレーン サービスを実行する Horizon Cloud Connector アプライアンスの仮想マシン (VM) です。
プライマリ ノードは、次のサービスのプライマリ インスタンスも実行します。
- Horizon Cloud Connector アプリケーション サービス。これには、アプライアンス構成ポータルにリストされている以下のサービスが含まれます。
- Connector クライアント サービス
- クラウド プロキシ サービス
- Connection Server プロキシ サービス
- Universal Broker をサポートするクラウド ブローカ クライアント サービス (CBCS)
- イメージ ローカリティ サービス (ILS)。これはオプションの Horizon Image Management Service をサポートします。
- Horizon Cloud テナントを Cloud Services にオンボーディングした後に利用可能になったサービス。詳細については、 第 1 世代テナント - Horizon Universal Console を使用して Horizon Cloud テナントを Cloud Services Cloud Services にオンボーディングするを参照してください。
- バージョン 2.0 から 2.4.1 には、Connection Server 監視サービス (CSMS) も含まれています
プライマリ ノードをデプロイして Horizon ポッドとペアリングするには、 既存の Horizon ポッドをオンボーディングする場合のワークフローの概要に記載されているガイドラインに従ってください。
ワーカー ノードについて
ワーカー ノードは、次のサービスのレプリカ インスタンスを実行する Horizon Cloud Connector アプライアンスのセカンダリ仮想マシンです。
- Horizon Cloud Connector アプリケーション サービス。これには、Horizon Cloud Connector 構成ポータルにリストされている以下のサービスが含まれます。
- Connector クライアント サービス
- クラウド プロキシ サービス
- Connection Server プロキシ サービス
- Horizon Cloud テナントを Cloud Services にオンボーディングした後に利用可能になったサービス。詳細については、 第 1 世代テナント - Horizon Universal Console を使用して Horizon Cloud テナントをクラウド サービスにオンボーディングするを参照してください。
ワーカー ノードを Horizon Cloud Connector クラスタに追加することで、これらのサービスをスケール アップして、サービスのプライマリ インスタンスとレプリカ インスタンス間でロード バランシングされるワークロードの増加をサポートできます。ワーカー ノードをクラスタから削除すると、サービスはプライマリ ノードで実行されている単一インスタンスにスケール ダウンされます。
メモ: このリリースでは、ワーカー ノードは Horizon Cloud Connector アプリケーション サービスのレプリカ インスタンスのみをサポートします。クラスタ管理サービスや、上記の「プライマリ ノードについて」セクションに記載されている追加サービスなど、他のすべてのサービスは、プライマリ ノード上で単一のインスタンスとして実行されます。
ワーカー ノードを展開するには、 Horizon Cloud Connector 2.0 以降 - Horizon Cloud Connector クラスタへのワーカー ノードの追加で説明されている手順に従います。ワーカー ノードをクラスタから削除するには、 Horizon Cloud Connector 2.0 以降 - Horizon Cloud Connector クラスタからのワーカー ノードの削除に記載されている手順に従います。
ノード レベルの高可用性の概要と仕組み
詳細については、 Horizon Cloud Connector 2.0 以降 - ノード レベルの高可用性の設定を参照してください。
サービス レベルのフォルト トレランスは、さまざまな停止シナリオでどのように機能しますか。
このセクションでは、デュアル ノード Horizon Cloud Connector クラスタが、さまざまな停止状況下で Horizon ユニバーサル ライセンスのフォルト トレランスと継続的な可用性をサポートする方法について説明します。
メモ: このリリースでは、前のセクションで説明したように、Horizon Cloud Connector は Horizon Cloud Connector アプリケーション サービスのフォルト トレランスのみをサポートします。他のすべてのサービスはプライマリ ノード上で単一インスタンスとして実行され、その単一インスタンスに障害が発生すると使用できなくなります。
-
フレームワーク サービスに障害が発生した場合
前述のように、Horizon Cloud Connector フレームワーク サービス(Connector クライアント サービス、クラウド プロキシ サービス、Connection Server プロキシ サービス)は、プライマリ ノードとワーカー ノードでデュアル インスタンスとして実行されます。1 つのノードでフレームワーク サービスに障害が発生した場合、そのサービスのレプリカ インスタンスが他のノードで引き続き実行され、Horizon Cloud Connector フレームワーク サービスと Horizon ユニバーサル ライセンスが完全に動作するようにします。
たとえば、プライマリ ノードでクラウド プロキシ サービスに障害が発生しても、ワーカー ノード上のクラウド プロキシ サービスのレプリカ インスタンスは引き続き実行されます。完全に動作するフレームワーク サービスにより、Horizon Cloud ライセンス サービスは 24 時間ごとにポッドと同期し続けることができます。
-
ワーカー ノードに障害が発生した場合
メモ: この停止シナリオは、ノード レベルの HA を構成し ていない場合 にのみ適用されます。Horizon Cloud Connector 2.0 以降 - ノード レベルの高可用性の設定の説明に従ってノード レベルの HA を構成する場合、vSphere HA はワーカー ノードの高可用性を確保します。
ワーカー ノード全体の動作が失われても、プライマリ ノード上の単一のインスタンスと Horizon ユニバーサル ライセンスが完全に動作し続けるため、すべてのサービスは中断することなく引き続き実行されます。
ワーカー ノードが完全に動作する状態に復旧するまで、Horizon Cloud Connector アプリケーション サービスは一時的にスケール ダウンします。
-
プライマリ ノードに障害が発生した場合
メモ: この停止シナリオは、ノード レベルの HA を構成し ていない場合 にのみ適用されます。Horizon Cloud Connector 2.0 以降 - ノード レベルの高可用性の設定の説明に従ってノード レベルの HA を構成する場合、vSphere HA はプライマリ ノードの高可用性を確保します。
プライマリ ノード全体の動作が失われた場合、Horizon ユニバーサル ライセンスは 25 日間の同期猶予期間に入ります。この期間中、ライセンスは有効なままであり、ポッドは完全に動作し続けます。詳細については、 Horizon ユニバーサル ライセンスの監視を参照してください。
Horizon Universal Console を使用して、ポッドの管理タスクを引き続き監視および実行できます。ただし、次の制限が適用されます。
- Horizon Cloud Connector クラスタがエラー状態になります。
- ワーカー ノードから Horizon Cloud Connector 構成ポータルにアクセスできません。
- Universal Broker、Cloud Monitoring Service、および Horizon Image Management Service は一時的に使用できなくなります。
このページは役に立ちましたか?