Sun Cluster 3.1 Data Service for Sun ONE Application Server ガイド

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

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

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

  2. フェイルオーバー用ネットワークリソースの構成と起動 の手順をまだ実行していない場合は、Sun ONE 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 \
    -x Confdir_list=install-directory/domains/domain/server \
    -y Network_resources_used=logical hostname \
    -y Port_list=port/tcp,port/tcp \
    -x Monitor_uri_list=http://logical-hostname[:port][/path]
    

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

    -j resource

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

    -y Network_resources_used =network-resource

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

    -t SUNW.s1as

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


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

    Sun ONE 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 ONE 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 ONE Application Server の登録と構成

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


クラスタ情報
ノード名: phys-schost-1, phys-schost-2
論理ホスト名: schost-1
リソースグループ: appsrv-rg (全てのリソース用)
リソース: schost-1 (論理ホスト名),
SUNW.s1as (Sun ONE Application Server アプリケーションリソース)
 
(フェイルオーバーリソースグループを作成する)
# scrgadm -a -g appsrv-rg -h phys-schost-1,phys-schost-2
 
(リソースグループに論理ホスト名リソースを追加する)
# scrgadm -a -L -g appsrv-rg -l schost-1
 
(リソースタイプとして SUNW.s1を登録する)
# scrgadm -a -t SUNW.s1as 

(Sun ONE Application Server リソースを作成してリソースグループに追加する)
# scrgadm -a -j appsrv-rs -g appsrv-rg \
-t SUNW.s1as \
-x Confdir_list=/global/appsrv/domains/scdomain/server1 \ 
-y Network_resources_used=schost-1 \
-y Port_list=80/tcp,3700/tcp \
-x Monitor_Uri_list=http://schost-1:80/servlet/monitor
 
(アプリケーションリソースグループをオンラインにする)
# scswitch -Z -g appsrv-rg

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

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


クラスタ情報
ノード名 : phys-schost-1, phys-schost-2
論理ホスト名 : schost-1
リソースグループ : appsrv-rg (全リソース用)
リソース : schost-1 (論理ホスト名), 
(Sun ONE Application Server リソースを作成してリソースグループに追加する)
# scrgadm -a -j admin-rs -g appserv-rg \
-t SUNW.s1as \
-x Confdir_list=/global/appsrv/domains/scdomain/admin-server \
-y Network_resources_used=schost-1 \
-y Port_list=4848/tcp \
-x Monitor_Uri_List=http://schost-1:4848