Systemwalker Operation Manager クラスタ適用ガイド UNIX編 - UNIX共通 - |
目次
索引
![]() ![]() |
第8章 MC/ServiceGuardシステム固有の手順 | > 8.1 MC/ServiceGuardシステムへの登録 | > 8.1.1 スクリプトの作成 |
パッケージ監視スクリプトを作成し、パッケージ制御スクリプトにパッケージ監視スクリプトファイルを指定することによって、クラスタシステムで動作するSystemwalker Operation Managerのデーモンを監視し、フェールオーバの契機をクラスタシステムに通知することができます。
Systemwalker Operation Managerのパッケージ監視スクリプトは、以下にサンプルが提供されています。
/opt/FHPJMCMN/etc/script/omgr_fmonitor |
サンプルを複写後、クラスタシステムの運用に合わせて、変更してご利用ください。
サンプルは、ジョブスケジューラおよびジョブ実行制御のデーモンプロセスの実行状況を監視し、両方のデーモンプロセスが停止した場合に、フェールオーバするように記載しています。どちらかのデーモンプロセスのみ監視する運用の場合は、運用に合わせてサンプルを変更してください。
サンプルのパッケージ監視スクリプトは、1:1運用待機(サブシステムなし)用およびN:1運用待機用です。1:1運用待機(サブシステムあり)および2ノード相互待機の場合は、変更が必要です。また、パッケージ監視スクリプトは、1:1運用待機の場合には1個、N:1運用待機の場合はN個、2ノード相互待機の場合は2個作成する必要があります。
パッケージ監視スクリプトの変更例を説明します。
複数サブシステム運用を実施している場合、サブシステムごとにデーモン監視を行います。以下はサブシステム0とサブシステム1を運用している場合の例です。
[変更前]
SUBSYSTEM="0"
[変更後]
PLU_SUBSYSTEM="0 1"
[変更前]
while /bin/true do # - 1:1 standby, N:1 standby, 2 nodes mutual standby MJSDAEMON=`ps -ef | grep "/usr/lib/mjes/mjsdaemon -sys $SUBSYSTEM" | grep -v "grep" | wc -l `
[変更後]
while /bin/true do for SUBSYSTEM in $PLU_SUBSYSTEM do # - 1:1 standby, N:1 standby, 2 nodes mutual standby MJSDAEMON=`ps -ef | grep "/usr/lib/mjes/mjsdaemon -sys $SUBSYSTEM" | grep -v "grep" | wc -l `
[変更前]
sleep 10 done
[変更後]
done sleep 10 done
N:1運用待機の場合は、ファイル名を変更してパッケージ監視スクリプトをN個作成します。スクリプトのファイルは変更する必要はありません。
3ノード存在する場合の作成例を以下に示します。
2ノード相互待機の場合は、スクリプトの編集、2個のスクリプトファイルの作成が必要です。
[変更前]
SUBSYSTEM="0"
[変更後]
SUBSYSTEM="1"
[変更前]
SUBSYSTEM="1"
[変更後]
SUBSYSTEM="2"
目次
索引
![]() ![]() |