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

第9章 HACMPシステム固有の手順> 9.1 HACMPシステムへの登録> 9.1.2 アプリケーションの作成

9.1.2.3 モニター・メソッドの作成

モニター・メソッドを作成し登録することによって、クラスタシステムで動作するSystemwalker Operation Managerのデーモンを監視し、フェールオーバの契機をクラスタシステムに通知することができます。モニター・メソッドは、以下にサンプルが提供されています。

/opt/FAIXJMCMN/etc/script/hacmp/omgr_monitor.sh

サンプルのモニター・メソッドは、1:1運用待機(サブシステムなし)用です。1:1運用待機(サブシステムあり)および2ノード相互待機の場合は、モニター・メソッドの変更が必要です。

サンプルを複写後、クラスタシステムの運用に合わせて変更してご利用ください。1:1運用待機(サブシステムなし)の場合は、バックアップを取った上で、サンプルをそのまま使用してもかまいません。以下にモニター・メソッドの変更例を説明します。

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

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

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

    [変更前]

    SUBSYSTEM="0"

    [変更後]

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

    [変更前]

    MJSDAEMON=`/bin/ps -eo pid,args | /bin/grep "/usr/lib/mjes/mjsdaemon -sys $SUBSYSTEM" | /bin/grep -v "grep" | /usr/bin/wc -l `

    [変更後]

    for SUBSYSTEM in $PLU_SUBSYSTEM
    do
        MJSDAEMON=`/bin/ps -eo pid,args | /bin/grep "/usr/lib/mjes/mjsdaemon -sys $SUBSYSTEM" | /bin/grep -v "grep" | /usr/bin/wc -l `
  3. “exit 0”の前に、done文を追加します。

    [変更前]

    JOB_STATUS=`$CHK_CMD tskmnsrv stop -sys $SUBSYSTEM`
    if [ $JOB_STATUS = "DAEMON_STOPPED" ]
    then
            exit 1
    fi
    
    exit 0

    [変更後]

    JOB_STATUS=`$CHK_CMD tskmnsrv stop -sys $SUBSYSTEM`
    if [ $JOB_STATUS = "DAEMON_STOPPED" ]
    then
            exit 1
    fi
    done
    
    exit 0

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

  1. “SUBSYSTEM”の変数を“1”に変更します。

    [変更前]

    SUBSYSTEM="0"

    [変更後]

    SUBSYSTEM="1"
  2. 変更後と同じ内容で、名前を変更した状態遷移プロシジャをもう1個用意して、“SUBSYSTEM”の変数を“2”に変更します。

    [変更前]

    SUBSYSTEM="1"

    [変更後]

    SUBSYSTEM="2"
  3. 2個の状態遷移プロシジャを、同じディレクトリパス上の運用系および待機系に配置します。

    配置例を以下に示します。

    運用系1:/opt/FAIXJMCMN/etc/script/hacmp/omgr_monitor1.sh
      (待機系2)/opt/FAIXJMCMN/etc/script/hacmp/omgr_monitor2.sh
    運用系2:/opt/FAIXJMCMN/etc/script/hacmp/omgr_monitor2.sh
      (待機系1)/opt/FAIXJMCMN/etc/script/hacmp/omgr_monitor1.sh

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

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