7 環境設定(Solaris)
7.5 ホットスタンバイ構成での系切り替えの環 境設定例(Solaris)
系
1
と系2
から成る,ホットスタンバイ構成の系切り替えでのHA Toolkit Ex
のクラス タ構成例を次に示します。図
7-1 ホットスタンバイ構成の系切り替えでの HA Toolkit Ex
のクラスタ構成例(Solaris)
環境設定例の前提条件
この環境設定例では,次の条件を前提としています。
• 系
1
と系2
から成るクラスタ構成である•
HA Toolkit Ex
インストールディレクトリは/opt/hitachi/HAmon
である 各系でのサービスグループの環境設定例を次に示します。●
HA Toolkit Ex
の環境設定例●
VCS
の環境設定例7.5.1 HA Toolkit Ex の環境設定例
次のファイルの設定例を示します。
すべての系で,同じ設定をしてください。
● 定義ファイル(servers)
●
actcommand
オペランドで指定するHiRDB
起動コマンド●
termcommand
オペランドで指定するHiRDB
停止コマンド●
actcommand
オペランドで指定するOpenTP1
起動コマンド●
termcommand
オペランドで指定するOpenTP1
停止コマンド(1) 定義ファイル(servers)の設定例
/opt/hitachi/HAmon/etc/servers
の設定例を次に示します。(2) HiRDB 起動コマンドの設定例
HiRDB/Single Server
の場合の,/user/HiRDB_act.shの設定例を次に示します。(3) HiRDB 停止コマンドの設定例
HiRDB/Single Server
の場合の,/user/HiRDB_term.shの設定例を次に示します。server name /opt/OpenTP1, alias OpenTP1,
actcommand /user/TP1_act.sh, termcommand /user/TP1_term.sh, patrol 60,
switchtype restart ;
server name /opt/HiRDB, alias HiRDB,
actcommand /user/HiRDB_act.sh, termcommand /user/HiRDB_term.sh, patrol 60,
switchtype restart ;
#!/bin/sh PDDIR=/opt/HiRDB
PDCONFPATH=${PDDIR}/conf
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${PDDIR}/lib PATH=${PATH}:${PDDIR}/bin
export PDDIR PDCONFPATH LD_LIBRARY_PATH PATH
${PDDIR}/bin/pdstart
(4) OpenTP1 起動コマンドの設定例
/user/TP1_act.sh
の設定例を次に示します。(5) OpenTP1 停止コマンドの設定例
/user/TP1_term.sh
の設定例を次に示します。7.5.2 VCS の環境設定例
VCS
の環境設定例を次に示します。(1) サービスグループの作成
系切り替えの単位となるサービスグループを作成して,属性の設定をします。この設定 例では,Group_1というサービスグループを作成してください。また,次のサービスグ ループの属性を設定してください。
表
7-7 サービスグループの属性の設定例(Solaris)
この設定例では,リソースの依存関係,共用ディスクや
LAN
などVCS
への設定,およ びリソース間の依存関係の設定は省略しています。別途設定をしてください。#!/bin/sh PDDIR=/opt/HiRDB
PDCONFPATH=${PDDIR}/conf
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${PDDIR}/lib PATH=${PATH}:${PDDIR}/bin
export PDDIR PDCONFPATH LD_LIBRARY_PATH PATH
${PDDIR}/bin/pdstop -f -q
#!/bin/sh
DCDIR=/opt/OpenTP1
DCCONFPATH=/opt/OpenTP1/conf
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/opt/OpenTP1/conf/lib export DCDIR DCCONFPATH LD_LIBRARY_PATH
su OpenTP1 管理者 -c "$DCDIR/bin/dcstart -g"
#!/bin/sh
DCDIR=/opt/OpenTP1
DCCONFPATH=/opt/OpenTP1/conf
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/opt/OpenTP1/conf/lib export DCDIR DCCONFPATH LD_LIBRARY_PATH
su OpenTP1 管理者 -c "$DCDIR/bin/dcstop -f"
属性 設定する値
SystemList NODE_1およびNODE_2
(2) リソースの作成
あらかじめ,サーバが使用するディスクや
LAN
などのリソースを作成して,属性を設定 します。次に,HA Toolkit Exのサービスプロセスごとに,次の設定をします。
● リソースの属性
●
Application
エージェント固有のリソースの属性● リソースタイプの属性
(a) リソースの属性
リソースの属性に設定する値を次に示します。
表
7-8 リソースの属性の設定例(Solaris)
(b)
Application
エージェント固有のリソースの属性Application
エージェント固有のリソースの属性に設定する値を次に示します。表
7-9 Application
エージェント固有のリソースでの属性の設定例(Solaris)(c) リソースタイプの属性
Application
エージェントとしてのリソースタイプの属性に設定する値を次に示します。属性 設定する値
Enabled 1
MonitorOnly 0
属性 設定する値
OpenTP1の場合 HiRDBの場合
StartProgram "/opt/hitachi/HAmon/bin/
hateserv OpenTP1"
"/opt/hitachi/HAmon/bin/
hateserv HiRDB"
StopProgram "/opt/hitachi/HAmon/bin/
hatehaltserv OpenTP1"
"/opt/hitachi/HAmon/bin/
hatehaltserv HiRDB"
PidFiles "/opt/hitachi/HAmon/spool/
.pid_OpenTP1" "/opt/hitachi/HAmon/spool/
.pid_HiRDB"
CleanProgram 指定不要 指定不要
MonitorProgram 指定不要 指定不要
MonitorProcess 指定不要 指定不要
User root root
表
7-10 リソースタイプの属性の設定例(Solaris)
属性 設定する値
MonitorInterval 1