18.5.6 サーバ対応の環境設定

HAモニタでのサーバ対応の環境設定では,系で稼働させる実行サーバや待機サーバの環境を定義します。

serversという定義ファイルに,相互系切り替えシステム用のサーバ対応の環境を定義してください。サーバ対応の環境設定での設定内容を次の表に示します。

表18-4 サーバ対応の環境設定での設定内容(相互系切り替えシステムの場合)

オペランド設定内容
name論理サーバを起動するシェルスクリプトファイルを指定します。
指定例:/home/manager/hamon/bin/manager_apserver1_start.sh
aliasサーバの識別名を指定します。対応する現用系と予備系で同じ名称を指定します。
指定例:AP1(現用系1と予備系1の場合),AP2(現用系2と予備系2の場合)
acttypeサーバの起動方法を指定します。ここでは,HAモニタのコマンドでサーバを起動するため,「monitor」を指定します。
termcommand論理サーバを停止するシェルスクリプトファイルを指定します。
指定例:/home/manager/hamon/bin/manager_apserver1_stop.sh
initialサーバ起動時の状態を指定します。
  • 現用系の場合
    「online」を指定します。
  • 予備系の場合
    「standby」を指定します。
disk共有ディスク装置のキャラクタ型スペシャルファイル名を指定します。
指定例:/dev/vg00(現用系1と予備系1の場合),/dev/vg01(現用系2と予備系2の場合)
lan_updownLANの状態設定ファイルを使用するかどうかを指定します。ここでは,LANの状態設定ファイルを使用するため,「use」を指定します。
fs_name切り替えるファイルシステムに対応する論理ボリュームの絶対パス名を指定します。なお,この設定は,$TPFSをUNIXファイルで使用する場合だけ必要です。
指定例:/dev/rdisk0
fs_mount_dir切り替えるファイルシステムのマウント先ディレクトリの絶対パス名を指定します。なお,この設定は,$TPFSをUNIXファイルで使用する場合だけ必要です。
指定例:/hamon
patrolcommand運用管理エージェントのプロセスを監視するシェルスクリプトファイルを指定します。
指定例:/home/manager/hamon/bin/manager_adminagent_monitor.sh
servexec_retry障害を検出した場合の再起動の回数を指定します。ここでは,障害が発生した場合に再起動しないで系を切り替えるため,「0」を指定します。
waitserv_exec論理サーバの起動完了処理を実行するときに起動コマンドの実行完了を待つかどうかを指定します。ここでは,実行完了を待つため,「yes」を指定します。

serversファイルの例を次に示します。

serversファイルの例(Node1の現用系1(予備系2)の場合)
Node1の現用系1(予備系2)の場合のserversファイルの例を次に示します。

server  name           /home/manager/hamon/bin/manager_apserver1_start.sh,
       alias          AP1,
       acttype        monitor,
       termcommand    /home/manager/hamon/bin/manager_apserver1_stop.sh,
       initial        online,
       disk           /dev/vg00,
       lan_updown     use,
       fs_name        /dev/rdisk0,
       fs_mount_dir   /hamon,
       patrolcommand  /home/manager/hamon/bin/manager_adminagent_monitor.sh,
       servexec_retry 0,
       waitserv_exec  yes;

server  name           /home/manager/hamon/bin/manager_apserver2_start.sh,
       alias          AP2,
       acttype        monitor,
       termcommand    /home/manager/hamon/bin/manager_apserver2_stop.sh,
       initial        standby,
       disk           /dev/vg01,
       lan_updown     use,
       fs_name        /dev/rdisk1,
       fs_mount_dir   /hamon1,
       patrolcommand  /home/manager/hamon/bin/manager_adminagent_monitor.sh,
       servexec_retry 0,
       waitserv_exec  yes;

serversファイルの例(Node2の予備系1(現用系2)の場合)
Node2の予備系1(現用系2)の場合のserversファイルの例を次に示します。

server  name           /home/manager/hamon/bin/manager_apserver1_start.sh,
       alias          AP1,
       acttype        monitor,
       termcommand    /home/manager/hamon/bin/manager_apserver1_stop.sh,
       initial        standby,
       disk           /dev/vg00,
       lan_updown     use,
       fs_name        /dev/rdisk0,
       fs_mount_dir   /hamon,
       patrolcommand  /home/manager/hamon/bin/manager_adminagent_monitor.sh,
       servexec_retry 0,
       waitserv_exec  yes;

server  name           /home/manager/hamon/bin/manager_apserver2_start.sh,
       alias          AP2,
       acttype        monitor,
       termcommand    /home/manager/hamon/bin/manager_apserver2_stop.sh,
       initial        online,
       disk           /dev/vg01,
       lan_updown     use,
       fs_name        /dev/rdisk1,
       fs_mount_dir   /hamon1,
       patrolcommand  /home/manager/hamon/bin/manager_adminagent_monitor.sh,
       servexec_retry 0,
       waitserv_exec  yes;

この設定例では,インプロセストランザクションサービスのステータスファイル格納先に,共有ディスク上のディレクトリを指定しています。なお,インプロセストランザクションサービスのステータスファイル格納先は,Management ServerのSmart Composer機能の簡易構築定義ファイルで,論理J2EEサーバ(j2ee-server)の<configuration>タグ内に,ejbserver.distributedtx.ots.status.directory1パラメタで指定します。