6 環境設定(HP-UX)
6.6 HiRDB の 1:1 スタンバイレス型系切り替 え構成の環境設定例(HP-UX)
6.6 HiRDB の 1:1 スタンバイレス型系切り替
定例を次に示します。
●
HA Toolkit Ex
の環境設定例●
MC/ServiceGuard
の環境設定例●
BES
ユニットを起動するためのシェルスクリプト例6.6.1 HA Toolkit Ex の設定例
次のファイルの設定例を示します。
● 定義ファイル(servers)
●
actcommand
オペランドで指定するHiRDB
起動コマンド●
termcommand
オペランドで指定するHiRDB
停止コマンド(1) 定義ファイル(servers)の設定例
/opt/hitachi/HAmon/etc/servers
の設定例を次に示します。すべての系で定義内容を同じ にしてください。(2) HiRDB 起動コマンドの設定例
PDDIR
には,BESごとに異なる値を設定してください。系
1
での/opt/hitachi/HAmon/etc/BES1_act
の設定例を次に示します。系
1
での/opt/hitachi/HAmon/etc/BES2_act
の設定例を次に示します。/*--- BES1の定義 ---*/
server name HRDB/BES1 , alias BES1 , actcommand /opt/hitachi/HAmon/etc/BES1_act , termcommand /opt/hitachi/HAmon/etc/BES1_term, switchtype switch , actpatrol 0 , patrol 60 ;
/*--- BES2の定義 ---*/
server name HRDB/BES2 , alias BES2 , actcommand /opt/hitachi/HAmon/etc/BES2_act , termcommand /opt/hitachi/HAmon/etc/BES2_term, switchtype switch , actpatrol 0 , patrol 60 ;
#! /bin/sh PDDIR=/HiRDB/BES1
PDCONFPATH=${PDDIR}/conf SHLIB_PATH=${PDDIR}/lib PATH=${PATH}:${PDDIR}/bin
export PDDIR PDCONFPATH SHLIB_PATH PATH
${PDDIR}/bin/pdstart -q
系
2
での/opt/hitachi/HAmon/etc/BES1_act
の設定例を次に示します。系
2
での/opt/hitachi/HAmon/etc/BES2_act
の設定例を次に示します。(3) HiRDB 停止コマンドの設定例
PDDIR
には,BESごとに異なる値を設定してください。系
1
での/opt/hitachi/HAmon/etc/BES1_term
の設定例を次に示します。系
1
での/opt/hitachi/HAmon/etc/BES2_term
の設定例を次に示します。系
2
での/opt/hitachi/HAmon/etc/BES1_term
の設定例を次に示します。#! /bin/sh PDDIR=/HiRDB/BES2
PDCONFPATH=${PDDIR}/conf SHLIB_PATH=${PDDIR}/lib PATH=${PATH}:${PDDIR}/bin
export PDDIR PDCONFPATH SHLIB_PATH PATH
${PDDIR}/bin/pdstart -q -c
#! /bin/sh PDDIR=/HiRDB/BES1
PDCONFPATH=${PDDIR}/conf SHLIB_PATH=${PDDIR}/lib PATH=${PATH}:${PDDIR}/bin
export PDDIR PDCONFPATH SHLIB_PATH PATH
${PDDIR}/bin/pdstart -q -c
#! /bin/sh PDDIR=/HiRDB/BES2
PDCONFPATH=${PDDIR}/conf SHLIB_PATH=${PDDIR}/lib PATH=${PATH}:${PDDIR}/bin
export PDDIR PDCONFPATH SHLIB_PATH PATH
${PDDIR}/bin/pdstart -q
#!/bin/sh
PDDIR=/HiRDB/BES1
PDCONFPATH=${PDDIR}/conf SHLIB_PATH=${PDDIR}/lib PATH=${PATH}:${PDDIR}/bin
export PDDIR PDCONFPATH SHLIB_PATH PATH
${PDDIR}/bin/pdstop -z
#!/bin/sh
PDDIR=/HiRDB/BES2
PDCONFPATH=${PDDIR}/conf SHLIB_PATH=${PDDIR}/lib PATH=${PATH}:${PDDIR}/bin
export PDDIR PDCONFPATH SHLIB_PATH PATH
${PDDIR}/bin/pdstop -z -c
系
2
での/opt/hitachi/HAmon/etc/BES2_term
の設定例を次に示します。6.6.2 MC/ServiceGuard の環境設定例
パッケージ構成ファイルおよびパッケージ制御スクリプトの設定例を示します。
(1) パッケージ構成ファイルの設定例
パッケージ構成ファイルの設定例を次に示します。
表
6-5 HiRDB
の1:1
スタンバイレス型系切り替えでの,パッケージ構成ファイルの設 定例(HP-UX)(2) パッケージ制御スクリプトの設定例
パッケージ制御スクリプトの設定例を次に示します。
6.6.3 BES ユニットを起動するためのシェルスクリプト例
正規
BES
ユニットを起動するためのシェルスクリプトを作成することを推奨します。MC/ServiceGuard
のコマンドを実行するシェルスクリプトを作成してください。次の例にある
MC/ServiceGuard
のコマンドの詳細は,MC/ServiceGuardのマニュアルを参照#!/bin/sh
PDDIR=/HiRDB/BES1
PDCONFPATH=${PDDIR}/conf SHLIB_PATH=${PDDIR}/lib PATH=${PATH}:${PDDIR}/bin
export PDDIR PDCONFPATH SHLIB_PATH PATH
${PDDIR}/bin/pdstop -z -c
#!/bin/sh
PDDIR=/HiRDB/BES2
PDCONFPATH=${PDDIR}/conf SHLIB_PATH=${PDDIR}/lib PATH=${PATH}:${PDDIR}/bin
export PDDIR PDCONFPATH SHLIB_PATH PATH
${PDDIR}/bin/pdstop -z
パラメータ名 指定値
PACKAGE_NAME BES1,BES2
NODE_NAME BES1 node1,node2の順。
BES2 node2,node1の順。
...
SERVICE_NAME[0]="BES1"
SERVICE_CMD[0]="/opt/hitachi/HAmon/bin/hateserv BES1"
SERVICE_NAME[1]="BES2"
SERVICE_CMD[1]="/opt/hitachi/HAmon/bin/hateserv BES2"
...
してください。
正規
BES
ユニットだけでBES
ユニットを起動するシェルスクリプトの作成例を次に示 します。系
1
での/opt/hitachi/HAmon/etc/shell/BES1_act.sh
の作成例を次に示します。系
2
での/opt/hitachi/HAmon/etc/shell/BES2_act.sh
の作成例を次に示します。cmrunpkg -n node1 BES1
cmrunpkg -n node2 BES2