Sun Cluster 3.1 データサービス (WebSphere MQ 編)

Sun Cluster HA for WebSphere MQ の登録と構成

ここでは Sun Cluster HA for WebSphere MQ の構成手順について説明します。

Sun Cluster HA for WebSphere MQ の登録および構成方法

次の手順で、Sun Cluster HA for WebSphere MQ をフェイルオーバーデータサービスとして構成します。この手順は、Sun Cluster の初期インストール時にデータサービスパッケージをインストールしている場合を想定しています。

Sun Cluster のインストール時に Sun Cluster HA for WebSphere MQ をインストールしていない場合は、scinstall ユーティリティーを使った Sun Cluster HA for WebSphere MQ パッケージのインストール方法 へ進んでください。

それ以外の場合は、次の手順で Sun Cluster HA for WebSphere MQ データサービスを構成します。

  1. WebSphere MQ のホストとなるクラスタノードの 1 つで、スーパーユーザーになります。

  2. SUNW.gds というリソースタイプを登録します。


    # scrgadm -a -t SUNW.gds
    
  3. SUNW.HAStoragePlus というリソースタイプを登録します。


    # scrgadm -a -t SUNW.HAStoragePlus
    
  4. フェイルオーバーリソースグループを作成します。


    # scrgadm -a -g WebSphere MQ-failover-resource-group
    
  5. WebSphere MQ ディスク記憶装置に対応するリソースを作成します。


    # scrgadm -a -j WebSphere MQ-has-resource  \
    -g WebSphere MQ-failover-resource-group   \
    -t SUNW.HAStoragePlus  \
    -x FilesystemMountPoints=WebSphere MQ- instance-mount-points
    
  6. WebSphere MQ 論理ホスト名に対応するリソースを作成します。


    # scrgadm -a -L -j WebSphere MQ-lh-resource  \
    -g WebSphere MQ-failover-resource-group  \
    -l WebSphere MQ-logical-hostname
    
  7. WebSphere MQ ディスク記憶装置と 論理ホスト名のリソースが組み込まれたフェイルオーバーリソースグループを有効にします。


    # scswitch -Z -g WebSphere MQ-failover-resource-group
    
  8. 必要な個々の WebSphere MQ コンポーネントを作成して登録します。

    Queue Manager コンポーネント ( mgr) に対してこの手順を実行し、さらに使用するオプションの WebSphere MQ コンポーネントごとに、mgr を以下のどれか 1 つに置き換えて手順を繰り返します。

    chi - Channel Initiator

    csv - Command Server


    注 –

    lsr コンポーネントでは、複数のポートを使用できます。複数のポートを指定するには、/opt/SUNWscmqs/lsr/util/lsr_config 内の PORT パラメタで必要な各ポートエントリに対して、複数のポート番号を / で区切って指定します。この指定により、lsr コンポーネントは複数のポートエントリに対して複数の runmqlsr プログラムを開始します。ただし、複数のポートエントリが必要な場合は、/opt/SUNWscmqs/lsr/util/lsr_register の実行前に lsr_register ファイル内の PORT_LIST エントリを修正し、1 つのポート番号しか含まれないように設定する必要があります。たとえば、 PORT_LIST=1414/tcp のように修正してください。 この箇所は、今後のリリースで修正される予定です。


    lsr - Dedicated Listener


    注 –

    trm コンポーネントでは、複数のトリガーモニターを使用できます。複数のトリガーモニターを指定するには、/opt/SUNWscmqs/trm/util/trm_register の実行前に、 /opt/SUNWscmqs/trm/util/trm_config 内の TRMQ パラメタを file に設定します。この指定により、trm コンポーネントは、トリガーモニターキュー名が含まれる /opt/SUNWscmqs/trm/etc/<qmgr>_trm_queues から複数のトリガーモニターエントリを開始します。 <qmgr> は使用している Queue Manager の名前にあたります。このファイルは、Sun Cluster HA for WebSphere MQ を実行する Sun Cluster 内の各ノードに必要ですが、広域ファイルシステムへのシンボリックリンクとすることもできます。


    trm - Trigger Monitor


    # cd /opt/SUNWscmqs/mgr/util
    

    mgr_config ファイルを編集し、ファイルの中のコメントの記述に従います。


    # These parameters can be customized in (key=value) form
    #
    #      RS - name of the resource for the application
    #      RG - name of the resource group containing RS
    #    QMGR - name of the Queue Manager
    #    PORT - name of the Queue Manager port number
    #      LH - name of the LogicalHostname SC resource
    #  HAS_RS - name of the Queue Manager HAStoragePlus SC resource
    #

    WebSphere MQ Manager qmgr1 の例を示します。


    RS=wmq-qmgr-res
    RG=wmq-rg
    QMGR=qmgr1
    PORT=1414
    LH=wmq-lh-res
    HAS_RS=wmq-has-res
    

    mgr_config の編集後、リソースを登録する必要があります。


    # ./mgr_register
    
  9. WebSphere MQ Manager の保護を有効にします (必要な場合)。

    WebSphere MQ Manager の保護を実装するのは、広域ファイルシステムに WebSphere MQ を配備した場合だけです。 WebSphere MQ Manager の保護の詳細は、構成に関する要件、特に 例 1–5 を参照してください。それ以外の場合は、次の手順に直接進んでください。

    さらに、この手順は Sun Cluster HA for WebSphere MQ のホストとなる各 Sun Cluster ノードで繰り返す必要があります。

  10. 各 WebSphere MQ リソースを有効にします。

    前の手順と同様、WebSphere MQ コンポーネントごとにこの手順を繰り返します。


    # scstat 
    

    # scswitch -e -j WebSphere MQ-resource