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

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

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

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

  2. 「フェイルオーバー用ネットワークリソースの構成と起動」 の手順をまだ実行していない場合は、Sun Java System Application Server のリソースグループを追加します。


    # scrgadm -a -g resource-group [-h nodelist]
  3. 「フェイルオーバー用ネットワークリソースの構成と起動」 の手順をまだ実行していない場合は、リソースグループに論理ホスト名リソースを追加します。


    # scrgadm -a -L -g  resource-group -l logical-hostname
    
  4. データサービスのリソースタイプを登録します。


    # scrgadm -a -t SUNW.s1as
    
    -a

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

    -t SUNW.s1as

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

  5. ネットワークリソース用に作成したフェイルオーバーリソースグループに、アプリケーションサーバーリソースインスタンスを追加します。


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

    アプリケーションリソースが含まれるリソースグループは、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の「リソースグループの作成」でネットワークリソース用に作成したリソースグループと同じです。

    -j resource

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

    -y Network_resources_used =network-resource

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

    -tSUNW.s1as

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


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

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

    -y Port_list =port-number/protocol

    使用するポート番号とプロトコルをコンマで区切って指定します (例:80/tcp)。Monitor_Uri_list を設定する場合、Port_list は設定してもしなくてもかまいません。

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

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

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


    # scswitch -Z -g resource-group
    
    -Z

    リソースとそのモニターを有効にします。

    -g resource-group

    有効になっているアプリケーションリソースグループの名前を指定します。

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


    # scstat -g
    # ps -ef
    

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

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


Cluster Information
Node names: phys-schost-1, phys-schost-2
Logical hostname: schost-1
Resource group: appsrv-rg (for all resources)
Resources: schost-1 (logical hostname),
SUNW.s1as (Sun Java System Application Server application resource)
 
(Create a failover resource group.)
# scrgadm -a -g appsrv-rg -h phys-schost-1,phys-schost-2
 
(Add a logical hostname resource to the resource group.)
# scrgadm -a -L -g appsrv-rg -l schost-1
 
(Register the SUNW.s1as resource type.)
# scrgadm -a -t SUNW.s1as 

(Create a Sun Java System Application Server resource and add it to the resource group.)
# 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
 
(Bring the application resource group online.)
# scswitch -Z -g appsrv-rg

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

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


Cluster Information
Node names: phys-schost-1, phys-schost-2
Logical hostname: schost-1
Resource group: appsrv-rg (for all resources)
Resources: schost-1 (logical hostname), 
(Create a Sun Java System Application Server resource and add it to the resource group.)
# scrgadm -a -j admin-rs -g appserv-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:4848