集合を使用した、Liberty プロファイル用のサーバー管理環境のセットアップ
集合を使用して Liberty プロファイル用にサーバー管理環境をセットアップするには、server.xml ファイルで該当するフィーチャーを定義し、対応する集合のコマンド行タスクを実行して管理ドメインのセキュリティー構成を設定します。
このタスクについて
集合を使用して、単一管理ドメインの複数のサーバーを管理することができます。 高可用性のために、集合レプリカ・セット、クラスター、スケーリングを構成できます。 集合に関する一般情報については、集合アーキテクチャーを参照してください。
Liberty プロファイルでは、以下のフィーチャーで複数サーバー管理を提供します。
- collectiveController-1.0
collectiveController-1.0 フィーチャーにより、管理集合用のコントローラー機能が有効になります。このフィーチャーには、restConnector-1.0 フィーチャーで提供される REST JMX コネクターを使用してアクセス可能な集合管理およびクラスター管理 MBean が含まれています。 集合コントローラーは、集合メンバーが接続できるストレージおよびコラボレーション・メカニズムとして機能します。collectiveController-1.0 フィーチャーの管理ドメインのセキュリティー構成は、collective コマンド行の create および replicate タスクを使用して設定されます。
collectiveController-1.0 フィーチャーとその機能は、WebSphere® Application Server Liberty Network Deployment と WebSphere Application Server Liberty for z/OS® などの複数サーバー製品でのみ使用できます。 このフィーチャーは、WebSphere Application Server Liberty、WebSphere Application Server Liberty - Express、または WebSphere Application Server Liberty Core などのシングル・サーバー製品では使用できません。 複数サーバー製品のインストールがある場合は、その collectiveController-1.0 フィーチャーを使用して、シングル・サーバー製品の集合メンバーを操作することができます。
- collectiveMember-1.0collectiveMember-1.0 フィーチャーにより、サーバーは管理集合のメンバーになることができ、集合コントローラーで管理できるようになります。collectiveMember-1.0 フィーチャーの管理ドメインのセキュリティー構成は、collective コマンド行の join タスクを使用して設定されます。ヒント: collectiveController-1.0 フィーチャーが有効になっているサーバーがすべて管理されます。 そのため、サーバーで collectiveController-1.0 フィーチャーが既に有効になっている場合は collectiveMember-1.0 を指定する必要はありません。
- clusterMember-1.0
クラスター・メンバー・フィーチャーにより、集合メンバーが静的クラスターに参加することができます。
dynamicRouting-1.0
動的ルーティング・フィーチャーは、プラグインに対するオンデマンド・ルーター機能を提供する Apache および IHS 用の WebSphere プラグインの Intelligent Management フィーチャーです。 動的ルーティング・フィーチャーにより、サーバーは REST サービスを実行できます。プラグインはこれに接続して、集合内のすべてのサーバーに対し動的ルーティングを行うことができます。
scalingController-1.0
スケーリング・コントローラー・フィーチャーでは、集合コントローラーによる自動スケーリング・クラスターの拡張または縮小、スケーリング・コントローラーの管理が可能になります。 多くのスケーリング・コントローラーが環境にある場合、稼働中の 1 つのスケーリング・コントローラーだけが、決定を行えます。 そのコントローラーが停止された場合は、別の稼働中のスケーリング・コントローラーが代わりに引き継ぎます。 このスケーリング・コントローラーは、リソース使用量の増加に応じて、自動スケーリング・クラスター・メンバーを開始したり、 リソース使用量の減少に応じて、自動スケーリング・クラスター・メンバーを停止したりできます。
scalingMember-1.0
スケーリング・メンバー・フィーチャーは、 サーバーおよびそのホスト内のワークロードをモニターし、この情報をスケーリング・コントローラーに送ります。 スケーリング・コントローラー・フィーチャーは、集合に含まれる集合コントローラーで使用可能になります。 このフィーチャーは、集合メンバーの動的クラスタリングも可能にし、 スケーリング・ポリシーで指定された基準に基づいてサーバーが動的に開始または停止できるようにします。 複数のスケーリング・メンバーが同一ホスト上にある場合、各スケーリング・メンバーは、 server.xml ファイルでポートを指定して hostSingleton エレメントを定義する必要があります。 同一ホスト上のスケーリング・メンバーはすべて、ホスト・リーダーを識別する同一ポートを使用しなければなりません。 ホスト・リーダーは、スケーリング・コントローラーとやりとりする唯一のスケーリング・メンバーです。 メンバーからのメトリック・データをコントローラーに伝え、コントローラーによって行われたスケーリングの決定をホスト内のメンバーに伝えます。
手順
次のタスク
以下のツールを使用して集合を管理できます。