WebLogic Tuxedo Connector 管理ガイド
![]() |
![]() |
![]() |
![]() |
注意 : WebLogic Server クラスタの詳細については、『WebLogic Server クラスタ ユーザーズ ガイド』を参照してください。
以下の節では、クラスタ環境で使用する WebLogic Tuxedo Connector の管理およびコンフィグレーション方法について説明します。
クラスタ環境で WebLogic Tuxedo Connector をデプロイする際は、以下のガイドラインに従ってください。
注意 : WebLogic Server クラスタの詳細については、「クラスタでの通信」を参照してください。WebLogic Tuxedo Connector は、ドメイン レベルのフェイルオーバおよびフェイルバック機能も提供します。詳細については、「フェイルオーバとフェイルバックのコンフィグレーション」を参照してください。
WebLogic Server からの送信リクエストのロード バランシングとフェイルオーバは、WebLogic Server EJB および MDB によって異なります。
以下のコンフィグレーションは、クラスタ環境にある WebLogic Tuxedo Connector の例です。このクラスタは、1 つの管理サーバ (wtcAServer
) と、3 つの管理対象サーバ (wtcMServer1
、wtcMServer2
、wtcMServer3
) から構成されています。管理対象サーバにはそれぞれ、コンフィグレーション済みの WTC サービスがあり、インポートされたサービスとして同じサービス (TOUPPER) が含まれています。
コード リスト 5-1 クラスタ化した WebLogic Tuxedo Connector のコンフィグレーション例
<Domain Name="wtcDomain" >
<Security Name="wtcDomain" Realm="mysecurity"/>
<Realm Name="mysecurity" FileRealm="myrealm"/>
<FileRealm Name="myrealm"/>
<Cluster Name="wtcCluster" MulticastAddress="239.0.0.20"
MulticastPort="7700" MulticastTTL="1"/>
<Security GuestDisabled="false"/>
<Server Name="wtcAServer" NativeIOEnabled="true" ListenPort="3472"
ListenAddress="mymachine" TunnelingEnabled="true" >
<SystemDataStore ListenPort="7555" ListenAddress="mymachine" />
</Server>
<Server Name="wtcMServer1" Cluster="wtcCluster" NativeIOEnabled="true"
ListenPort="7701" ListenAddress="mymachine" TunnelingEnabled="true" >
</Server>
<Server Name="wtcMServer2" Cluster="wtcCluster" NativeIOEnabled="true"
ListenPort="7702" ListenAddress="mymachine" TunnelingEnabled="true" >
</Server>
<Server Name="wtcMServer3" Cluster="wtcCluster" NativeIOEnabled="true"
ListenPort="7703" ListenAddress="mymachine" TunnelingEnabled="true" >
</Server>
<WTCServer Name="WTCServer1" Targets="wtcMServer1">
<WTCExport EJBName="tuxedo.services.TOLOWERHome"
LocalAccessPoint="WDOM1" Name="exp0" ResourceName="TOLOWER"/>
<WTCImport LocalAccessPoint="WDOM1" Name="imp0"
RemoteAccessPointList="TDOM2,TDOM1" ResourceName="TOUPPER"/>
<WTCLocalTuxDom AccessPoint="WDOM1" AccessPointId="WDOM1"
BlockTime="30000" ConnectionPolicy="ON_DEMAND"
NWAddr="//mymachine:20401" Name="ltd0" Security="NONE"/>
<WTCRemoteTuxDom AccessPoint="TDOM1" AccessPointId="TDOM1"
LocalAccessPoint="WDOM1" NWAddr="//123.123.123.123:20301"
Name="rtd0"/>
<WTCRemoteTuxDom AccessPoint="TDOM2" AccessPointId="TDOM2"
LocalAccessPoint="WDOM1" NWAddr="//123.123.123.123:20302"
Name="rtd1"/>
</WTCServer>
<WTCServer Name="WTCServer2" Targets="wtcMServer2" >
<WTCExport EJBName="tuxedo.services.TOLOWERHome"
LocalAccessPoint="WDOM2" Name="exp1" ResourceName="TOLOWER"/>
<WTCImport LocalAccessPoint="WDOM2" Name="imp1"
RemoteAccessPointList="TDOM1,TDOM2" ResourceName="TOUPPER"/>
<WTCLocalTuxDom AccessPoint="WDOM2" AccessPointId="WDOM2"
BlockTime="30000" ConnectionPolicy="ON_DEMAND"
NWAddr="//mymachine:20402" Name="ltd1" Security="NONE"/>
<WTCRemoteTuxDom AccessPoint="TDOM1" AccessPointId="TDOM1"
LocalAccessPoint="WDOM2" NWAddr="//123.123.123.123:20301"
Name="rtd2"/>
<WTCRemoteTuxDom AccessPoint="TDOM2" AccessPointId="TDOM2"
LocalAccessPoint="WDOM2" NWAddr="//123.123.123.123:20302"
Name="rtd3"/>
</WTCServer>
<WTCServer Name="WTCServer3" Targets="wtcMServer3" >
<WTCExport EJBName="tuxedo.services.TOLOWERHome"
LocalAccessPoint="WDOM3" Name="exp2" ResourceName="TOLOWER"/>
<WTCImport LocalAccessPoint="WDOM3" Name="imp2"
RemoteAccessPointList="TDOM1,TDOM2" ResourceName="TOUPPER"/>
<WTCLocalTuxDom AccessPoint="WDOM3" AccessPointId="WDOM3"
BlockTime="30000" ConnectionPolicy="ON_DEMAND"
NWAddr="//mymachine:20403" Name="ltd2" Security="NONE"/>
<WTCRemoteTuxDom AccessPoint="TDOM1" AccessPointId="TDOM1"
LocalAccessPoint="WDOM3" NWAddr="//123.123.123.123:20301"
Name="rtd4"/>
<WTCRemoteTuxDom AccessPoint="TDOM2" AccessPointId="TDOM2"
LocalAccessPoint="WDOM3" NWAddr="//123.123.123.123:20302"
Name="rtd5"/>
</WTCServer>
</Domain>
Tuxedo からの着信リクエストのロード バランシングとフェイルオーバは、Tuxedo ドメインの DMCONFIG コンフィグレーションによって異なります。
注意 : 詳細については、「ロード バランシング」を参照してください。
Tuxedo からクラスタ化された WTC までのロード バランシングを行う Tuxedo DMCONFIG の例を以下に示します。このコンフィグレーションでは、WebLogic Server クラスタ内に 3 つのノードがあります。各ノードには、正しくコンフィグレーションされた WebLogic Tuxedo Connector インスタンスが 1 つあり、エクスポートされたサービスを提供し、そのサービスから Tuxedo クライアントへのアクセスが可能です。
*DM_IMPORT
TOUPPER LDOM=tuxedo_dom RDOM=WDOM1 LOAD=50
TOUPPER LDOM=tuxedo_dom RDOM=WDOM2 LOAD=50
TOUPPER LDOM=tuxedo_dom RDOM=WDOM3 LOAD=50
注意 : 詳細については、「Domains 環境でのフェイルオーバとフェイルバックを設定する」を参照してください。
以下に、Tuxedo フェイルオーバ機能で示したのと同様に、WebLogic Server ノード間のロード バランシングを行う、より洗練されたコンフィグレーションを使用する Tuxedo DMCONFIG の例を示します。ドメインレベルのフェイルオーバおよびフェイルバックを有効にするには、[接続ポリシー
] を ON_STARTUP
または INCOMING_ONLY
に設定して Tuxedo ドメインをコンフィグレーションする必要があります。
*DM_IMPORT
TOUPPER LDOM=tuxedo_dom RDOM=WDOM1,WDOM2,WDOM3 LOAD=50
TOUPPER LDOM=tuxedo_dom RDOM=WDOM2,WDOM3,WDOM1 LOAD=50
TOUPPER LDOM=tuxedo_dom RDOM=WDOM3,WDOM1,WDOM2 LOAD=50
![]() ![]() |
![]() |
![]() |