スケーラブルデータベースサーバ HiRDB Version 8 システム運用ガイド(UNIX(R)用)

[目次][索引][前へ][次へ]

26.7.3 HiRDBを終了するシェルスクリプト

HiRDBを終了($PDDIR/bin/pdstopを実行)するシェルスクリプトを作成し,パッケージの停止時にそのシェルスクリプトを実行するようにしてください。そのためには,MC/ServiceGuardのパッケージコントロールスクリプト中にHiRDBを終了するシェルスクリプトを実行する設定をします。HiRDBの終了処理の流れを次の図に示します。

図26-51 HiRDBの終了処理の流れ(MC/ServiceGuard)

[図データ]

<この項の構成>
(1) HiRDBを終了するシェルスクリプトの例
(2) 注意事項

(1) HiRDBを終了するシェルスクリプトの例

HiRDBを終了するシェルスクリプトの例を次に示します。

●HiRDB/シングルサーバの場合

 
#!/bin/sh
PDDIR=/HiRDB_S
PDCONFPATH=${PDDIR}/conf
SHLIB_PATH=${PDDIR}/lib
PATH=${PATH}:${PDDIR}/bin
export PDDIR PDCONFPATH SHLIB_PATH PATH
${PDDIR}/bin/pdstop -f -q>/dev/null 2>&1
 

HiRDBを強制終了するpdstop -f -qを指定してください。このコマンドを実行すると,共有ディスク上のRDエリアが障害閉塞することがあります。この場合,データベース回復ユティリティで共有ディスク上のRDエリアを回復してください。

●HiRDB/パラレルサーバの場合

 
#!/bin/sh
PDDIR=/HiRDB_P
PDCONFPATH=${PDDIR}/conf
SHLIB_PATH=${PDDIR}/lib
PATH=${PATH}:${PDDIR}/bin
export PDDIR PDCONFPATH SHLIB_PATH PATH
${PDDIR}/bin/pdstop -z -q>/dev/null 2>&1
 

HiRDBを強制終了するpdstop -z -qを指定してください。
このコマンドを実行すると,共有ディスク上のRDエリアが障害閉塞することがあります。この場合,データベース回復ユティリティで共有ディスク上のRDエリアを回復してください。

(2) 注意事項