Interstage Application Server 高信頼性システム運用ガイド |
目次
索引
![]() ![]() |
第4章 クラスタサービス機能 | > 4.2 スタンドアロンサーバの環境設定 | > 4.2.5 クラスタサービスの設定 |
クラスタシステムに関連する環境設定を行います。以下の作業を行います。
Interstageでは状態遷移プロシジャを利用し、Interstageの起動/停止および切り替え処理を行います。Interstageでは以下のディレクトリ配下に状態遷移プロシジャのサンプルを提供します。使用者は状態遷移プロシジャを環境に合わせて修正する必要があります。
Interstageでは以下の状態遷移プロシジャのサンプルを提供します。
これらの状態遷移プロシジャのうち、使用している機能に該当する状態遷移プロシジャを使用します。
カテゴリ |
サンプル名 |
制御内容 |
サービス操作用 |
IS_INTERSTAGE |
Interstage(Interstage統合コマンドの起動/停止制御対象のサービス)の操作のために使用します。 |
ES_INTERSTAGE |
イベントサービスの操作のために使用します。 |
|
IREP_INTERSTAGE |
Interstage ディレクトリサービスの操作のために使用します。 |
|
SSO_INTERSTAGE |
Interstage シングル・サインオンの操作のために使用します。セション管理を行う場合のみ登録します。 |
|
OTS_RMP_INTERSTAGE |
データベース連携サービス リソース管理プログラムの操作のために使用します。 |
|
SOAP_INTERSTAGE |
SOAPサービスの操作のために使用します。 |
|
EBMS_INTERSTAGE |
ebXML Message Serviceの操作のために使用します。 |
|
ワークユニット起動用 |
IJSERVER_INTERSTAGE |
クラスタ切り替え時のIJServer起動操作のために使用します。 |
ODWU_INTERSTAGE |
クラスタ切り替え時のCORBAワークユニット起動操作のために使用します。 |
|
UTYWU_INTERSTAGE |
クラスタ切り替え時のユーティリティワークユニット起動操作のために使用します。 |
|
TDWU_INTERSTAGE |
クラスタ切り替え時のトランザクションアプリケーションのワークユニット起動操作のために使用します。 |
|
マルチサーバ管理用 |
JMX_INTERSTAGE |
マルチサーバ管理機能を使用している場合の操作のために使用します。 |
使用者は以下の手順で状態遷移用メソッドの修正を行います。
Interstageより提供している状態遷移プロシジャのサンプルの内、使用している機能に該当する状態遷移プロシジャを使用者の任意のディレクトリ配下に以下の命名で複写してください。
サービス名.状態遷移プロシジャ名 |
複写した状態遷移プロシジャのうち、いくつかの状態遷移プロシジャに関しては、使用条件により修正を行う必要があります。
下表を参考に修正の実施有無を判断してください。また、修正が必要な場合には、以降の説明を参考に修正を実施してください。
カテゴリ |
サンプル名 |
修正の |
修正実施の条件 |
サービス操作用 |
IS_INTERSTAGE |
○ |
Interstageに対する監視条件を変更する場合。または、CORBA/SOAPクライアントゲートウェイを使用している場合。 |
ES_INTERSTAGE |
○ |
状態遷移プロシジャからイベントチャネルを起動する場合。 |
|
IREP_INTERSTAGE |
○ |
Interstageディレクトリサービスを使用している場合。 |
|
SSO_INTERSTAGE |
− |
修正の必要はありません。 |
|
OTS_RMP_INTERSTAGE |
○ |
OTSのリソース管理プログラムを使用している場合。 |
|
SOAP_INTERSTAGE |
○ |
SOAPサービスを使用している場合。 |
|
EBMS_INTERSTAGE |
○ |
ebXML Message Serviceを使用している場合。 |
|
ワークユニット起動用 |
IJSERVER_INTERSTAGE |
○ |
状態遷移プロシジャからIJServerを起動する場合。 |
ODWU_INTERSTAGE |
○ |
状態遷移プロシジャからIJServerを起動する場合。 |
|
UTYWU_INTERSTAGE |
○ |
状態遷移プロシジャからユーティリティワークユニットを起動する場合。 |
|
TDWU_INTERSTAGE |
○ |
状態遷移プロシジャからトランザクションアプリケーションのワークユニットを起動する場合。 |
|
マルチサーバ管理用 |
JMX_INTERSTAGE |
− |
マルチサーバ管理機能の管理サーバをクラスタ運用する場合。 |
記号の意味 = ○:修正の必要あり −:修正の必要無し
複写した状態遷移用メソッドの内容の修正方法を以下に説明します。
修正する必要はありません。
ネーミングサービスおよびインタフェースリポジトリが何らかの異常で停止した場合でも、待機側に切り替えたくない場合は、状態遷移プロシジャ内のIS_ISV_WATCH_MODEに"0"を設定してください。通常は"1"が設定されており、切り替えの対象となっています。切り替えたい場合は、修正の必要はありません。
ネーミングサービスおよびインタフェースリポジトリが異常終了してもクラスタサービスを切り替えたくない場合
IS_ISV_WATCH_MODE="0" |
拡張システムの場合は、IS_SYSNAMEにシステム名を設定してください。現状は"default"が設定されており、デフォルトシステム用となっています。
システム名が"system"の場合
IS_SYSNAME= "system" |
運用ノードで起動するワークユニットおよび切り替え時に引き継ぐワークユニットを設定します。ワークユニットごとの状態遷移プロシジャは以下のとおりです。
状態遷移プロシジャ内のWU_NAMEにワークユニット名を以下のように記述してください。
WU1、WU2を起動および事前起動したい場合
set WU_NAME=WU1 WU2 |
WU_NAME="WU1 WU2" |
注意)記述するワークユニット名は半角ブランクで区切ってください。
拡張システムの場合は、IS_SYSNAMEにシステム名を設定してください。現状は"default"が設定されており、デフォルトシステム用となっています。
システム名が"system"の場合
IS_SYSNAME= "system" |
当該状態遷移プロシジャにより、運用ノードで起動するリソース管理プログラムおよび切り替え時に動作するリソース管理プログラムを設定します。そのため、状態遷移プロシジャ内の"DEF_NAME"にリソース管理プログラムとリソース定義名を以下のように記述してください。
c:\temp\ots\resource1.exeをresource1で、c:\temp\ots\resource2.exeをresource2で起動したい場合
set DEF_NAME=c:\temp\ots\resource1.exe resource1 c:\temp\ots\resource2.exe resource2 |
/home/ots/resource1をresource1で、/home/ots/resource2をresource2で起動したい場合
DEF_NAME="/home/ots/resource1 resource1 /home/ots/resource resource2" |
また、JTS用のリソース管理プログラムを使用る場合には、"JTS_USE"に"TRUE"を設定してください。
Solは、“また、JTSを利用する場合には、"JTS_USE"に"TRUE"を設定してください。”
JTS用のリソース管理プログラムを使用したい場合
set JTS_USE=TRUE |
JTSをクラスタ環境で使用したい場合
JTS_USE="TRUE" |
注意)記述する項目は半角ブランクで区切ってください。
当該状態遷移プロシジャにより、運用ノードで起動する、および切り替え時に動作するイベントとイベントチャネルを設定します。そのため、状態遷移プロシジャ内の"ES_DATA"にユニット名とイベントチャネルグループ名を以下のように記述してください。
拡張ユニットext01、ext02、およびイベントチャネルグループmix1、mix2、mix3を起動したい場合
set ES_DATA=%UNITSEP% ext01 ext02 %CHNLSEP% mix1 mix2 mix3 |
注意)記述する項目は半角ブランクで区切ってください。
当該状態遷移プロシジャにより、運用ノードで起動する、および切り替え時に動作するユニットとイベントチャネルを設定します。状態遷移プロシジャ内の"ES_UNIT"に起動する拡張ユニットのユニット名を記述してください。また、"ES_CHNL"に起動するイベントチャネルグループ名を記述してください。
拡張ユニットext01、ext02、およびイベントチャネルグループmix1、mix2、mix3を起動したい場合
ES_UNIT="ext01 ext02" |
注意)記述する項目は半角ブランクで区切ってください。
拡張システムの場合は、IS_SYSNAMEにシステム名を設定してください。現状は"default"が設定されており、デフォルトシステム用となっています。
システム名が"system"の場合
IS_SYSNAME= "system" |
使用するJava環境に合わせて環境変数JAVA_HOMEを設定します。
JDK5.0を使用する場合
JAVA_HOME=/opt/FJSVawjbk/jdk5 |
使用するJava環境に合わせて環境変数JAVA_HOMEを設定します。
JDK1.3を使用する場合
JAVA_HOME=/opt/FJSVawjbk/jdk13 |
修正を行った後、修正したプロシジャには実行権限を付与してください。
使用する共用ディスクパスを設定します。
共用ディスクパスを“E:\repository”として指定する場合
DIRECTORY=E:\repository |
注) 共用ディスクパスには、リソース登録済みのパスを指定してください。
共用ディスクパスを“/repository”として指定する場合
DIRECTORY=/repository |
注) 共用ディスクパスには、リソース登録済みのパスを指定してください。
修正を行った後、修正したプロシジャには実行権限を付与してください。
修正する必要はありません。
修正した状態遷移プロシジャも含めた状態遷移プロシジャを“クラスタ運用設定ビュー”を使用して、クラスタを構成するサービスに登録します。登録方法については、以下で説明します。“クラスタ運用設定ビュー”については、“SafeCLUSTERのマニュアル”を参照してください。MessageQueueDirectorを使用する場合には、“MessageQueueDirector説明書”のクラスタサービス関連の記述も参照した上で、環境設定を行ってください。管理サーバ機能を利用するノードでは、“サービス名.JMX_INTERSTAGE”のみを登録します。
状態遷移プロシジャのリソース情報を設定する場合、“プロセスの再起動回数”を"0"に、“プロセスの再起動間隔”を"0"に、“プロセスの再起動回数の初期化”を“しない”に設定してください。
「状態遷移プロシジャ情報の設定」では“参照作成(ファイル指定)”を選び、“状態遷移プロシジャ”を指定してください。
「状態遷移指示タイミングの設定」ではInterstageから提供している状態遷移プロシジャに対し、以下に示すタイミングで呼び出されるように設定してください。
[START-RUN]
・AFTER
・CUTOFF/BUILDIN
[START-WAIT]
・AFTER
[STOP-RUN]
・BEFORE
[STOP-WAIT]
・BEFORE
[FAIL-RUN]
・BEFORE
[FAIL-WAIT]
・BEFORE
登録した状態遷移プロシジャをクラスタサービスにリソース登録します。「アプリケーションの起動優先度」については、以下の優先順位で呼び出されるように登録してください(上から順番に呼び出されるように設定)。
*1:管理サーバ機能を利用する場合のみ登録してください。
*2:セション管理の運用を行う場合のみ登録してください。
目次
索引
![]() ![]() |