ACID トランザクションにフェイルセーフ環境を提供する

2 フェーズ コミット (2PC) を使用した ACID (アトミック、整合性、分離、および永続的) トランザクション処理には、通常、フェールセーフ環境が必要です。これは、ハードウェアの障害が発生しても継続を保証する環境です。 これは、多くの場合、2PC フェールオーバーまたはホット バックアップと呼ばれる場合があります。

Host Integration Serverには、一般に Resync サービスと呼ばれる SNA LU 6.2 再同期 TP の機能強化と、2 つ以上の冗長に構成された Host Integration Server SNA サーバー (コンピューター) を介して 2PC フェールオーバーを動作させる構成と APPC DLL の機能強化が含まれています。 いずれかのサーバー (コンピューター) で障害が発生した場合、TI または DB2 プロバイダーを実行している別の Host Integration Server コンピューターは、代替サーバー (コンピューター) を介してトランザクションを開始し続けます。

2PC フェールオーバーを構成して 2PC Host Integration Serverするには、次のタスクを実行します。

  • 同じ SyncPoint 対応Host Integration Server APPC LU エイリアスをサポートするが、LU 名が異なる 2 つのサーバーを構成します。 これらのローカル APPC L は、Microsoft 分散トランザクション コーディネーター (DTC) サービスと再同期サービスが実行されているコンピューター名 (つまり、TI をサポートする別の Host Integration Server コンピューターまたは DB2 プロバイダーを使用するアプリケーション) を指します。 また、両方のサーバーで同じリモート APPC LU エイリアスと名前をサポートします。

  • 該当する TI リモート環境 (RE) で、ローカルとリモートの LU エイリアスを構成し、トランザクション サポートを選択します。 アプリケーションで DB2 プロバイダーを使用している場合は、ローカルおよびリモートの APPC LU エイリアスを使用してユニバーサル データ リンクを構成し、Units of Work プロパティを DUW に設定します。

    Resync サービスが開始されると、Resync サービスが実行されているコンピューター名を指定する SyncPoint 対応のローカル APPC LUs すべてが検索されます。 その後、SyncPoint 対応Exchange APPC LU を使用して、見つかったすべてのローカル APPC LU に対してログ名要求の再同期が開始されます。

    TI オートメーション サーバー (アプリケーション) または DB2 プロバイダーがメインフレームでトランザクション プログラム (TP) を呼び出して会話を開始すると、APPC DLL は LU/LU ペアをサポートする使用可能な Host Integration Server サーバー (コンピューター) を検索します。

    この方法では、TI Automation サーバー (アプリケーション) または DB2 プロバイダーは、LU/LU ペアをサポートする任意の Host Integration Server サーバー (コンピューター) を介して会話を取得することでフォールト トレランスを実現します。 再同期サービスは、トランザクション中にサーバー (コンピューター) の障害が発生した場合に Host Integration Server SNA サーバー (コンピューター) がオンラインに戻るときに DTC トランザクション ログの調整を調整します。 この構成では、SNA サービスではなく TI または DB2 プロバイダーのみを実行している Host Integration Server サーバー (コンピューター) のフォールト トレランスは提供されません。

Note

SNA サービスを実行しているサーバー (コンピューター) のクラスタリングは推奨されません。 クラスター化をWindows代わりに、このトピックで説明する構成に関する推奨事項を使用してください。

Note

2PC は、SNA (APPC/LU 6.2) プロトコルを使用してホスト システムと通信している場合にのみ機能します。 TI も DB2 プロバイダーも TCP/IP トランスポートで 2PC をサポートしないので、TCP/IP ベースのシステムには 2PC フェールオーバー ソリューションはありません。

参照

Windows 側開始の処理