為 ACID 交易提供保全環境

ACID (使用兩階段認可的不可部分完成、一致、隔離且持久的) 交易處理 (2PC) 通常需要安全的環境,這是確保在發生硬體故障時接續的環境。 這通常稱為「2PC 容錯移轉」或「熱備份」。

Host Integration Server 包含SNA LU 6.2 Resync TP的增強功能,通常稱為重新同步處理服務,以及設定和 APPC DLL 的增強功能,可讓您透過兩個或多個重複設定的 Host Integration Server SNA 伺服器 (電腦) 來執行2pc 容錯移轉工作。 如果其中一部伺服器 (電腦) 發生失敗,則執行 TI 或 DB2 提供者的個別 Host Integration Server 電腦都可以繼續透過替代伺服器 (電腦) 來起始交易。

若要設定2pc 容錯移轉以搭配 Host Integration Server 使用,請完成下列工作:

  • 設定兩部 Host Integration Server 伺服器,以支援相同的啟用 SyncPoint 的本機 APPC LU 別名,但使用不同的 LU 名稱。 將這些本機 APPC lu 指向 Microsoft Distributed Transaction Coordinator (DTC) 服務和重新同步處理服務執行所在的相同電腦名稱稱 (也就是支援 TI 的個別 Host Integration Server 電腦或使用 DB2 提供者) 的應用程式。 此外,同時讓兩部伺服器都支援相同的遠端 APPC LU 別名和名稱。

  • 在適用的 TI 遠端環境中 (重新) 、設定本機和遠端 LU 別名,然後選擇交易式支援。 如果應用程式使用 DB2 提供者,請使用本機和遠端 APPC LU 別名設定通用資料連結,然後將 [ 工作單位 ] 屬性設定為 [DUW]。

    重新同步處理服務啟動時,會搜尋所有已啟用 SyncPoint 的本機 APPC Lu,以指定重新同步處理服務執行所在的電腦名稱稱。 然後重新同步處理會針對每個找到的本機 APPC LU (具有所有啟用 SyncPoint 的遠端 APPC lu)起始 Exchange 記錄檔名稱要求。

    當 TI Automation 伺服器 (應用程式) 或 DB2 提供者在大型主機上 (TP) 叫用交易程式,並起始交談時,APPC DLL 會找出任何可支援 LU/lu 配對的 Host Integration Server 伺服器 (電腦) 。

    如此一來, (應用程式) 或 DB2 提供者的 TI Automation 伺服器會透過任何 Host Integration Server server (支援 LU/lu 配對的電腦) ,來取得容錯能力。 然後,重新同步處理服務會在 Host Integration Server SNA Server (電腦) 恢復連線時,協調 DTC 交易記錄的調整,如果伺服器 (電腦) 在交易期間發生失敗。 請注意,此設定不會提供僅執行 TI 或 DB2 提供者(而非 SNA 服務)的 Host Integration Server Server (電腦) 容錯。

注意

不建議在執行 SNA 服務) (電腦上叢集化伺服器。 請使用本主題中所述的設定建議,而不是使用 Windows 叢集。

注意

只有當您使用 SNA (APPC/LU 6.2) 通訊協定與主機系統通訊時,才能使用2PC。 TI 和 DB2 提供者都不支援透過 TCP/IP 傳輸的2PC,因此沒有適用于以 TCP/IP 為基礎之系統的2PC 容錯移轉解決方案。

另請參閱

Windows 起始的處理