Systemwalker Operation Manager クラスタ適用ガイド UNIX編 - UNIX共通 -
目次 索引 前ページ次ページ

第8章 MC/ServiceGuardシステム固有の手順> 8.1 MC/ServiceGuardシステムへの登録> 8.1.1 スクリプトの作成

8.1.1.3 パッケージ監視スクリプトの作成

パッケージ監視スクリプトを作成し、パッケージ制御スクリプトにパッケージ監視スクリプトファイルを指定することによって、クラスタシステムで動作する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個作成する必要があります。

パッケージ監視スクリプトの変更例を説明します。

◆1:1運用待機(サブシステムあり)の場合の変更例

複数サブシステム運用を実施している場合、サブシステムごとにデーモン監視を行います。以下はサブシステム0とサブシステム1を運用している場合の例です。

  1. パッケージ監視スクリプトの、“SUBSYSTEM”の変数を“PLU_SUBSYSTEM”とし、値はサブシステム番号に変更します。

    [変更前]

    SUBSYSTEM="0"

    [変更後]

    PLU_SUBSYSTEM="0 1"
  2. サブシステムごとにデーモン監視するように、while doのすぐ後にfor文とdo文を追加します。

    [変更前]

    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 `
  3. sleep 10 の前にdone文を追加します。

    [変更前]

      sleep 10
    done

    [変更後]

      done
      sleep 10
    done

◆N:1運用待機の場合の変更例

N:1運用待機の場合は、ファイル名を変更してパッケージ監視スクリプトをN個作成します。スクリプトのファイルは変更する必要はありません。

3ノード存在する場合の作成例を以下に示します。

◆2ノード相互待機の場合の変更例

2ノード相互待機の場合は、スクリプトの編集、2個のスクリプトファイルの作成が必要です。

  1. パッケージ監視スクリプトの、“SUBSYSTEM”の変数を“1”に変更します。

    [変更前]

    SUBSYSTEM="0"

    [変更後]

    SUBSYSTEM="1"
  2. 変更後と同じ内容で、ファイル名を変更したパッケージ制御スクリプトをもう1個用意して、“SUBSYSTEM”の変数を“2”に変更します。

    [変更前]

    SUBSYSTEM="1"

    [変更後]

    SUBSYSTEM="2"

目次 索引 前ページ次ページ

All Rights Reserved, Copyright (C) 富士通株式会社 1995-2007