Sun Cluster Data Service for Sun Java System Application Server ガイド (Solaris OS 版)

Sun Cluster HA for Sun Java System Application Server の登録と構成 (8.1 より前のバージョン)

ここでは、scrgadm コマンドを使用して Sun Cluster HA for Sun Java System Application Server を登録し、構成する手順について説明します。ここでは、付録 A 「Sun Cluster HA for Sun Java System Application Server の拡張プロパティー (サポートバージョン 8.1)」に記載されている拡張プロパティーの設定方法について説明します。

Sun Cluster HA for Sun Java System Application Server (8.1 より前のバージョン) では、データサービスを次の方法で構成できます。


注 –

データサービスの登録と構成に関連した一般的な情報は、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』「データサービスリソースを管理するためのツール」を参照してください。


この手順を実行するには、構成に関する次の情報が必要になります。

Sun Cluster HA for Sun Java System Application Server 拡張プロパティーの設定

以下の各項ではリソースの登録と構成について説明します。これらの説明は、設定が必要な Sun Cluster HA for Sun Java System Application Server の拡張プロパティーに限られています。Sun Cluster HA for Sun Java System Application Server のすべての拡張プロパティーは、付録 A 「Sun Cluster HA for Sun Java System Application Server の拡張プロパティー (サポートバージョン 8.1)」に記載されています。拡張プロパティーの中には動的に変更できるものがあります。ただし、それ以外の拡張プロパティーは、リソースを作成するか無効にするときにしか更新できません。「調整可能」の欄には、そのプロパティーをいつ変更できるかが示されています。

リソースの拡張プロパティーを設定するには、リソースを作成または変更する scrgadm(1M) コマンドに次のオプションを含めます。


-x property=value 
-x property

設定する拡張プロパティーを指定します。

value

設定する拡張プロパティーの値を指定します。

リソースの作成後は、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の第 2 章「データサービスリソースの管理」に示されている手順でリソースを構成できます。

Procedureフェイルオーバーデータサービスとして Sun Cluster HA for Sun Java System Application Server を登録して構成する

次の手順で、Sun Cluster HA for Sun Java System Application Server のフェイルオーバー構成を完成させます。この手順で、ドメイン管理サーバーをフェイルオーバーリソースとして構成することもできます。

この手順は、「ネットワークリソースを構成して起動する (フェイルオーバー構成の場合)」でフェイルオーバーリソースグループを作成してこのリソースグループに論理ホスト名を追加し、このリソースグループをオンラインにしたあとで行なってください。

手順
  1. クラスタメンバー上でスーパーユーザーになります。

  2. データサービスのリソースタイプを登録します。


    # scrgadm -a -t SUNW.s1as
    
    -a

    データサービスのリソースタイプを追加します。

    -t SUNW.s1as

    事前に定義したリソースタイプ名を指定します。

  3. ネットワークリソース用に作成したフェイルオーバーリソースグループに、Sun Java System Application Server リソースインスタンスを追加します。


    # scrgadm -a -j resource -g resource-group \
    -t SUNW.s1as \
    y Network_resources_used=network-resources \
    y Port_list=port/tcp,port/tcp \
    x Confdir_list=install-directory/domains/domain/server \
    x Monitor_Uri_List=http://logical-hostname[:port][/path]
    
    -j resource

    Sun Java System Application Server アプリケーションリソース名を指定します。

    -g resource-group

    リソースグループを指定します。

    -t SUNW.s1as

    追加するリソースの種類を指定します。

    -y Network_resources_used =network-resources

    resource-group にネットワークリソースのリストをコンマで区切って指定します。

    -y Port_list= port-number/protocol

    使用するポート番号とプロトコルをコンマで区切って指定します (例:80/tcp)。Monitor_Uri_List を設定する場合は、Port_list の設定は任意選択となります。

    -x Confdir_list= install-directory/domains/domain /server

    Sun Java System Application Server 構成ディレクトリのパスを指定します。Confdir_list 拡張プロパティーは必須です。エントリを 1 つだけ指定する必要があります。

    -x Monitor_Uri_List =logical-hostname[:port][/path]

    Sun Cluster HA for Sun Java System Application Server が要求を行う URL をコンマで区切って指定します。Port_list プロパティーを設定しない場合は、Monitor_Uri_List 拡張プロパティーを設定する必要があります。

  4. リソースグループとアプリケーションサーバーリソースがオンラインになっていることを確認します。


    # scstat -g
    # ps -ef
    

例 2–1 フェイルオーバーデータサービスとしての Sun Cluster HA for Sun Java System Application Server の登録と構成

