scrgadm コマンドを使用した Sun Cluster HA for Sun Java System Message Queue の登録と構成方法について説明します。
データサービスを登録して構成できるようにする追加オプションについての詳細は、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の「データサービスリソースを管理するためのツール」を参照してください。
この手順を実行するには、構成に関する次の情報が必要になります。
Sun Cluster HA for Sun Java System Message Queue のリソースタイプ名 (SUNW.s1mq )。
データサービスをマスターできるクラスタノードの名前。
クライアントが Sun Cluster HA for Sun Java System Message Queue にアクセスするために使用するネットワークリソース。
Sun Java System Message Queue の待機ポート。
以下の各項では、Sun Cluster HA for Sun Java System Message Queue リソースの登録と構成について説明します。拡張プロパティーについては、付録 A 「Sun Cluster HA for Sun Java System Message Queue 拡張プロパティー」を参照してください。「調整可能」の欄には、そのプロパティーをいつ変更できるかが示されています。
すべての Sun Cluster プロパティーについての詳細は、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の付録 A「標準プロパティ」を参照してください。
リソースの拡張プロパティーを設定するには、リソースを作成または変更する scrgadm(1M) コマンドに次のオプションを含めます。
-x property=value |
設定する拡張プロパティーを指定します。
設定する拡張プロパティーの値を指定します。
これらのリソースを作成したあとにリソースを構成する場合は、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の第 2 章「データサービスリソースの管理」で説明する手順も使用できます。
クラスタメンバー上でスーパーユーザーになります。
「ネットワークリソースの構成と起動」の手順を実行していない場合は、Sun Java System 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 に設定されている場合、scs1mqconfig という名前のファイルを $IMQ_VARHOME/instances/ broker/ ディレクトリに作成します。次の行を作成したファイルに追加します。
Password password |
Smooth_Shutdown 拡張プロパティーについては、付録 A 「Sun Cluster HA for Sun Java System Message Queue 拡張プロパティー」を参照してください。
フェイルオーバーリソースグループに Sun Java System 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 Java System Message Queue アプリケーションリソース名を指定します。
追加するリソースの種類を指定します。
Sun Java System Message Queue 構成ディレクトリのパスを指定します。Confdir_list 拡張プロパティーが必要です。Confdir_list のエントリは、1 つだけです。
監視するブローカの名前を指定します。
管理ブローカのユーザー名を指定します。
resource-group には、ネットワークリソース (論理ホスト名または共有アドレス) をコンマで区切って指定します。このリストは、Sun Java System Message Queue アプリケーションリソースが必ず使用します。
使用するポート番号とプロトコルを指定します (例: 80/tcp)。Port_list プロパティーには 1 つまたは 2 つのエントリが必要です。
ブローカをシャットダウンします。impcmd コマンドを使用すると、imqcmd コマンド文字列内にブローカのパスワードが表示されます。
# scswitch -Z -g resource-group |
リソースとそのモニターを有効にします。
有効になっているアプリケーションリソースグループの名前を指定します。
リソースグループとアプリケーションサーバーリソースがオンラインになっていることを確認します。
# scstat -g # ps -ef |
次の例は、Sun Cluster HA for Sun Java System Message Queue の登録方法を示しています。
クラスタ情報 ノード名: phys-schost-1, phys-schost-2 論理ホスト名: schost-1 リソースグループ: resource-group-1 (全てのリソース用) リソース: schost-1 (論理ホスト名), SUNW.s1mq (Sun Java System 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 Java System 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 Java System Message Queue を登録して構成する例を示します。
クラスタ情報 ノード名: phys-schost-1, phys-schost-2 論理ホスト名: schost-1 リソースグループ: resource-group-1 (すべてのリソース用) リソース: schost-1 (論理ホスト名), s1mq-1 (Sun Java System 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 Java System 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 |