Hitachi

Hitachi HA Toolkit


6.2.5 サーバの停止コマンドの設定

サーバの停止コマンドの設定では,サーバの停止コマンドを一括で実行できる停止コマンドを作成します。ファイル名は任意です。

サーバ(OpenTP1,HiRDB)の停止コマンドは,MC/ServiceGuardを使用してサーバを停止したときに,自動的に実行されます。停止コマンドを実行するためには,定義ファイル(servers)のtermcommandオペランドを指定してください。

〈この項の構成〉

(1) サーバの停止コマンドの設定内容

サーバの停止コマンドには,次の内容を設定します。

(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】