ページの先頭行へ戻る
Interstage Application Server/Interstage Web Server Java EE運用ガイド

8.3.5 クラスタサービスの設定

クラスタサービスの設定について説明します。

8.3.5.1 PRIMECLUSTERの場合

クラスタシステムに関連する環境設定を行います。以下の作業を行います。
なお、クラスタサービスは、PRIMECLUSTERではuserApplicationになります。

Cmdlineリソースの修正

Cmdlineリソースのサンプル

Java EEではCmdlineリソースを利用し、サービスの起動/停止および切り替え処理を行います。Java EEでは、以下のディレクトリ配下にCmdlineリソースのサンプルを提供します。使用者はCmdlineリソースを環境に合わせて修正する必要があります。

/opt/FJSVisjee/etc/HA/PRIMECLUSTER

Java EEでは以下のCmdlineリソースのサンプルを提供します。

サンプル名

制御内容

IJDAS_INTERSTAGE

Interstage Java EE DASサービスの操作のために使用します。

IJNA_INTERSTAGE

Interstage Java EE Node Agentサービスの操作のために使用します。

IJMQ_INTERSTAGE

メッセージブローカの操作のために使用します。


Interstageの他のコンポーネントの操作は状態遷移プロシジャにより行います。他のコンポーネントの状態遷移プロシジャについては、「Interstage Application Server 高信頼性システム運用ガイド」の「クラスタサービスの設定」を参照してください。

サンプルの利用方法

使用者は以下の手順でCmdlineリソースの修正を行います。

  1. Cmdlineリソースの複写
    Interstage Java EE DASサービス、および、Interstage Java EE Node Agentサービスに対応するCmdlineリソースを使用者の任意のディレクトリ配下に以下の命名で複写してください。
    なお、サンプルを複写するディレクトリはローカルディスク内に設定してください。また、ファイルは各ノードで同一の位置に格納してください。

    userApplication名. Cmdlineリソース名

  2. Cmdlineリソースの内容の修正

    システムの運用環境、要件に合わせてCmdlineリソースを修正してください。Cmdlineリソースの作成/修正方法については、PRIMECLUSTERのマニュアルを参照してください。

    (メッセージブローカのCmdlineリソースを修正する場合)

    複写後、IJMQ_INTERSTAGEファイルの以下の項目を編集します。設定値はダブルクォーテーション("")で囲んで設定してください。また、以下の項目以外は編集しないでください。

    BROKER_PORT

    サービス化するブローカプロセスが使用するポート番号。
    ※ここで設定した値はブローカのインスタンス名としても採用されます。

    BROKER_OPT

    ブローカプロセスに設定するブローカオプションのリスト
    複数指定する場合にはオプションを半角の空白で区切ってください。

    VM_ARGS

    ブローカプロセス起動時にJVMに渡すVMオプションのリスト
    複数指定する場合にはオプションを半角の空白で区切ってください。


    以下に設定例を示します。

    # [User Definition]
    #
    # Pleas modify following lines, if necessary.

    BROKER_PORT="7676"
    BROKER_OPT="-Dimq.system.max_count=1 -Dimq.system.max_size=1k"
    VM_ARGS="-Xmx256m"

Cmdlineリソースの登録

  1. Cmdlineリソースの登録
    前項で複写したファイルを指定し、Cmdlineリソースを登録します。

    “userApplication Configuration Wizard”にて、Cmdlineリソースを登録します。

    “RMS Wizard”にて、Cmdlineリソースを登録します。

    以下の順で登録してください。

    1. IJMQ_INTERSTAGE(※Instartage JavaEEのJMS機能を使用しない場合には登録不要です。)
      StartCommand、StopCommands、CheckCommandsには以下のように登録してください。

      (StartCommand)

      >> Cmdlineリソースの複写先/IJMQ_INTERSTAGE start


      (StopCommands)

      >> Cmdlineリソースの複写先/IJMQ_INTERSTAGE stop


      (CheckCommands)

      >> Cmdlineリソースの複写先/IJMQ_INTERSTAGE status


    2. IJDAS_INTERSTAGE

      (StartCommand)

      >> Cmdlineリソースの複写先/IJDAS_INTERSTAGE start


      (StopCommands)

      >> Cmdlineリソースの複写先/IJDAS_INTERSTAGE stop


      (CheckCommands)

      >> Cmdlineリソースの複写先/IJDAS_INTERSTAGE status


    3. IJNA_INTERSTAGE

      (StartCommand)

      >> Cmdlineリソースの複写先/IJNA_INTERSTAGE start


      (StopCommands)

      >> Cmdlineリソースの複写先/IJNA_INTERSTAGE stop


      (CheckCommands)

      >> Cmdlineリソースの複写先/IJNA_INTERSTAGE status


  2. CmdlineのFlag設定

    Cmdlineリソースの登録時、リソースの属性を指定します。

    “userApplication Configuration Wizard”にてリソースの属性を指定します。

    “RMS Wizard”にてリソースの属性を指定します。

    各項目に指定する値を以下に記載します。

    項目名

    Interstage Java EE DASサービス

    Interstage Java EE Node Agentサービス

    メッセージブローカ

    NULLDETECTOR

    Yes

    Interstage Java EE Node Agentサービスのダウンを契機にクラスタ切替を行う場合、Noを指定します。
    Interstage Java EE Node Agentサービスがダウンするとアプリケーション運用プロセスの監視機能が動作しなくなるため、Noを推奨します。

    No

    ALLEXITCODES

    No

    No

    No

    LIEOFFLINE

    No

    No

    No

    CLUSTEREXCLUSIVE

    No

    Yes

    Yes

    AUTORECOVER

    No

    No

    No

    MONITORONLY

    No

    No

    No

    STANDBYCAPABLE

    No

    No

    No

    REALTIME

    No

    No

    No

    TIMEOUT

    任意

    任意

    任意

