ACID トランザクションのフェイルセーフ環境
2 フェーズ コミット (2PC) を使用した ACID (アトミック、一貫性、分離、持続性) トランザクション処理には、通常、フェールセーフ環境が必要です。 これは、ハードウェア障害が発生しても継続を保証する環境です。 これは、多くの場合、 2PC フェールオーバー または ホット バックアップと呼ばれます。
ホスト統合サーバーには、一般に Resync サービス と呼ばれる SNA LU 6.2 Resync トランザクション プログラム (TP) の機能強化と、2 つ以上の冗長に構成された Host Integration Server SNA サーバー (コンピューター) を介して 2PC フェールオーバーを機能させる構成と APPC DLL の機能強化が含まれています。 いずれかのサーバー (コンピューター) で障害が発生した場合、トランザクション インテグレーター (TI) または DB2 プロバイダーを実行している別の Host Integration Server コンピューターは、代替サーバー (コンピューター) を介してトランザクションを開始し続けることができます。
2PC フェールオーバーの構成
Host Integration Server で動作するように 2PC フェールオーバーを構成するには、次のタスクを実行します。
同じ SyncPoint 対応ローカル APPC LU エイリアスをサポートし、異なる LU 名を持つ 2 つのホスト統合サーバー サーバーを構成します。 これらのローカル APPC LU が、Microsoft 分散トランザクション コーディネーター (DTC) サービスと Resync サービスが実行されているのと同じコンピューター名 (つまり、TI をサポートする別のホスト統合サーバー コンピューター、または DB2 プロバイダーを使用するアプリケーション) を指します。 また、両方のサーバーで同じリモート APPC LU エイリアスと名前がサポートされます。
該当する TI リモート環境 (RE) で、ローカルとリモートの LU エイリアスを構成し、トランザクション サポートを選択します。 アプリケーションで DB2 プロバイダーを使用している場合は、ローカルおよびリモートの APPC LU エイリアスを使用してユニバーサル データ リンクを構成し、作業単位プロパティを に
DUW
設定します。Resync サービスが開始されると、Resync サービスが実行されているコンピューター名を指定するすべての SyncPoint 対応ローカル APPC LU が検索されます。 再同期すると、すべての SyncPoint 対応リモート APPC LU を使用して、検出されたすべてのローカル APPC LU に対して Exchange ログ名要求が開始されます。
TI Automation サーバー (アプリケーション) または DB2 プロバイダーがメインフレームでトランザクション プログラム (TP) を呼び出して会話を開始すると、APPC DLL は、LU/LU ペアをサポートする使用可能なホスト統合サーバー サーバー (コンピューター) を検索します。 このようにして、TI Automation サーバー (アプリケーション) または DB2 プロバイダーは、LU/LU ペアをサポートする任意の Host Integration Server サーバー (コンピューター) を介して会話を行うことで、フォールト トレランスを実現します。 再同期サービスは、トランザクション中にサーバー (コンピューター) の障害が発生した場合に、Host Integration Server SNA サーバー (コンピューター) がオンラインに戻ったときに DTC トランザクション ログの調整を調整します。 この構成では、SNA サービスではなく、TI または DB2 プロバイダーのみを実行している Host Integration Server サーバー (コンピューター) のフォールト トレランスは提供されないことに注意してください。
SNA サービスを実行しているサーバー (コンピューター) のクラスタリングは推奨されないことに注意してください。 Windows クラスタリングを使用する代わりに、このトピックで説明する構成に関する推奨事項を使用してください。 さらに、2PC は、ホスト システムと通信するために SNA (APPC/LU 6.2) プロトコルを使用している場合にのみ機能します。 TI も DB2 プロバイダーも TCP/IP トランスポート経由で 2PC をサポートしないため、TCP/IP ベースのシステム用の 2PC フェールオーバー ソリューションはありません。