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