クラスタサービスの設定について説明します。
クラスタシステムに関連する環境設定を行います。以下の作業を行います。
なお、クラスタサービスは、PRIMECLUSTERではuserApplicationになります。
Cmdlineリソースの修正
サンプルとして提供されているCmdlineリソースを複写し、必要に応じて修正します。
Cmdlineリソースの登録
CmdlineリソースをPRIMECLUSTERへ登録します。
Cmdlineリソースの修正
Java EEではCmdlineリソースを利用し、サービスの起動/停止および切り替え処理を行います。Java EEでは、以下のディレクトリ配下にCmdlineリソースのサンプルを提供します。使用者はCmdlineリソースを環境に合わせて修正する必要があります。
/opt/FJSVisjee/etc/HA/PRIMECLUSTER
Java EEでは以下のCmdlineリソースのサンプルを提供します。
サンプル名 | 制御内容 |
---|---|
IJDAS_INTERSTAGE | Interstage Java EE DASサービスの操作のために使用します。 |
IJNA_INTERSTAGE | Interstage Java EE Node Agentサービスの操作のために使用します。 |
IJMQ_INTERSTAGE | メッセージブローカの操作のために使用します。 |
Interstageの他のコンポーネントの操作は状態遷移プロシジャにより行います。他のコンポーネントの状態遷移プロシジャについては、「Interstage Application Server 高信頼性システム運用ガイド」の「クラスタサービスの設定」を参照してください。
使用者は以下の手順でCmdlineリソースの修正を行います。
Cmdlineリソースの複写
Interstage Java EE DASサービス、および、Interstage Java EE Node Agentサービスに対応するCmdlineリソースを使用者の任意のディレクトリ配下に以下の命名で複写してください。
なお、サンプルを複写するディレクトリはローカルディスク内に設定してください。また、ファイルは各ノードで同一の位置に格納してください。
userApplication名. Cmdlineリソース名 |
Cmdlineリソースの内容の修正
システムの運用環境、要件に合わせてCmdlineリソースを修正してください。Cmdlineリソースの作成/修正方法については、PRIMECLUSTERのマニュアルを参照してください。
(メッセージブローカのCmdlineリソースを修正する場合)
複写後、IJMQ_INTERSTAGEファイルの以下の項目を編集します。設定値はダブルクォーテーション("")で囲んで設定してください。また、以下の項目以外は編集しないでください。
サービス化するブローカプロセスが使用するポート番号。
※ここで設定した値はブローカのインスタンス名としても採用されます。
ブローカプロセスに設定するブローカオプションのリスト
複数指定する場合にはオプションを半角の空白で区切ってください。
ブローカプロセス起動時にJVMに渡すVMオプションのリスト
複数指定する場合にはオプションを半角の空白で区切ってください。
以下に設定例を示します。
# [User Definition] |
Cmdlineリソースの登録
Cmdlineリソースの登録
前項で複写したファイルを指定し、Cmdlineリソースを登録します。
“userApplication Configuration Wizard”にて、Cmdlineリソースを登録します。
“RMS Wizard”にて、Cmdlineリソースを登録します。
以下の順で登録してください。
IJMQ_INTERSTAGE(※Instartage JavaEEのJMS機能を使用しない場合には登録不要です。)
StartCommand、StopCommands、CheckCommandsには以下のように登録してください。
(StartCommand)
>> Cmdlineリソースの複写先/IJMQ_INTERSTAGE start |
(StopCommands)
>> Cmdlineリソースの複写先/IJMQ_INTERSTAGE stop |
(CheckCommands)
>> Cmdlineリソースの複写先/IJMQ_INTERSTAGE status |
IJDAS_INTERSTAGE
(StartCommand)
>> Cmdlineリソースの複写先/IJDAS_INTERSTAGE start |
(StopCommands)
>> Cmdlineリソースの複写先/IJDAS_INTERSTAGE stop |
(CheckCommands)
>> Cmdlineリソースの複写先/IJDAS_INTERSTAGE status |
IJNA_INTERSTAGE
(StartCommand)
>> Cmdlineリソースの複写先/IJNA_INTERSTAGE start |
(StopCommands)
>> Cmdlineリソースの複写先/IJNA_INTERSTAGE stop |
(CheckCommands)
>> Cmdlineリソースの複写先/IJNA_INTERSTAGE status |
CmdlineのFlag設定
Cmdlineリソースの登録時、リソースの属性を指定します。
“userApplication Configuration Wizard”にてリソースの属性を指定します。
“RMS Wizard”にてリソースの属性を指定します。
各項目に指定する値を以下に記載します。
項目名 | Interstage Java EE DASサービス | Interstage Java EE Node Agentサービス | メッセージブローカ |
---|---|---|---|
NULLDETECTOR | Yes | Interstage Java EE Node Agentサービスのダウンを契機にクラスタ切替を行う場合、Noを指定します。 | No |
ALLEXITCODES | No | No | No |
LIEOFFLINE | No | No | No |
CLUSTEREXCLUSIVE | No | Yes | Yes |
AUTORECOVER | No | No | No |
MONITORONLY | No | No | No |
STANDBYCAPABLE | No | No | No |
REALTIME | No | No | No |
TIMEOUT | 任意 | 任意 | 任意 |
IJServerクラスタの自動起動設定
クラスタ切り替え時にIJServerクラスタを自動起動させるためには、Interstage Java EE Node Agentサービスの起動時に、IJServerクラスタを自動起動させる必要があります。Interstage Java EE Node Agentサービスの定義項目「IJServerクラスタの自動起動」を有効にしてください。詳細は、「9.2 Interstage Java EE Node Agentサービスの定義項目」を参照してください。
リソースの登録
MSCSに対してJava EEのリソースを登録します。
クラスタアドミニストレータを使用し、下表に示すリソースの一覧を参考に、使用するサービスのリソースを登録してください。
以下は、使用するデータベースがSymfoware Serverの場合です。
なお、登録対象のリソースの「依存関係(依存先)」に、使用しないリソースが記載されている場合には、その使用しないサービスの「依存関係(依存先)」を設定してください。
例えば、「(5)メッセージブローカ」を使用しない場合、「(6)Interstage Java EE DASサービス」の依存先は「(4) Symfowareサービス」です。
また、以下サービスについては、サービスの停止時に自動再起動、フェールオーバが行われないよう設定する必要があります。クラスタアドミニストレータの各サービスの詳細設定にて、「再開しない」を選択してください。
Interstage Java EE DASサービス
Interstage Java EE Node Agentサービス
注意
Windows Server(R) 2008 でメッセージブローカを登録する場合、リソースの登録後に以下のコマンドを実行してセットアップパラメタを削除してください。
cluster resource "Message Queue Broker 4.1" /priv StartupParameters=""
| リソース資源 | サービス名 | リソースの種類 | 依存関係(依存先) | 備考 |
---|---|---|---|---|---|
(1) | Interstage用 | - | IPアドレス |
| (注3) |
(2) | Interstage用 | - | ネットワーク名 |
| (注3) |
(3) | 共用ディスク | - | 物理ディスク | (2)Interstage用ネットワーク名 |
|
(4) | Symfowareサービス | Symfoware RDB(注2) | 汎用サービス | (3)共用ディスク |
|
(5) | メッセージブローカ | Message Queue 4.1 Broker | 汎用サービス | (4)Symfowareサービス | (注1) |
(6) | Interstage Java EE DASサービス | Interstage Java EE DAS | 汎用サービス | (5)メッセージブローカ | (注1) |
(7) | Interstage Java EE Node Agentサービス | Interstage Java EE Node Agent | 汎用サービス | (6)Interstage Java EE DASサービス | (注1) |
(8) | Interstage HTTP Serverのサービス | FJapache | 汎用サービス | (7)Interstage Java EE Node Agentサービス | (注1) |
[補足事項]
上記のすべてのリソースをJava EE用のグループに登録してください。
リソースの名前には任意の文字列を指定してください。
実行できる所有者には、クラスタシステムを構成するノードを指定してください。
汎用サービス登録時は、表中のサービス名を指定してください。
その他の設定項目については、指定の必要はありません。
(注1):「ネットワーク名をコンピュータ名として使う」チェックボックスを選択しないでください。
(注2):Symfoware Server製品のサービス名の詳細については、Symfoware Server製品のマニュアルを確認してください。
(注3):Microsoft(R) Windows Server(R) 2008のフェールオーバー クラスタリング機能の場合、(1)、(2)のかわりに、「クライアントアクセスポイント」をリソースとして登録してください。