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 コンポーネントと依存関係 – 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