• 検索結果がありません。

実行サーバを運用するためのシェルスクリプト例

ドキュメント内 Hitachi HA Toolkit (ページ 176-179)

7   環境設定(Solaris)

7.7  HiRDB の影響分散スタンバイレス型系切 り替え構成の環境設定例(Solaris)

7.7.3  実行サーバを運用するためのシェルスクリプト例

クラスタソフトから,サーバのサービスグループをオンライン・オフライン化するため のシェルスクリプト例,およびシステム構成のとおりに実行サーバを配置するための シェルスクリプト例を,次に示します。

(1) bes1 〜 6 を実行サーバとしてオンライン化するためのシェルスク

リプト例

一つの系につき,六つのファイルを作成してください。

/opt/hitachi/HAmon/etc/shell/bes[n]

1

_online.sh

の設定例を示します。

注※1 [n]は,サーバごとに16に変えて作成してください。

注※2 [k]は,系ごとに13に変えて作成してください。

(2) 実行サーバ bes1 〜 6 をオフライン化するためのシェルスクリプト 例

一つの系につき,六つのファイルを作成してください。

属性 設定する値

MonitorInterval 1

OnlineTimeout 30

HA Toolkit Exのサービスプロセスが起動するために十分な値を設

定してください。

OfflineTimeout 180

サーバが停止するために十分な値を設定してください。

OnlineRetryLimit 0

RestartLimit 0

Operations OnOff

OnlineWaitLimit 1

#!/bin/sh BES=bes[n]※1 NODE=node[k]※2

############# BES ONLINE #################################

/opt/hitachi/HAmon/bin/hateactonl ${BES}

hagrp -clear ${BES} -sys ${NODE}

hagrp -online ${BES} -sys ${NODE}

/opt/hitachi/HAmon/etc/shell/bes[n]

1

_offline.sh

の設定例を示します。

注※1 [n]は,サーバごとに16に変えて作成してください。

注※2 [k]は,系ごとに13に変えて作成してください。

(3) システム構成のとおりに実行サーバを配置するためのシェルスクリ プト例

このシェルスクリプトは,VCSおよび

HA Toolkit Ex

の起動完了後に,自動または手動 で実行してください。指定したサーバが実行サーバとして起動し,ほかのサーバは待機 サーバとして起動します。

対応するサービスグループがすでに他系でオンライン化している場合は,シェルスクリ プトを実行した系で実行サーバに指定したサーバは,待機サーバとして起動します。

1

bes1

bes2

を実行サーバとして起動するための,/opt/hitachi/HAmon/etc/shell/

bes_init_start.sh

の設定例を示します。

2

bes3

bes4

を実行サーバとして起動するための,/opt/hitachi/HAmon/etc/shell/

bes_init_start.sh

の設定例を示します。

#!/bin/sh BES=bes[n]※1 NODE=node[k]※2

############# BES OFFLINE #################################

hagrp -offline ${BES} -sys ${NODE}

#!/bin/sh

############# ONLINE Permission ###########################

/opt/hitachi/HAmon/bin/hateactonl bes1 /opt/hitachi/HAmon/bin/hateactonl bes2

############# BES1, BES2 ONLINE ###########################

hagrp -clear bes1 -sys node1 hagrp -online bes1 -sys node1 hagrp -clear bes2 -sys node1 hagrp -online bes2 -sys node1

############# start HiRDB-unit and all-BES ################

PDDIR=/opt/HiRDB

PDCONFPATH=${PDDIR}/conf LD_LIBRARY_PATH=${PDDIR}/lib PATH=${PATH}:${PDDIR}/bin

export PDDIR PDCONFPATH LD_LIBRARY_PATH PATH

${PDDIR}/bin/pdstart -q

3

bes5

bes6

を実行サーバとして起動するための,/opt/hitachi/HAmon/etc/shell/

bes_init_start.sh

の設定例を示します。

#!/bin/sh

############# ONLINE Permission ###########################

/opt/hitachi/HAmon/bin/hateactonl bes3 /opt/hitachi/HAmon/bin/hateactonl bes4

############# BES3, BES4 ONLINE ###########################

hagrp -clear bes3 -sys node2 hagrp -online bes3 -sys node2 hagrp -clear bes4 -sys node2 hagrp -online bes4 -sys node2

############# start HiRDB-unit and all-BES ################

PDDIR=/opt/HiRDB

PDCONFPATH=${PDDIR}/conf LD_LIBRARY_PATH=${PDDIR}/lib PATH=${PATH}:${PDDIR}/bin

export PDDIR PDCONFPATH LD_LIBRARY_PATH PATH

${PDDIR}/bin/pdstart -q

#!/bin/sh

############# ONLINE Permission ###########################

/opt/hitachi/HAmon/bin/hateactonl bes5 /opt/hitachi/HAmon/bin/hateactonl bes6

############# BES5, BES6 ONLINE ###########################

hagrp -clear bes5 -sys node3 hagrp -online bes5 -sys node3 hagrp -clear bes6 -sys node3 hagrp -online bes6 -sys node3

############# start HiRDB-unit and all-BES ################

PDDIR=/opt/HiRDB

PDCONFPATH=${PDDIR}/conf LD_LIBRARY_PATH=${PDDIR}/lib PATH=${PATH}:${PDDIR}/bin

export PDDIR PDCONFPATH LD_LIBRARY_PATH PATH

${PDDIR}/bin/pdstart -q

ドキュメント内 Hitachi HA Toolkit (ページ 176-179)