クラスタ情報

  1. フェイルオーバーリソースグループを作成するには、次のコマンドを実行します。


    # scrgadm -a -g appsrv-rg -h phys-schost-1,phys-schost-2
    
  2. リソースグループに論理ホスト名リソースを追加するには、次のコマンドを実行します。


    # scrgadm -a -L -g appsrv-rg -l schost-1
    
  3. SUNW.s1as リソースタイプを登録するには、次のコマンドを実行します。


    # scrgadm -a -t SUNW.s1as
    
  4. Sun Java System Application Server リソースを作成してこのリソースをリソースグループに追加するには、次のコマンドを実行します。


    # scrgadm -a -j appsrv-rs -g appsrv-rg \
    -t SUNW.s1as \
    -y Network_resources_used=schost-1 \
    -y Port_list=80/tcp,3700/tcp \
    -x Confdir_list=/global/appsrv/domains/scdomain/server1 \
    -x Monitor_Uri_List=http://schost-1:80/servlet/monitor
    
  5. アプリケーションリソースグループをオンラインにするには、次のコマンドを実行します。


    # scswitch -Z -g appsrv-rg
    


例 2–2 フェイルオーバーデータサービスとしての admin-server の登録と構成

上の例で作成したフェイルオーバーリソースグループの一部として、admin-server を構成する例を示します。

クラスタ情報

Sun Java System Application Server リソースを作成してこのリソースをリソースグループに追加するには、次のコマンドを実行します。


# scrgadm -a -j admin-rs -g appsrv-rg \
-t SUNW.s1as \
-y Network_resources_used=schost-1 \
-y Port_list=4848/tcp \
-x Confdir_list=/global/appsrv/domains/scdomain/admin-server \
-x Monitor_Uri_List=http://schost-1:484

Procedure複数のノードでマスターされるデータサービスとしての Sun Cluster HA for Sun Java System Application Server を登録して構成する

この手順は、Sun Cluster HA for Sun Java System Application Server の初期インストール時にデータサービスパッケージがインストールされていることを想定しています。初期インストールの一環として Sun Java System Application Server パッケージをインストールしなかった場合は、「Sun Cluster HA for Sun Java System Application Server パッケージのインストール」に移動してデータサービスパッケージをインストールしてください。

同時に複数のノードでマスターされるサービスとして Sun Cluster HA for Sun Java System Application Server を登録して構成する前に、次の要件を検討してください。

この手順に関連する概念については、「マルチマスター構成の概要」を参照してください。


注 –

Sun Java System Application Server インスタンスの起動または停止に、Sun Java System Application Server のコマンド行または GUI 管理ツールを使用しないでください。複数のノードでマスターされるサービスとして構成されているアプリケーションサーバーインスタンスについては、Sun Java System Application Server 管理サーバーは、正しい状態を表示しない可能性があります。


手順
  1. アプリケーションサーバーを格納するクラスタノードの 1 つでスーパーユーザーになります。

  2. Sun Java System Application Server のスケーラブルリソースグループを追加します。


    # scrgadm -a -g resource-group \
    -y Maximum_primaries=value \
    -y Desired_primaries=value [-h nodelist]
    
  3. Sun Java System Application Server のリソースタイプを登録します。


    # scrgadm -a -t SUNW.s1as
    
  4. リソースグループに Sun Java System Application Server リソースインスタンスを追加します。


    # scrgadm -a -j  resource -g resource-group -t SUNW.s1as \ 
    -x Confdir_list=install-directory/domains/domain/server \
    -x Monitor_Uri_List=http://localhost[:port][/path]
    
    -j resource

    Sun Java System Application Server アプリケーションリソース名を指定します。

    -t SUNW.s1as

    追加するリソースの種類を指定します。

    -x Confdir_list= install-directory/domains/domain/server

    Sun Java System Application Server 構成ディレクトリのパスを指定します。Confdir_list 拡張プロパティーは必須です。エントリを 1 つだけ指定する必要があります。

    -x Monitor_Uri_List =localhost[:port][/path]

    Sun Cluster HA for Sun Java System Application Server が要求を行う URI を指定します。 Monitor_Uri_List 拡張プロパティーは必須です。

  5. スケーラブルリソースグループをオンラインにします。


    # scswitch -Z -g resource-group
    
    -Z

    リソースグループをオンラインにします。

    -g resource-group

    オンラインにするアプリケーションリソースグループの名前を指定します。


例 2–3 複数ノードでマスターされるサービスとしての Sun Cluster HA for Sun Java System Application Server の登録と構成

同時に複数のノード上でマスターされるサービスとして、Sun Cluster HA for Sun Java System Application Server を登録する例を示します。

クラスタ情報

  1. スケーラブルリソースグループを作成するには、次のコマンドを実行します。


    # scrgadm -a -g appserv-rg \ 
    -y Maximum_primaries=2 \
    -y Desired_primaries=2 \
    -h phys-schost-1,phys-schost-2
    
  2. SUNW.s1as リソースタイプを登録するには、次のコマンドを実行します。


    # scrgadm -a -t SUNW.s1as
    
  3. Sun Java System Application Server リソースを作成してこのリソースをリソースグループに追加するには、次のコマンドを実行します。


    # scrgadm -a -j appsrv-rs -g appsrv-rg -t SUNW.s1as \
    -x Confdir_list=/global/appserver/domains/scdomain/server1 \ 
    -x Monitor_Uri_List=http://localhost:8000/servlet/monitor
    
  4. アプリケーションリソースグループをオンラインにするには、次のコマンドを実行します。


    # scswitch -Z -g appsrv-rg