コア・グループにアプリケーション・サーバーのクラスターが組み込まれており、
そのクラスターに対してメッセージング・エンジンが構成されている場合、そのクラスター内のどのサーバーも、
そのメッセージング・エンジンの作業項目を処理することができます。WebSphere Application Server のデフォルトのメッセージ・プロバイダーは、
サービス統合バス (SIB) テクノロジーを基にしており、N ポリシー中の 1 つであるデフォルト SIBus ポリシーによって
管理されています。
このポリシーによって、同時にアクティブとなるアプリケーション・サーバーは、
クラスター内でただ 1 つとなります。HA グループ・ポリシーを変更して、特定のクラスター・メンバーがメッセージング処理を行うように
指定できます。
始める前に
メッセージング要求用の優先サーバーを指定する前に、以下を実行します。
- 以下のトピックを参照してください。
- 以下のことを決定する必要があります。
- メッセージング要求を処理するサーバーが含まれるコア・グループの名前。
- メッセージング機能に使用する HA グループの名前。
- HA グループに関連付けられたポリシーの名前。
- ポリシーが存在しない場合は、メッセージング・エンジン・クラスターを制御する HA グループ固有の
新規ポリシーを作成する必要があります。
1 つのポリシーで、複数の異なる HA グループを管理できます。
したがって、クラスター・スコープの制御用ポリシーを変更するには、
メッセージング・エンジン・クラスターを制御する HA グループ固有の
新規ポリシーを作成する必要があります。
このポリシーを作成する方法について詳しくは、
HA グループのポリシーの作成
を参照してください。
新規ポリシーを作成し、指定したクラスターの HA グループとそのポリシーを関連付けた後、
メッセージング要求に対して優先サーバーを指定することができます。
このタスクについて
高可用性の場合、メッセージング・エンジンを構成してクラスター内で実行する必要があります。
ただし、特定のクラスター・メンバーにメッセージング要求を処理させる場合があります。
クラスターの他のメンバーは、優先メンバーに障害が起こった場合にのみ、メッセージング要求を処理します。
プロシージャー
- 管理コンソールで、「サーバー」>「コア・グループ」
>「コア・グループ設定」>「core_group_name」とクリックします。
- 「ランタイム」タブをクリックし、HA グループの名前および
現在、グループを制御しているポリシーの名前の両方を決定します。
このステップを実行する方法について詳しくは、
HA グループ情報の表示
を参照してください。
少なくとも 1 つのグループ・メンバーが実行中である必要があります。
- 管理コンソールで、
「サーバー」>「コア・グループ」>「コア・グループ設定」>
「core_group_name」>「ポリシー」をクリックします。
- 変更するポリシーの名前をクリックします。
- 「追加プロパティー」で、
「優先サーバー」を選択し、このポリシー用の優先サーバーを選択します。
「追加」をクリックして、コア・グループ・サーバーを優先サーバーのリストに移動します。
リスト内でサーバーの順序を調整するには、リスト内の特定のサーバーを選択し、
「Move up」または「Move down」をクリックします。
最優先のサーバーがリストの先頭にあり、
最も優先度の低いサーバーがリストの最後にあることを確認してください。
- 優先サーバー・リストの作成が完了したら、「OK」をクリックします。
- 「OK」をクリックしてから、「保管」をクリックして、
変更を保管します。
- 「ノードと変更を同期化」を選択し、
再度「保管」をクリックします。
結果
関連するクラスター上のメッセージング・エンジンのすべての作業項目が、
新規の優先サーバーにルーティングされます。