6.2.5 サーバの停止コマンドの設定
サーバの停止コマンドの設定では,サーバの停止コマンドを一括で実行できる停止コマンドを作成します。ファイル名は任意です。
サーバ(OpenTP1,HiRDB)の停止コマンドは,MC/ServiceGuardを使用してサーバを停止したときに,自動的に実行されます。停止コマンドを実行するためには,定義ファイル(servers)のtermcommandオペランドを指定してください。
- 〈この項の構成〉
(2) サーバの停止コマンドの記述例
(a) ホットスタンバイ構成での系切り替えの場合の記述例
HiRDB/Single Serverでの,HiRDBの停止コマンドの記述例を次に示します。HiRDB/Parallel Serverの場合は,停止コマンドをpdstop -z -qとしてください。
#! /bin/sh PDDIR=/opt/HiRDB PDCONFPATH=${PDDIR}/conf SHLIB_PATH=${SHLIB_PATH}:${PDDIR}/lib PATH=${PATH}:${PDDIR}/bin export PDDIR PDCONFPATH SHLIB_PATH PATH ${PDDIR}/bin/pdstop -f -q
OpenTP1の停止コマンドの記述例を次に示します。
#! /bin/sh DCDIR=/opt/OpenTP1 DCCONFPATH=/opt/OpenTP1/conf SHLIB_PATH=${SHLIB_PATH}:/opt/OpenTP1/conf/lib export DCDIR DCCONFPATH SHLIB_PATH su OpenTP1 管理者 -c "$DCDIR/bin/dcstop -f"
(b) HiRDBの1:1スタンバイレス型系切り替えの場合の記述例
HiRDBの停止コマンドの記述例を次に示します。
#!/bin/sh PDDIR=/HiRDB/BES1 PDCONFPATH=${PDDIR}/conf SHLIB_PATH=${SHLIB_PATH}:${PDDIR}/lib PATH=${PATH}:${PDDIR}/bin export PDDIR PDCONFPATH SHLIB_PATH PATH ${PDDIR}/bin/【強制停止コマンド】
PDDIRには,BESごとに異なる値を設定してください。
【強制停止コマンド】には,系やBESごとに次のHiRDBのコマンドを記述してください。
BESユニットの起動種別 |
系1 |
系2 |
---|---|---|
系1を正規BESユニットとして起動 |
pdstop -z |
pdstop -z -c |
系2を正規BESユニットとして起動 |
pdstop -z -c |
pdstop -z |
(c) HiRDBの影響分散スタンバイレス型系切り替えの場合の記述例
HiRDBの停止コマンドの記述例を次に示します。
#!/bin/sh PDDIR=/opt/HiRDB PDCONFPATH=${PDDIR}/conf SHLIB_PATH=${PDDIR}/lib PATH=${PATH}:${PDDIR}/bin export PDDIR PDCONFPATH SHLIB_PATH PATH ${PDDIR}/bin/pdstop -z -s 【HiRDBのサーバID】