4.8.1 CLサーバの場合

CLサーバでは,HAモニタのマルチスタンバイ機能を使用して,クラスタ型系切り替え構成を構築します。マルチスタンバイ機能を使用したときのHAモニタの環境設定については,マニュアル「高信頼化システム監視機能 HAモニタ Linux(R)編」を参照してください。

ここでは,環境設定時の注意点を説明します。

<この項の構成>
(1) 環境設定時の注意点
(2) TP1/Server Baseのシステムサービス定義を作成するときの注意点
(3) HAモニタの定義ファイルを作成するときの注意点

(1) 環境設定時の注意点

実行系と待機系の実行環境を同じにしてください。例えば,次に示すことを一致させてください。一致していないと,系が正常に切り替わりません。

(2) TP1/Server Baseのシステムサービス定義を作成するときの注意点

TP1/Server Baseのシステムサービス定義を作成するときの注意点を次に示します。

(3) HAモニタの定義ファイルを作成するときの注意点

HAモニタの定義ファイルを作成するときの注意点を次に示します。

HAモニタの定義ファイルの指定例を次に示します。

■実行系の定義例
  • OpenTP1およびXTCの定義例

    set node_id = ap01
      :
    clgrpdef -p 10001 -m path01 -n ap01:host01,ap02:host02,ap03:host03 -c cl01
                                         [1]                               [2]

  • HAモニタの定義例

    environment    name host01,  ...[1]
      :
    function
                  multistandby    use,  ...[3]
      :
    server    name cl01,         ...[2]
             alias server01,
             acttype server,
             server_type B,     ...[4]
             initial online,    ...[5]
      :

説明
  1. 同じホスト名を指定します。
  2. 同じクラスタ識別子を指定します。
  3. マルチスタンバイ機能を使用するため,useを指定します。
  4. TP1/EEプロセスを直接監視するため,Bを指定します。
  5. CLサーバの開始時にこのサーバを実行系にするため,onlineを指定します。
■待機系1の定義例
  • OpenTP1およびXTCの定義例

    set node_id = ap02
      :
    clgrpdef -p 10001 -m path01 -n ap01:host01,ap02:host02,ap03:host03 -c cl01
                                                      [1]                 [2]

  • HAモニタの定義例

    environment    name host02,  ...[1]
      :
    function
                  multistandby    use,  ...[3]
      :
    server    name cl01,         ...[2]
             alias server01,
             acttype server,
             server_type B,     ...[4]
             standbypri 1,      ...[5]
             initial standby,   ...[6]
      :

説明
  1. 同じホスト名を指定します。
  2. 同じクラスタ識別子を指定します。
  3. マルチスタンバイ機能を使用するため,useを指定します。
  4. TP1/EEプロセスを直接監視するため,Bを指定します。
  5. 待機系の優先度を指定します。1を指定しているため,最初の系切り替えが発生した場合,このサーバが実行系になります。
  6. CLサーバの開始時にこのサーバを待機系にするため,standbyを指定します。
■待機系2の定義例
  • OpenTP1およびXTCの定義例

    set node_id = ap03
      :
    clgrpdef -p 10001 -m path01 -n ap01:host01,ap02:host02,ap03:host03 -c cl01
                                                                 [1]       [2]

  • HAモニタの定義例

    environment    name host03,  ...[1]
      :
    function
                  multistandby    use,  ...[3]
      :
    server    name cl01,         ...[2]
             alias server01,
             acttype server,
             server_type B,     ...[4]
             standbypri 2,      ...[5]
             initial standby,   ...[6]
      :

説明
  1. 同じホスト名を指定します。
  2. 同じクラスタ識別子を指定します。
  3. マルチスタンバイ機能を使用するため,useを指定します。
  4. TP1/EEプロセスを直接監視するため,Bを指定します。
  5. 待機系の優先度を指定します。2を指定しているため,最初の系切り替えが発生した場合,このサーバは待機系のままです。
  6. CLサーバの開始時にこのサーバを待機系にするため,standbyを指定します。