クラスタサービスの設定について説明します。
PRIMECLUSTERの場合
クラスタサービス(PRIMECLUSTERのuserApplication)の環境設定を行います。
以下の作業を行ってください。
サンプルとして提供されているCmdlineリソースを複写し、必要に応じて修正します。
CmdlineリソースをPRIMECLUSTERへ登録します。
Cmdlineリソース
Cmdlineリソースを利用して、サービスの起動/停止および切替え処理を行います。
Java EE 7では、以下のCmdlineリソースが、サンプルとして提供されています。
PCMIサービスの操作のために使用します。
メッセージブローカの操作のために使用します。
なお、JMS機能を使用しない場合には、本リソースの修正および登録は不要です。
/opt/FJSVisje7/etc/HA/PRIMECLUSTER
Cmdlineリソースの修正
以下の手順でCmdlineリソースの修正を行います。
Cmdlineリソースの複写
以下の命名で、Cmdlineリソースを使用者の任意のディレクトリ配下に複写してください。
userApplication名.Cmdlineリソース名
注意
サンプルを複写するディレクトリはローカルディスク内に設定してください。また、ファイルは各ノード上の同一パスに格納してください。
Cmdlineリソースの内容の修正
複写したIJ7MQ_INTERSTAGEファイルの以下の項目を編集します。設定値はダブルクォーテーション("")で囲んで設定してください。
注意
以下の項目以外は編集しないでください。
サービス化するブローカプロセスが使用するポート番号です。
ここで設定した値はブローカのインスタンス名としても採用されます。
ブローカプロセスに設定するブローカオプションのリストです。
複数指定する場合にはオプションを半角の空白で区切ってください。
ブローカプロセス起動時にJVMに渡すVMオプションのリストです。
複数指定する場合にはオプションを半角の空白で区切ってください。
例
設定例
# [User Definition] # # Pleas modify following lines, if necessary. BROKER_PORT="17686" BROKER_OPT="-Dimq.system.max_count=1 -Dimq.system.max_size=1k" VM_ARGS="-Xmx256m"
Cmdlineリソースの登録
以下の手順でCmdlineリソースの登録を行います。
Cmdlineリソースの登録
前項で複写したファイルを指定し、Cmdlineリソースを登録します。
“userApplication Configuration Wizard”で、Cmdlineリソースを登録します。
“RMS Wizard”で、Cmdlineリソースを登録します。
以下の順で登録してください。
IJ7MQ_INTERSTAGE
以下のように登録してください。
Cmdlineリソースの複写先/userApplication名.IJ7MQ_INTERSTAGE start
Cmdlineリソースの複写先/userApplication名.IJ7MQ_INTERSTAGE stop
Cmdlineリソースの複写先/userApplication名.IJ7MQ_INTERSTAGE status
PCMI_INTERSTAGE
以下のように登録してください。
Cmdlineリソースの複写先/userApplication名.PCMI_INTERSTAGE start
Cmdlineリソースの複写先/userApplication名.PCMI_INTERSTAGE stop
Cmdlineリソースの複写先/userApplication名.PCMI_INTERSTAGE status
CmdlineリソースのFlag設定
登録したCmdlineリソースの属性を指定します。
各項目に指定する値を以下に記載します。
項目名 | PCMIサービス | メッセージブローカ |
---|---|---|
NULLDETECTOR | PCMIサービスのダウンを契機にクラスタ切替えを行う場合、Noを指定します。 | No |
ALLEXITCODES | No | No |
LIEOFFLINE | No | No |
CLUSTEREXCLUSIVE | Yes | Yes |
AUTORECOVER | No | No |
MONITORONLY | No | No |
STANDBYCAPABLE | No | No |
REALTIME | No | No |
TIMEOUT | 任意 (注) | 任意 (注) |
注) Cmdlineリソースの開始・停止のタイムアウト時間(秒)です。
設定する場合、下記の表を参考にして見積もり、適切な値を設定してください。
Cmdlineリソースのサンプル名 | TIMEOUTの見積もり |
---|---|
PCMI_INTERSTAGE | PCMIサービスの起動・停止時間を実測し、その2倍にしてください。 |
IJ7MQ_INTERSTAGE | 以下を実測し、大きい方の値を2倍にしてください。
|
WSFCの場合
WSFCに対してJava EE 7のリソースを登録します。
フェールオーバー クラスター マネージャーを使用し、下表に示すリソースの一覧を参考に、使用するサービスのリソースを登録してください。JMS機能を使用しない場合には、メッセージブローカのサービスの登録は不要です。
注意
サービスの停止時に自動再起動、フェイルオーバが行われないよう設定する必要があります。クラスタアドミニストレータの各サービスの詳細設定にて、「再開しない」を選択してください。
Interstage PCMI(isje7)
リソース資源 | サービス名 | リソースの種類 | 依存関係 | 備考 | |
---|---|---|---|---|---|
(1) | Interstage用クライアントアクセスポイント | - | クライアントアクセスポイント | ||
(2) | メッセージブローカのサービス | Interstage Message Queue Broker(ISJE7) | 汎用サービス | (1) Interstage用クライアントアクセスポイント | (注1) |
(3) | PCMIサービス | Interstage PCMI(isje7) | 汎用サービス | (2) メッセージブローカのサービス | (注1) |
注1) 「コンピュータ名にネットワーク名を使用する」チェックボックスを選択しないでください。
注2) (2)メッセージブローカのサービスをリソースに登録しない場合は、(1)Interstage用クライアントアクセスポイントを依存先に設定してください。
参考
上記のすべてのリソースをInterstage用のグループに登録してください。
リソースの名前には任意の文字列を指定してください。
実行できる所有者には、クラスタシステムを構成するノードを指定してください。
汎用サービス登録時は、表中のサービス名を指定してください。
上記のすべてのリソースについて、[再開する]の"指定期間内での再起動の試行回数"を0にして、リソースの失敗時に現在のノードで再起動を試みない設定にしてください。
その他の設定項目については、指定の必要はありません。