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

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