集合アーキテクチャー
単一管理ドメイン内の Liberty サーバーのセットを「集合」と呼びます。 集合は、「集合コントローラー」と呼ばれる、collectiveController-1.0 フィーチャーが有効な 1 つ以上のサーバーから構成されます。 オプションで集合は、「集合メンバー」と呼ばれる、collectiveMember-1.0 フィーチャーが有効な多数のサーバーを含むことができ、 多数の集合コントローラーを持つように構成することができます。


集合コントローラーによって、MBean ルーティング、ファイル転送、クラスター管理などの操作を実行するための中央管理制御ポイントが実現されます。 集合コントローラーの中心的な役割は、 MBean 属性や操作状態などの情報を集合内のメンバーから受け取って、個々のメンバーで操作を呼び出さなくてもすぐにデータを取得できるようにすることです。

集合コントローラーのセットを「レプリカ・セット」と呼びます。 集合ごとにレプリカ・セットは 1 つのみで、すべてのコントローラーがそのレプリカ・セットに含まれなければなりません。複数の集合コントローラーがあるとき、それぞれの集合コントローラーは、レプリカ・セット内の他の集合コントローラーにデータを複製して、 高可用性とデータ保護を可能にします。レプリカ・セットは、コントローラーが 1 つしか使用されない場合でも、論理的に存在します。 レプリカ・セット内のコントローラーは、コラボレーション・スキームを使用して相互に通信し、 データを保管する操作をセット内のどのコントローラーが受け取っても、コントローラーのセット全体でデータが確実に複製されるようにします。 各コントローラーには、複製プロトコルで使用される専用ポートがあります。 レプリカ・セット内のコントローラー間の通信は常に認証され、SSL で保護されます。
1 つの集合メンバーには、複数の集合コントローラー・エンドポイントを構成することができます。 集合メンバーは、一度に 1 つの集合コントローラーのみと通信しますが、 複数の集合コントローラー・エンドポイントがある構成では、フェイルオーバーとワークロード・バランシングが実現されます。 メンバーとコントローラーの通信は常に、IBM® JMX Rest コネクターを通じて実行される MBean 操作の形式になります。コントローラーとメンバー間の通信は常に認証され、SSL で保護されます。
詳しくは、『集合を使用した、Liberty プロファイル用のサーバー管理環境のセットアップ』を参照してください。