Sun Cluster 3.1 Data Service for Sun ONE Message Queue ガイド

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

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


注 –

データサービスの登録と構成を有効にする追加オプションの詳細については、『Sun Cluster 3.1 データサービスの計画と管理』の「データサービスリソース管理のツール」を参照してください。


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

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

次の手順に従って構成を行います。

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

  2. Sun ONE 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 に設定されている場合は、$IMQ_VARHOME/instances/broker / ディレクトリに scs1mqconfig という名前のファイルを作成します。次の行を作成したファイルに追加します。


    Password password
    

    Smooth_Shutdown 拡張プロパティについては、Sun Cluster HA for Sun ONE Message Queue 障害モニターの概要を参照してください。

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

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

    -j resource

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

    -t SUNW.s1mq

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

    -x Confdir_list =$IMQ_VARHOME/instances/broker

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

    -x Broker_Name =broker

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

    -x Broker_User =user

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

    -y Network_resources_used =network-resource

    resource-group には、ネットワークリソース (論理ホスト名または共有アドレス) をコンマで区切って指定します。このリストは、Sun ONE 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
    

例: Sun Cluster HA for Sun ONE Message Queue の登録と構成

次の例は、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 の登録と構成

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