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 をフェイルオーバーデータサービスとして登録し、構成する

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

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


    Password password
    

    Smooth_Shutdown 拡張プロパティについては、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
    

例: 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

例: 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