B.1 HiRDBの制御スクリプトファイルの作成方法(VERITAS Cluster Serverの場合)

VERITAS Cluster Serverを使用する場合は,HiRDBの制御スクリプトファイルが必要です。HiRDBの制御スクリプトファイルを作成する手順を次に示します。

  1. HiRDBのサービスをVERITAS Cluster Managerから監視するためのダミーファイルを作成します。
    次のファイルを作成してください。
    ファイル名:/opt/HiCommand/Base/HDB/.pdveritas
    内容:空のファイル
  2. HiRDBのサービス用のリソースタイプを定義するスクリプトを作成します。
    次のファイルを作成してください。
    ファイル名:/etc/VRTSvcs/conf/config/HiRDB_STypes.cf
    内容:次の内容でファイルを作成してください。

    Type HiRDB_S (
    static str ArgList[] = { PdDir, PdConfPath, Ld_Library_Path, DummyFilePath }
    str PdDir
    str PdConfPath
    str Ld_Library_Path
    str DummyFilePath
    )

  3. HiRDB用のエージェントを定義します。
    次のコマンドを実行してください。

    # mkdir /opt/VRTSvcs/bin/HiRDB_S
    # cp /opt/VRTSvcs/bin/ScriptAgent /opt/VRTSvcs/bin/HiRDB_S/HiRDB_SAgent

  4. HiRDBのサービスをオンラインにするために使用するスクリプトを作成します。
    次のファイルを作成してください。
    ファイル名:/opt/VRTSvcs/bin/HiRDB_S/online
    内容:次の内容でファイルを作成してください。

    #!/bin/sh
    PATH=/sbin:/usr/bin:/usr/sbin:/etc:/bin:/opt/VRTSvcs/bin:"$2"/bin
    export PATH
    PDDIR="$2"
    PDCONFPATH="$3"
    LD_LIBRARY_PATH="$4"
    export PDDIR PDCONFPATH LD_LIBRARY_PATH
    $PDDIR/bin/pdstart
    /bin/touch "$5"
    /bin/chmod 0400 "$5"

  5. HiRDBのサービスをオフラインにするために使用するスクリプトを作成します。
    次のファイルを作成してください。
    ファイル名:/opt/VRTSvcs/bin/HiRDB_S/offline
    内容:次の内容でファイルを作成してください。

    #!/bin/sh
    PATH=/sbin:/usr/bin:/usr/sbin:/etc:/bin:/opt/VRTSvcs/bin:"$2"/bin
    export PATH
    PDDIR="$2"
    PDCONFPATH="$3"
    LD_LIBRARY_PATH="$4"
    export PDDIR PDCONFPATH LD_LIBRARY_PATH
    $PDDIR/bin/pdstop -f -q
    /bin/rm -f "$5"

  6. HiRDBのサービスを監視するためのスクリプトを作成します。
    次のファイルを作成してください。
    ファイル名:/opt/VRTSvcs/bin/HiRDB_S/monitor
    内容:次の内容でファイルを作成してください。

    #!/bin/sh
    if /bin/test -f "$5"
    then
       exit 110
    else
       exit 100
    fi

  7. 作成したスクリプトに実行権限を割り当てます。
    次のコマンドを実行してください。

    # chmod u+x /opt/VRTSvcs/bin/HiRDB_S/online
    # chmod u+x /opt/VRTSvcs/bin/HiRDB_S/offline
    # chmod u+x /opt/VRTSvcs/bin/HiRDB_S/monitor

  8. VERITAS Cluster Managerを起動します。
  9. VERITAS Cluster Serverの設定ファイルを編集できる状態にします。[File]メニューから[Open Configuration]を選択します。
  10. 手順2および手順4~6で作成したファイルをインポートします。[File]メニューから[ImportTypes]を選択します。
  11. 次のファイルを選択して,[Import]を選択します。

    /etc/VRTSvcs/conf/config/HiRDB_STypes.cf