次の要件を満たさないと、データサービスの構成がサポートされない場合があります。
ここで示す要件に従って、Sun Cluster HA for WebSphere MQ Integrator のインストールと構成の計画を行ってください。これらの要件は、Sun Cluster HA for WebSphere MQ Integrator にのみ適用されます。 Sun Cluster HA for WebSphere MQ Integrator のインストールと構成を始める前に、次の要件を満たしておく必要があります。
WebSphere MQ Integrator コンポーネントと依存関係 — Sun Cluster HA for WebSphere MQ Integrator データサービスは、WebSphere MQ Integrator の Broker と UserNameServer を保護するように構成できます。これらのコンポーネントと依存関係について、簡単に説明します。
表 1–3 WebSphere MQ Integrator と依存関係 (-> 記号で示す)
コンポーネント |
説明 |
---|---|
Broker (必須) |
-> SUNW.HAStoragePlus リソース -> WebSphere MQ Queue Manager および Listener リソース -> RDBMS リソース SUNW.HAStoragePlus リソースは、WebSphere MQ Integrator のファイルシステムのマウントポイント、すなわち /global/mqsi を管理します。 WebSphere MQ Queue Manager リソースに依存することによって、WebSphere MQ Queue Manager の可用性が保証されます。 WebSphere MQ Listener リソースに依存しなければならないのは、inetd の代わりに runmqlsr を使用する場合だけです。 RDBMS リソースに依存することによって、RDBMS の可用性が保証されます。 これらすべての依存関係によって、これらのサービスが利用可能にならないかぎり、WebSphere MQ Integrator が起動しないことが保証されます。 |
UserNameServer (任意) |
-> SUNW.HAStoragePlus リソース -> WebSphere MQ Queue Manager および Listener リソース SUNW.HAStoragePlus リソースは、WebSphere MQ Integrator のファイルシステムのマウントポイント、すなわち /global/mqsi を管理します。 WebSphere MQ Queue Manager リソースに依存することによって、WebSphere MQ Queue Manager の可用性が保証されます。 WebSphere MQ Listener リソースに依存しなければならないのは、inetd の代わりに runmqlsr を使用する場合だけです。 |
WebSphere MQ Integrator の Broker コンポーネントとその依存関係は、すべて同じリソースグループ内になければなりません。WebSphere MQ Integrator の UserNameServer とその依存関係も同様に、すべて同じリソースグループになければなりません。
ただし、WebSphere MQ Integrator の Broker と UserNameServer を同じリソースグループに配置する必要はありません。別のリソースグループに含まれていてもかいません。同様に、WebSphere MQ Integrator Broker の複数のインスタンスを別々のリソースグループに配置できます。ただし、WebSphere MQ Integrator の UserNameServer に関しては、使用できるインスタンスは 1 つだけです。
異なるリソースグループの中で、2 つの WebSphere MQ Integrator Brokers (XXX と YYY) と WebSphere MQ Integrator UserNameServer を使用する例を示します。
この例ではさらに、すべての WebSphere MQ Integrator コンポーネント (Broker と UserNameServer) で同じ広域ファイルシステム /global/mqsi を使用します。
DB2 と Oracle に対応するファイルシステムのマウントポイントは、あくまでも例です。ソフトウェアをローカルファイルシステムにインストールした場合と、クラスタファイルシステムにインストールした場合のメリットとデメリットについては、『Sun Cluster 3.1 データサービスのインストールと構成』の 3 ページ、「アプリケーションバイナリの格納先の決定」を参照してください。
リソースグループ 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 |
WebSphere MQ Integrator コンポーネントの詳細は、IBM の WebSphere MQ Integrator Introduction and Planning マニュアルを参照してください。
各 WebSphere MQ Integrator コンポーネントは、/opt/SUNWscmqi/xxx/util に構成/登録ファイルがあります。xxx は個々の WebSphere MQ Integrator コンポーネントを表す 3 文字の略語です。 これらのファイルによって、Sun Cluster に WebSphere MQ Integrator コンポーネントを登録できます。
これらのファイル内では、該当する依存関係がすでに適用されています。
# 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> # RS= RG= QMGR= PORT= LH= HAS_RS= SC3_IN= SC3_OUT= MQSI_ID= BROKER= RDBMS_ID= QMGR_RS= RDBMS_RS= :::::::::::::: sib/util/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 " \ -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 " \ -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 " \ -y Port_list=$PORT/tcp -y Network_resources_used=$LH \ -x Stop_signal=9 \ -y Resource_dependencies=$HAS_RS,$QMGR_RS,$RDBMS_RS |