次の手順に従って構成を行います。
クラスタメンバー上でスーパーユーザーになります。
Sun ONE Message Queue のリソースグループを追加します (ネットワークリソースの構成と起動 で追加していない場合)。
# scrgadm -a -g resource group [-h nodelist] |
リソースグループに論理ホスト名リソースを追加します (ネットワークリソースの構成と起動 で追加していない場合)。
# scrgadm -a -L -g resource group -l logical hostname |
データサービスのリソースタイプを登録します。
# scrgadm -a -t SUNW.s1mq |
データサービスのリソースタイプを追加します。
事前に定義したリソースタイプ名を指定します。
Smooth_Shutdown 拡張プロパティの値が TRUE に設定されている場合は、$IMQ_VARHOME/instances/broker / ディレクトリに scs1mqconfig という名前のファイルを作成します。次の行を作成したファイルに追加します。
Password password |
Smooth_Shutdown 拡張プロパティについては、Sun Cluster HA for Sun ONE Message Queue 障害モニターの概要を参照してください。
フェイルオーバーリソースグループに Sun ONE Message Queue リソースインスタンスを追加します。
[Smooth_Shutdown の値に FALSE (デフォルト) を設定した場合:] # scrgadm -a -j resource -g resource-group -t SUNW.s1mq \ -x Confdir_list=$IMQ_VARHOME/instances/broker \ -x Broker_Name=broker \ -y Network_Resources_Used=logical hostname \ -y Port_list=port/tcp[,port/tcp] |
[Smooth_Shutdown の値に TRUE を設定した場合:] # scrgadm -a -j resource -g resource-group -t SUNW.s1mq \ -x Confdir_list=$IMQ_VARHOME/instances/broker \ -x Broker_Name=broker \ -x Broker_User=user \ -y Network_resources_used=logical hostname \ -y Port_list=port/tcp[,port/tcp] \ -x Smooth_Shutdown=TRUE |
アプリケーションリソースを含むリソースグループは、ネットワークリソースを構成して起動するでネットワークリソース用に作成したリソースグループと同じになります。
Sun ONE Message Queue アプリケーションリソース名を指定します。
追加するリソースの種類を指定します。
Sun ONE Message Queue 構成ディレクトリのパスを指定します。 Confdir_list 拡張プロパティが必要です。Confdir_list のエントリは、1 つだけです。
監視するブローカの名前を指定します。
管理ブローカのユーザー名を指定します。
resource-group には、ネットワークリソース (論理ホスト名または共有アドレス) をコンマで区切って指定します。このリストは、Sun ONE Message Queue アプリケーションリソースが必ず使用します。
使用するポート番号とプロトコルを指定します (例: 80/tcp)。Port_list プロパティには 1 つまたは 2 つのエントリが必要です。
ブローカをシャットダウンします。impcmd コマンドを使用すると、imqcmd コマンド文字列内にブローカのパスワードが表示されます。
# scswitch -Z -g resource-group |
リソースとそのモニターを有効にします。
有効になっているアプリケーションリソースグループの名前を指定します。
リソースグループとアプリケーションサーバーリソースがオンラインになっていることを確認します。
# scstat -g # ps -ef |
次の例は、Sun Cluster HA for Sun ONE Message Queue の登録方法を示しています。
クラスタ情報 ノード名: phys-schost-1、phys-schost-2 論理ホスト名: schost-1 リソースグループ: resource-group-1 (全リソース用) リソース: schost-1 (論理ホスト名)、 SUNW.s1mq (Sun ONE Message Queue アプリケーションリソース) (フェイルオーバーリソースグループを作成します。) # scrgadm -a -g resource-group-1 -h phys-schost-1,phys-schost-2 (リソースグループに論理ホスト名リソースを追加します。) # scrgadm -a -L -g resource-group-1 -l schost-1 (SUNW.s1mq リソースタイプを登録します。) # scrgadm -a -t SUNW.s1mq (Sun ONE Message Queue リソースを作成し、 リソースグループに追加します。) # scrgadm -a -j s1mq-rs -g s1mq-rg \ -t SUNW.s1mq \ -x Confdir_list=$IMQ_VARHOME/instances/hamq1 \ -x Broker_Name=hamq1 \ -y Network_resources_used=schost-1 \ -y Port_list=7676/tcp (アプリケーションリソースグループを有効にします。) # scswitch -Z -g s1mq-rg |
次の例は、Smooth_Shutdown が有効な場合の Sun Cluster HA for Sun ONE Message Queue の登録方法を示します。
クラスタ情報 ノード名: phys-schost-1, phys-schost-2 論理ホスト名: schost-1 リソースグループ: resource-group-1 (全リソース用) リソース: schost-1 (論理ホスト名)、 s1mq-1 (Sun ONE Message Queue アプリケーションリソース) (フェイルオーバーリソースグループを作成します。) # scrgadm -a -g resource-group-1 -h phys-schost-1,phys-schost-2 (リソースグループに論理ホスト名リソースを追加します。) # scrgadm -a -L -g resource-group-1 -l schost-1 (SUNW.s1mq リソースタイプを登録します。) # scrgadm -a -t SUNW.s1mq (Sun ONE Message Queue リソースを作成し、 リソースグループに追加します。) # scrgadm -a -j s1mq-rs -g s1mq-rg \ -t SUNW.s1mq \ -x Confdir_list=$IMQ_VARHOME/instances/hamq1 \ -x Broker_Name=hamq1 \ -x Broker_User=admin \ -y Network_resources_used=schost-1 \ -y Port_list=7676/tcp \ -x Smooth_Shutdown=TRUE (アプリケーションリソースグループを有効にします。) # scswitch -Z -g s1mq-rg |