次の手順で、Sun Cluster HA for Sun Java System Application Server のフェイルオーバー構成を完成させます。この手順で、ドメイン管理サーバーをフェイルオーバーリソースとして構成することもできます。
クラスタメンバー上でスーパーユーザーになります。
「フェイルオーバー用ネットワークリソースの構成と起動」 の手順をまだ実行していない場合は、Sun Java System Application Server のリソースグループを追加します。
# scrgadm -a -g resource-group [-h nodelist] |
「フェイルオーバー用ネットワークリソースの構成と起動」 の手順をまだ実行していない場合は、リソースグループに論理ホスト名リソースを追加します。
# scrgadm -a -L -g resource-group -l logical-hostname |
データサービスのリソースタイプを登録します。
# scrgadm -a -t SUNW.s1as |
データサービスのリソースタイプを追加します。
事前に定義したリソースタイプ名を指定します。
ネットワークリソース用に作成したフェイルオーバーリソースグループに、アプリケーションサーバーリソースインスタンスを追加します。
# 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 版)』の「リソースグループの作成」でネットワークリソース用に作成したリソースグループと同じです。
Sun Java System Application Server アプリケーションリソース名を指定します。
resource-group にネットワークリソースのリストをコンマで区切って指定します。
追加するリソースの種類を指定します。
Sun Java System Application Server 構成ディレクトリのパスを指定します。Confdir_list 拡張プロパティは必須です。エントリを 1 つだけ指定する必要があります。
使用するポート番号とプロトコルをコンマで区切って指定します (例:80/tcp)。Monitor_Uri_list を設定する場合、Port_list は設定してもしなくてもかまいません。
Sun Cluster HA for Sun Java System Application Server が要求を行う URL をコンマで区切って指定します。Port_list プロパティを設定しない場合は、Monitor_Uri_list 拡張プロパティが必須です。
リソースグループをオンラインにします。
# scswitch -Z -g resource-group |
リソースとそのモニターを有効にします。
有効になっているアプリケーションリソースグループの名前を指定します。
リソースグループとアプリケーションサーバーリソースがオンラインになっていることを確認します。
# scstat -g # ps -ef |
フェイルオーバーデータサービスとして 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 を構成する例を示します。
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 |