Hitachi HA Toolkit

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

7.4.2 サービスグループのオンライン・オフライン化シェルスクリプトの設定(影響分散スタンバイレス型)

HiRDBの影響分散スタンバイレス型系切り替えの場合,次はHiRDBのシステムマネージャから操作できません。

これらの操作についてシェルスクリプトを作成して,作成したシェルスクリプトはHiRDBのシステムマネージャが稼働する系から実行できるようにするなど,一元的に運用することを推奨します。

次の記述例では,シェルスクリプトを実行したあとにHiRDBのコマンドでサーバを起動すれば,指定したサーバが実行サーバとして起動されます。指定したサーバがほかの系ですでにオンライン状態だった場合でも,このシェルスクリプトを実行すると,指定した系で指定したサーバが実行サーバとして起動します。

ファイル名およびファイルの格納場所は任意です。

<この項の構成>
(1) オンライン化シェルスクリプトの記述例
(2) オフライン化シェルスクリプトの記述例

(1) オンライン化シェルスクリプトの記述例

サーバのサービスグループをオンライン化するシェルスクリプトの記述例を,次に示します。この例の場合,シェルスクリプトを実行する系に,すべてのサーバ分のシェルスクリプトを作成してください。また,この例の場合,HA Toolkit Exでのサーバ識別名と,VCSでのサービスグループ名称が一致しています。

#!/bin/sh
BES=サーバ識別名
NODE=系名称
 
/opt/hitachi/HAmon/bin/hateactonl ${BES}
hagrp -clear ${BES} -sys ${NODE}
hagrp -online ${BES} -sys ${NODE}

2行目では,対象となるサーバを指定します。

3行目では,シェルスクリプトを実行する系名称を指定します。


(2) オフライン化シェルスクリプトの記述例

サーバのサービスグループをオフライン化するシェルスクリプトの記述例を,次に示します。この例の場合,シェルスクリプトを実行する系に,すべてのサーバ分のシェルスクリプトを作成してください。また,この例の場合,HA Toolkit Exでのサーバ識別名と,VCSでのサービスグループ名称が一致しています。

#!/bin/sh
BES=サーバ識別名
NODE=系名称
 
hagrp -offline ${BES} -sys ${NODE}

2行目では,対象となるサーバを指定します。

3行目では,シェルスクリプトを実行する系名称を指定します。