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

第7章 Sun Clusterシステム固有の手順> 7.1 Sun Clusterシステムへの登録> 7.1.1 アプリケーションの作成

7.1.1.3 STOPコールバックメソッドの作成

ジョブスケジューラ、ジョブ実行制御のそれぞれのデーモンを停止する、STOPコールバックメソッドを作成します。STOPコールバックメソッドは、以下にサンプルが提供されています。

/opt/FJSVJMCMN/etc/script/SC3.0/omgr_stop

サンプルのSTOPコールバックメソッドは、1:1運用待機用です。N:1運用待機および2ノード相互待機の場合は、STOPコールバックメソッドの変更が必要です。

また、サンプルのSTOPコールバックメソッドでは、共有ディスク名を“/disk1”としています。共有ディスク名が違う場合はサンプルの“/disk1”を実際の共有ディスク名に変更してください。

サンプルを複写後、クラスタシステムの運用に合わせて変更してご利用ください。1:1運用待機の場合は、バックアップを取った上で、サンプルをそのまま使用してもかまいません。

以下にSTOPコールバックメソッドの変更例を説明します。

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

  1. “remove symbolic links.(if N:1 standby)”の部分のコメントを外します(“#”を削除します)。

    [変更前]

    # remove symbolic links.(if N:1 standby)
    # Job Scheduler
    #if [ -h "/var/opt/FJSVJOBSC" ]
    #then
    #   rm /var/opt/FJSVJOBSC
    #fi
    # Job Execution Control
    #if [ -h "/var/spool/mjes" ]
    #then
    #   rm /var/spool/mjes
    #fi
    #if [ -h "/etc/mjes" ]
    #then
    #   rm /etc/mjes
    #fi
    # ACL Manager
    #/opt/FJSVfwseo/bin/mpaclcls -u
    #if [ -h "/var/opt/FJSVfwseo/JM" ]
    #then
    #   rm /var/opt/FJSVfwseo/JM
    #fi
    # Calendar
    #if [ -h "/var/opt/FJSVjmcal/post" ]
    #then
    #   rm /var/opt/FJSVjmcal/post
    #fi
    # Stem
    #if [ -h "/var/opt/FJSVstem" ]
    #then
    #   rm /var/opt/FJSVstem
    #fi
    
    exit 0

    [変更後]

    # remove symbolic links.(if N:1 standby)
    # Job Scheduler
    if [ -h "/var/opt/FJSVJOBSC" ]
    then
       rm /var/opt/FJSVJOBSC
    fi
    # Job Execution Control
    if [ -h "/var/spool/mjes" ]
    then
       rm /var/spool/mjes
    fi
    if [ -h "/etc/mjes" ]
    then
       rm /etc/mjes
    fi
    # ACL Manager
    /opt/FJSVfwseo/bin/mpaclcls -u
    if [ -h "/var/opt/FJSVfwseo/JM" ]
    then
       rm /var/opt/FJSVfwseo/JM
    fi
    # Calendar
    if [ -h "/var/opt/FJSVjmcal/post" ]
    then
       rm /var/opt/FJSVjmcal/post
    fi
    # Stem  (注)
    if [ -h "/var/opt/FJSVstem" ]
    then
       rm /var/opt/FJSVstem
    fi
    
    exit 0
    注) スケジュール分散機能が有効な場合のみコメントを外します。
  2. STOPコールバックメソッドのファイル名を変更して運用系の数(N個)だけ用意します。

    ファイル名は、リソースタイプ登録ファイルに記載したファイル名と合わせてください。

  3. N個のSTOPコールバックメソッドを、それぞれの運用系に配置し、待機系にはN個のSTOPコールバックメソッドすべて、運用系と同じディレクトリパス上に複写します。

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

    運用系1:/opt/FJSVJMCMN/etc/script/SC3.0/omgr_stop1
    運用系2:/opt/FJSVJMCMN/etc/script/SC3.0/omgr_stop2
    運用系3:/opt/FJSVJMCMN/etc/script/SC3.0/omgr_stop3
    待機系 :/opt/FJSVJMCMN/etc/script/SC3.0/omgr_stop1
          /opt/FJSVJMCMN/etc/script/SC3.0/omgr_stop2
          /opt/FJSVJMCMN/etc/script/SC3.0/omgr_stop3

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

  1. サンプルを複写しファイル名を変更したSTOPコールバックメソッドの、“SUBSYSTEM”の変数を“1”に変更します。

    [変更前]

    SUBSYSTEM="0"

    [変更後]

    SUBSYSTEM="1"
  2. ファイル名を変更したSTOPコールバックメソッドをもう1個用意して、“SUBSYSTEM”の変数を“2”に変更します。

    [変更前]

    SUBSYSTEM="1"

    [変更後]

    SUBSYSTEM="2"
  3. 2個のSTOPコールバックメソッドを、同じディレクトリパス上の運用系および待機系に配置します。

    ファイル名は、リソースタイプ登録ファイルに記載したファイル名と合わせてください。

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

    運用系1:/opt/FJSVJMCMN/etc/script/SC3.0/omgr_stop1
     (待機系2)/opt/FJSVJMCMN/etc/script/SC3.0/omgr_stop2
    運用系2:/opt/FJSVJMCMN/etc/script/SC3.0/omgr_stop2
     (待機系1)/opt/FJSVJMCMN/etc/script/SC3.0/omgr_stop1

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

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