この節の要件は 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 (XXX とYYY) と Sun Cluster UserNameServer を使用する例を示します。 この例ではさらに、すべての Sun Cluster コンポーネント (Broker と UserNameServer) で同じ広域ファイルシステム /global/mqsi を使用します。
リソースグループ 1 — リソースは以下のとおり
SUNW.HAStoragePlus resource with -x FilesystemMountPoints=/local/db2,/global/mqm,/global/mqsi, /local/mqm/qmgrs/qmgr1,/local/mqm/log/qmgr1 RDBMS resource for DB2 WebSphere MQ resource for Queue Manager qmgr1 WebSphere MQ Integrator resource for Broker XXX |
リソースグループ 2 — リソースは以下のとおり
SUNW.HAStoragePlus resource with -x FilesystemMountPoints=/global/mqm,/global/mqsi -x AffinityOn=FALSE SUNW.HAStoragePlus resource with -x FilesystemMountPoints=/local/oracle, /local/mqm/qmgrs/qmgr2,/local/mqm/log/qmgr2 RDBMS resource for Oracle RDBMS resource for Oracle Listener WebSphere MQ resource for Queue Manager qmgr2 WebSphere MQ Integrator resource for Broker YYY |
リソースグループ 3 — リソースは以下のとおり
SUNW.HAStoragePlus resource with -x FilesystemMountPoints=/global/mqm,/global/mqsi -x AffinityOn=FALSE SUNW.HAStoragePlus resource with -x FilesystemMountPoints=/local/mqm/qmgrs/qmgr3,/local/mqm/log/qmgr3 WebSphere MQ resource for Queue Manager qmgr3 WebSphere MQ Integrator resource for UserNameServer |
Sun Cluster コンポーネントの詳細は、IBM の『Sun Cluster Introduction and Planning』 マニュアルを参照してください。
各 Sun Cluster コンポーネントは、/opt/SUNWscmqi/xxx/util に構成/登録ファイルがあります。xxx は個々の Sun Cluster コンポーネントを表す 3 文字の略語です。これらのファイルによって、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 |