Sun Cluster Data Service for Sun Java System Message Queue ガイド (Solaris OS 版)

Sun Cluster HA for Sun Java System Message Queue の登録と構成

scrgadm コマンドを使用した Sun Cluster HA for Sun Java System Message Queue の登録と構成方法について説明します。


注 –

データサービスを登録して構成できるようにする追加オプションについての詳細は、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』「データサービスリソースを管理するためのツール」を参照してください。


この手順を実行するには、構成に関する次の情報が必要になります。

Sun Cluster HA for 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 
-x property

設定する拡張プロパティーを指定します。

value

設定する拡張プロパティーの値を指定します。

これらのリソースを作成したあとにリソースを構成する場合は、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の第 2 章「データサービスリソースの管理」で説明する手順も使用できます。

ProcedureSun Cluster HA for Sun Java System Message Queue をフェイルオーバーデータサービスとして登録し、構成する

次の手順で構成を完了させます。

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

  2. 「ネットワークリソースの構成と起動」の手順を実行していない場合は、Sun Java System Message Queue 用のリソースグループを追加します。


    # scrgadm -a -g resource group [-h nodelist]
  3. 「ネットワークリソースの構成と起動」の手順を実行していない場合は、論理ホスト名リソースをリソースグループに追加します。


    # scrgadm -a -L -g  resource group -l logical hostname
    
  4. データサービスのリソースタイプを登録します。


    # scrgadm -a -t SUNW.s1mq
    
    -a

    データサービスのリソースタイプを追加します。

    -t SUNW.s1mq

    事前に定義したリソースタイプ名を指定します。

  5. Smooth_Shutdown 拡張プロパティーが TRUE に設定されている場合、scs1mqconfig という名前のファイルを $IMQ_VARHOME/instances/ broker/ ディレクトリに作成します。次の行を作成したファイルに追加します。


    Password password
    

    Smooth_Shutdown 拡張プロパティーについては、付録 A 「Sun Cluster HA for Sun Java System Message Queue 拡張プロパティー」を参照してください。

  6. フェイルオーバーリソースグループに 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
    

    アプリケーションリソースを含むリソースグループは、「ネットワークリソースを構成して起動する」で自分のネットワークリソース用に作成したリソースグループと同じになります。

    -j resource

    Sun Java System Message Queue アプリケーションリソース名を指定します。

    -t SUNW.s1mq

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

    -x Confdir_list= $IMQ_VARHOME/instances/broker

    Sun Java System Message Queue 構成ディレクトリのパスを指定します。Confdir_list 拡張プロパティーが必要です。Confdir_list のエントリは、1 つだけです。

    -x Broker_Name= broker

    監視するブローカの名前を指定します。

    -x Broker_User= user

    管理ブローカのユーザー名を指定します。

    -y Network_resources_used =network-resource

    resource-group には、ネットワークリソース (論理ホスト名または共有アドレス) をコンマで区切って指定します。このリストは、Sun Java System Message Queue アプリケーションリソースが必ず使用します。

    -y Port_list= port-number/protocol

    使用するポート番号とプロトコルを指定します (例: 80/tcp)。Port_list プロパティーには 1 つまたは 2 つのエントリが必要です。

    -x Smooth_Shutdown=TRUE

    ブローカをシャットダウンします。impcmd コマンドを使用すると、imqcmd コマンド文字列内にブローカのパスワードが表示されます。

  7. リソースグループをオンラインにします。


    # scswitch -Z -g resource-group
    
    -Z

    リソースとそのモニターを有効にします。

    -g resource-group

    有効になっているアプリケーションリソースグループの名前を指定します。

  8. リソースグループとアプリケーションサーバーリソースがオンラインになっていることを確認します。


    # scstat -g
    # ps -ef
    

例 1 Sun Cluster HA for Sun Java System Message Queue の登録と構成

次の例は、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


例 2 Smooth_Shutdown が有効な場合の Sun Cluster HA for Sun Java System Message Queue の登録と構成

この例では、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