8.3.5.2 MSCSの場合

  1. IJServerクラスタの自動起動設定
    クラスタ切り替え時にIJServerクラスタを自動起動させるためには、Interstage Java EE Node Agentサービスの起動時に、IJServerクラスタを自動起動させる必要があります。Interstage Java EE Node Agentサービスの定義項目「IJServerクラスタの自動起動」を有効にしてください。詳細は、「9.2 Interstage Java EE Node Agentサービスの定義項目」を参照してください。

  2. リソースの登録
    MSCSに対してJava EEのリソースを登録します。

    クラスタアドミニストレータを使用し、下表に示すリソースの一覧を参考に、使用するサービスのリソースを登録してください。
    以下は、使用するデータベースがSymfoware Serverの場合です。
    なお、登録対象のリソースの「依存関係(依存先)」に、使用しないリソースが記載されている場合には、その使用しないサービスの「依存関係(依存先)」を設定してください。
    例えば、「(5)メッセージブローカ」を使用しない場合、「(6)Interstage Java EE DASサービス」の依存先は「(4) Symfowareサービス」です。

    また、以下サービスについては、サービスの停止時に自動再起動、フェールオーバが行われないよう設定する必要があります。クラスタアドミニストレータの各サービスの詳細設定にて、「再開しない」を選択してください。

    • Interstage Java EE DASサービス

    • Interstage Java EE Node Agentサービス

    注意

    Windows Server(R) 2008 でメッセージブローカを登録する場合、リソースの登録後に以下のコマンドを実行してセットアップパラメタを削除してください。

    cluster resource "Message Queue Broker 4.1" /priv StartupParameters=""


      

    リソース資源

    サービス名

    リソースの種類

    依存関係(依存先)

    備考

    (1)

    Interstage用
    IPアドレス

    -

    IPアドレス

      

    (注3)

    (2)

    Interstage用
    ネットワーク名

    -

    ネットワーク名

      

    (注3)

    (3)

    共用ディスク

    -

    物理ディスク

    (2)Interstage用ネットワーク名

      

    (4)

    Symfowareサービス

    Symfoware RDB(注2)

    汎用サービス

    (3)共用ディスク

      

    (5)

    メッセージブローカ

    Message Queue 4.1 Broker

    汎用サービス

    (4)Symfowareサービス

    (注1)

    (6)

    Interstage Java EE DASサービス

    Interstage Java EE DAS

    汎用サービス

    (5)メッセージブローカ

    (注1)

    (7)

    Interstage Java EE Node Agentサービス

    Interstage Java EE Node Agent

    汎用サービス

    (6)Interstage Java EE DASサービス

    (注1)

    (8)

    Interstage HTTP Serverのサービス

    FJapache
    Interstage HTTP Server(Webサーバ名)

    汎用サービス

    (7)Interstage Java EE Node Agentサービス

    (注1)


    [補足事項]

    • 上記のすべてのリソースをJava EE用のグループに登録してください。

    • リソースの名前には任意の文字列を指定してください。

    • 実行できる所有者には、クラスタシステムを構成するノードを指定してください。

    • 汎用サービス登録時は、表中のサービス名を指定してください。

    • その他の設定項目については、指定の必要はありません。

    (注1):「ネットワーク名をコンピュータ名として使う」チェックボックスを選択しないでください。

    (注2):Symfoware Server製品のサービス名の詳細については、Symfoware Server製品のマニュアルを確認してください。

    (注3):Microsoft(R) Windows Server(R) 2008のフェールオーバー クラスタリング機能の場合、(1)、(2)のかわりに、「クライアントアクセスポイント」をリソースとして登録してください。