Sun Cluster Data Service for WebSphere MQ Integrator ガイド (Solaris OS 版)

Sun Cluster HA for WebSphere MQ Integrator のインストールと構成の計画

ここでは、Sun Cluster HA for WebSphere MQ Integrator のインストールと構成の計画について説明します。

構成に関する制限事項

ここでは、Sun Cluster HA for WebSphere MQ Integrator にのみ適用されるソフトウェアとハードウェア構成の制限事項を示します。


注意 – 注意 –

これらの制限事項を守らないと、データサービスの構成がサポートされない場合があります。


すべてのデータサービスに適用される制限事項については、『Sun Cluster Release Notes』を参照してください。

構成に関する要件

この節の要件は Sun Cluster HA for WebSphere MQ Integrator のみに適用されます。Sun Cluster HA for WebSphere MQ Integrator のインストールと構成を始める前に、次の要件を満たしておく必要があります。


注意 – 注意 –

次の要件を満たさないと、データサービスの構成がサポートされない場合があります。


Sun Cluster コンポーネントと依存関係 – Sun Cluster HA for WebSphere MQ Integrator データサービスは、Sun Cluster Broker と UserNameServer を保護するように構成できます。これらのコンポーネントと依存関係を表 3 で説明します。

表 3 Sun Cluster と依存関係 (-> 記号で示す)

構成要素 

説明 

Broker (必須)

-> SUNW.HAStoragePlus リソース

-> WebSphere MQ Queue Manager および Listener リソース

-> RDBMS リソース

SUNW.HAStoragePlus リソースは、Sun Cluster のファイルシステムのマウントポイント、すなわち /global/mqsi を管理します。

WebSphere MQ Queue Manager リソースに依存することによって、WebSphere MQ Queue Manager の可用性が保証されます。

WebSphere MQ Listener リソースに依存しなければならないのは、inetd の代わりに runmqlsr を使用する場合だけです。

RDBMS リソースに依存することによって、RDBMS の可用性が保証されます。

これらすべての依存関係によって、これらのサービスが利用可能にならないかぎり、Sun Cluster が起動しないことが保証されます。 

UserNameServer (任意)

-> SUNW.HAStoragePlus リソース

-> WebSphere MQ Queue Manager および Listener リソース

SUNW.HAStoragePlus リソースは、Sun Cluster のファイルシステムのマウントポイント、すなわち /global/mqsi を管理します。

WebSphere MQ Queue Manager リソースに依存することによって、WebSphere MQ Queue Manager の可用性が保証されます。

WebSphere MQ Listener リソースに依存しなければならないのは、inetd の代わりに runmqlsr を使用する場合だけです。

Sun Cluster の Broker コンポーネントとその依存関係は、すべて同じリソースグループ内になければなりません。Sun Cluster の UserNameServer とその依存関係も同様に、すべて同じリソースグループになければなりません。

ただし、Sun Cluster の Broker と UserNameServer を同じリソースグループに配置する必要はありません。別のリソースグループに含まれていてもかいません。同様に、Sun Cluster Broker の複数のインスタンスを別々のリソースグループに配置できます。ただし、Sun Cluster の UserNameServer に関しては、使用できるインスタンスは 1 つだけです。

例 1 に、異なるリソースグループの中で、2 つの Sun Cluster Broker (XXXYYY) と Sun Cluster UserNameServer を使用する例を示します。 この例ではさらに、すべての Sun Cluster コンポーネント (Broker と UserNameServer) で同じ広域ファイルシステム /global/mqsi を使用します。


例 1 複数の Sun Cluster Broker と UserNameServer を使用する場合



注 –

Sun Cluster コンポーネントの詳細は、IBM の『Sun Cluster Introduction and Planning』 マニュアルを参照してください。


各 Sun Cluster コンポーネントは、/opt/SUNWscmqi/xxx/util に構成/登録ファイルがあります。xxx は個々の Sun Cluster コンポーネントを表す 3 文字の略語です。これらのファイルによって、Sun Cluster に Sun Cluster コンポーネントを登録できます。

これらのファイル内では、適切な依存関係が適用されます。


例 2 Sun Cluster 用の Sun Cluster 構成/登録ファイル


# cd /opt/SUNWscmqi
# 
# ls -l sib/util
total 6
-rwxr-xr-x   1 root     sys         1032 Dec 20 14:44 sib_config
-rwxr-xr-x   1 root     sys          720 Dec 20 14:44 sib_register
# 
# ls -l siu/util
-rwxr-xr-x   1 root     sys          733 Dec 20 14:44 siu_config
-rwxr-xr-x   1 root     sys          554 Dec 20 14:44 siu_register 
# 
# more sib/util/*
::::::::::::::
sib/util/sib_config
::::::::::::::
# Copyright 2003 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
# 
# This file will be sourced in by sib_register and the parameters
# listed below will be used.
#
# 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
#    SC3_IN - name of the Test Message Flow (Inbound)
#   SC3_OUT - name of the Test Message Flow (Outbound)
#   MQSI_ID - name of the WebSphere MQI userid
#    BROKER - name of the WebSphere MQI Broker
#  RDBMS_ID - name of the WebSphere MQI RDBMS userid
#   QMGR_RS - name of the Queue Manager SC resource
#  RDBMS_RS - name of the RDBMS SC resource and listener (if Oracle)
#             e.g. RDBMS_RS=<ora-rs>,<lsr-rs>
#
#       +++ Optional parameters +++
#
# START_CMD - pathname and name of the renamed strmqm program
#  STOP_CMD - pathname and name of the renamed endmqm program
#
#
# Note 1: Optional parameters
#
#       Null entries for optional parameters are allowed if not used.
#
# Note 2: Renamed strmqm/endmqm programs
#       
#       This is only recommended if WebSphere MQ is deployed onto 
#       Global File Systems for qmgr/log files. You should specify 
#       the full pathname/program, i.e. /opt/mqm/bin/<renamed_strmqm>
#
# 
#

RS=
RG=
QMGR=
PORT=
LH=
HAS_RS=
SC3_IN=
SC3_OUT=
MQSI_ID=
BROKER=
RDBMS_ID=
QMGR_RS=
RDBMS_RS=
START_CMD=
STOP_CMD=

::::::::::::::
sib_register
::::::::::::::
#
# Copyright 2003 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
#

. `dirname $0`/sib_config

scrgadm -a -j $RS -g $RG -t SUNW.gds \
-x Start_command="/opt/SUNWscmqi/sib/bin/start-broker \
-R $RS -G $RG -Q $QMGR -I $SC3_IN -O $SC3_OUT \
-U $MQSI_ID -B $BROKER -D $RDBMS_ID \
-S '$START_CMD' -E '$STOP_CMD' " \
-x Stop_command="/opt/SUNWscmqi/sib/bin/stop-broker \
-R $RS -G $RG -Q $QMGR -I $SC3_IN -O $SC3_OUT \
-U $MQSI_ID -B $BROKER -D $RDBMS_ID \
-S '$START_CMD' -E '$STOP_CMD' " \
-x Probe_command="/opt/SUNWscmqi/sib/bin/test-broker \
-R $RS -G $RG -Q $QMGR -I $SC3_IN -O $SC3_OUT \
-U $MQSI_ID -B $BROKER -D $RDBMS_ID \
-S '$START_CMD' -E '$STOP_CMD' " \
-y Port_list=$PORT/tcp -y Network_resources_used=$LH \
-x Stop_signal=9 \
-y Resource_dependencies=$HAS_RS,$QMGR_RS,$RDBMS_RS