Interstage Application Server 高信頼性システム運用ガイド
|
目次
索引
![前ページ](../hacom/previous.gif)
|
4.6.1.1 状態遷移プロシジャの修正
■状態遷移プロシジャのサンプル
Interstageでは状態遷移プロシジャを利用し、Interstageの起動/停止および切り替え処理を行います。Interstageでは以下のディレクトリ配下に状態遷移プロシジャのサンプルを提供します。使用者は状態遷移プロシジャを環境に合わせて修正する必要があります。
![](../hasrc/sol.gif)
- /opt/FJSVisas/etc/HA/SynfinityCLUSTER
![](../hasrc/lix.gif)
- /opt/FJSVisas/etc/HA/PRIMECLUSTER
Interstageでは以下の状態遷移プロシジャのサンプルを提供します。
- IS_INTERSTAGE
- OTS_RMP_INTERSTAGE
- ODWU_INTERSTAGE
- TDWU_INTERSTAGE
- EB_INTERSTAGE(EJBアプリケーションのホットスタンバイ用のサンプルです)
- EJBWU_INTERSTAGE(EJBアプリケーションのコールドスタンバイ用のサンプルです)
- UTYWU_INTERSTAGE
- ES_INTERSTAGE
- SOAP_INTERSTAGE
![](../hasrc/sol.gif)
■サンプルの利用方法
使用者は以下の手順で状態遷移プロシジャの修正を行います。
- 状態遷移プロシジャの複写
- 状態遷移プロシジャの内容の修正
[状態遷移プロシジャの複写]
Interstageより提供しているすべての状態遷移プロシジャのサンプルを使用者の任意のディレクトリ配下に以下の命名で複写してください。
usrApplication名.状態遷移プロシジャ名 |
複写した状態遷移プロシジャのうち、以下の状態遷移プロシジャに関しては、修正を行う必要があります。
- usrApplication名.ODWU_INTERSTAGE
- usrApplication名.TDWU_INTERSTAGE
- usrApplication名.EB_INTERSTAGE
- usrApplication名.EJBWU_INTERSTAGE
- usrApplication名.OTS_RMP_INTERSTAGE
- usrApplication名.ES_INTERSTAGE
- usrApplication名.IS_INTERSTAGE
- usrApplication名.UTYWU_INTERSTAGE
- usrApplication名.SOAP_INTERSTAGE
- usrApplication名.JSSRS_INTERSTAGE
サンプルを複写するディレクトリはローカルディスク内に設定してください。
また、プロシジャは各ノードで同一の位置に格納してください。
[状態遷移プロシジャの内容の修正]
複写した状態遷移プロシジャの内容の修正方法を以下に説明します。
■usrApplication名.IS_INTERSTAGEの修正
ネーミングサービスおよびインタフェースリポジトリが何らかの異常で停止した場合でも、待機側に切り替えたくない場合は、状態遷移プロシジャ内のIS_ISV_WATCH_MODEに“0”を設定してください。通常は“1”が設定されており、切り替えの対象となっています。切り替えたい場合は、修正の必要はありません。
![](../hasrc/boxrei.gif)
ネーミングサービスおよびインタフェースリポジトリが異常終了してもクラスタサービスを切り替えたくない場合
SOAPサービスのCORBA/SOAPクライアントゲートウェイを連動起動するために以下の環境変数を追加してください。
環境変数JAVA_HOMEは、使用するJava環境に合わせてしてください。
![](../hasrc/boxrei.gif)
![](../hasrc/sol.gif)
LD_LIBRARY_PATH=/opt/FSUNod/lib
export LD_LIBRARY_PATH
SOAP_HOME=/opt/FJSVsoap
export SOAP_HOME
JAVA_HOME=/opt/FJSVawjbk/jdk13
export JAVA_HOME
CLASSPATH=$CLASSPATH:/etc/opt/FSUNod/class/ODjava2.jar:/opt/FJSVj2ee/lib/isj2ee.jar:/opt/FJSVxmlpc/lib/xmlpro.jar:/opt/FJSVsoap/lib/issoap.jar:/opt/FJSVj2ee/jce1.2.1/lib/jce1_2_1.jar:/opt/FJSVj2ee/jce1.2.1/lib/local_policy.jar:/opt/FJSVj2ee/jce1.2.1/lib/sunjce_provider.jar:/opt/FJSVj2ee/jce1.2.1/lib/US_export_policy.jar
export CLASSPATH |
![](../hasrc/boxrei.gif)
![](../hasrc/lix.gif)
LD_LIBRARY_PATH=/opt/FJSVod/lib
export LD_LIBRARY_PATH
SOAP_HOME=/opt/FJSVsoap
export SOAP_HOME
JAVA_HOME=/opt/FJSVawjbk/jdk13
export JAVA_HOME
CLASSPATH=$CLASSPATH:/etc/opt/FJSVod/class/ODjava2.jar:/opt/FJSVj2ee/lib/isj2ee.jar:/opt/FJSVxmlpc/lib/xmlpro.jar:/opt/FJSVsoap/lib/issoap.jar:/opt/FJSVj2ee/jce1.2.1/lib/jce1_2_1.jar:/opt/FJSVj2ee/jce1.2.1/lib/local_policy.jar:/opt/FJSVj2ee/jce1.2.1/lib/sunjce_provider.jar:/opt/FJSVj2ee/jce1.2.1/lib/US_export_policy.jar
export CLASSPATH |
■usrApplication名.ODWU_INTERSTAGE/usrApplication名.TDWU_INTERSTAGE/usrApplication名.EB_INTERSTAGE/usrApplication名.EJBWU_INTERSTAGE/usrApplication名.UTYWU_INTERSTAGEの修正
運用ノードで起動するワークユニットおよび切り替え時に引き継ぐワークユニットを設定します。ワークユニットごとの状態遷移プロシジャは以下のとおりです。
- CORBAアプリケーションのワークユニットの場合、usrApplication名.ODWU_INTERSTAGE
- トランザクションアプリケーションのワークユニットの場合、usrApplication名.TDWU_INTERSTAGE
- EJBアプリケーションのワークユニットのホットスタンバイの場合、usrApplication名.EB_INTERSTAGE
- EJBアプリケーションのワークユニットのコールドスタンバイの場合、usrApplication名.EJBWU_INTERSTAGE
- ユーティリティワークユニットの場合、usrApplication名.UTYWU_INTERSTAGE
状態遷移プロシジャ内のWU_NAMEにワークユニット名を以下のように記述してください。
![](../hasrc/boxrei.gif)
WU1,WU2を起動および事前起動したい場合
注意)記述するワークユニット名はブランクで区切ってください。
■usrApplication名.OTS_RMP_INTERSTAGEの修正
当該状態遷移プロシジャにより、運用ノードで起動するリソース管理プログラムおよび切り替え時に動作するリソース管理プログラムを設定します。そのため、状態遷移プロシジャ内の“DEF_NAME”にリソース管理プログラムとリソース定義名を以下のように記述してください。
![](../hasrc/boxrei.gif)
/home/ots/resource1をresource1で、/home/ots/resource2をresource2で起動したい場合
DEF_NAME="/home/ots/resource1 resource1 /home/ots/resource resource2" |
また、JTS用のリソース管理プログラムを使用る場合には、“JTS_USE”に“TRUE”を設定してください。
![](../hasrc/boxrei.gif)
JTSをクラスタ環境で使用したい場合
注意)記述する項目は半角ブランクで区切ってください。
■usrApplication名.ES_INTERSTAGEの修正
当該状態遷移プロシジャにより、運用ノードで起動する、および切り替え時に動作するユニットとイベントチャネルを設定します。状態遷移プロシジャ内の“ES_UNIT”に起動する拡張ユニットのユニット名を記述してください。また、“ES_CHNL”に起動するイベントチャネルグループ名を記述してください。
![](../hasrc/boxrei.gif)
拡張ユニットext01、ext02、およびイベントチャネルグループmix1、mix2、mix3を起動したい場合
ES_UNIT="ext01 ext02"
ES_CHNL="mix1 mix2 mix3" |
注意)記述する項目は半角ブランクで区切ってください。
■usrApplication名.SOAP_INTERSTAGEの修正
使用するJava環境に合わせて環境変数JAVA_HOMEを設定します。
![](../hasrc/boxrei.gif)
JDK1.3を使用する場合
JAVA_HOME=/opt/FJSVawjbk/jdk13 |
■usrApplication名.JSSRS_INTERSTAGEの修正 ![](../hasrc/sol.gif)
運用時に使用するJDKのバージョンによって、上記サンプルの「# [User Definition]」の部分に以下の内容を追記してください。その他にも修正がある場合は合わせて行ってください。
![](../hasrc/boxrei.gif)
JDK1.3を使用する場合
CLASSPATH=/opt/FSUNod/etc/class/ODjava2.jar
export CLASSPATH |
修正を行った後、修正したプロシジャには実行権限を付与してください。
All Rights Reserved, Copyright(C) 富士通株式会社 2004