针对 ACID 事务的防故障环境

ACID (使用两阶段提交 (2PC 的原子、一致、隔离和持久的) 事务处理) 通常需要一个防故障的环境。 这是一个环境,可确保在发生硬件故障的情况下继续运行。 这通常称为 2PC 故障转移热备份

Host Integration Server 包括对 SNA LU 6.2 Resync 事务程序 (TP) 通常称为 Resync 服务的 增强功能,以及配置和 APPC DLL 的增强功能,使 2PC 故障转移通过两台或更多个冗余配置的 Host Integration Server SNA 服务器 (计算机) 。 如果某个服务器 (计算机) 发生故障,运行事务集成器 (TI) 或 DB2 提供程序的单独 Host Integration Server 计算机可以继续通过备用服务器 (计算机) 启动事务。

配置 2PC 故障转移

若要配置 2PC 故障转移以使用 Host Integration Server,请完成以下任务:

  • 配置两台 Host Integration Server 服务器,以支持同一个已启用 SyncPoint 的本地 APPC LU 别名,但具有不同的 LU 名称。 让这些本地 APPC LU 指向 Microsoft 分布式事务处理协调器 (DTC) 服务和 Resync 服务运行的同一计算机名称 (即支持 TI 的单独 Host Integration Server 计算机或使用 DB2 提供程序) 的应用程序。 此外,让这两台服务器支持相同的远程 APPC LU 别名和名称。

  • 在适用的 TI 远程环境中 (RE) ,配置本地和远程 LU 别名,并选择事务支持。 如果应用程序使用 DB2 提供程序,请使用本地和远程 APPC LU 别名配置通用数据链接,并将 Units of Work 属性设置为 DUW

    重新同步服务启动时,它会搜索指定运行 Resync 服务的计算机名称的所有已启用 SyncPoint 的本地 APPC LU。 然后,使用所有已启用 SyncPoint 的远程 APPC LU 重新同步,通过找到的每个本地 APPC LU 发起 Exchange 日志名称请求。

    当 TI 自动化服务器 (应用程序) 或 DB2 提供程序调用大型机上 (TP) 事务程序并启动会话时,APPC DLL 将查找任何可用的 Host Integration Server 服务器 (支持 LU/LU 对的计算机) 。 这样,TI 自动化服务器 (应用程序) 或 DB2 提供程序通过支持 LU/LU 对的任何 Host Integration Server 服务器 (计算机) 获取会话,从而获得容错能力。 如果服务器 (计算机) 事务期间发生故障,则当 Host Integration Server SNA 服务器 (计算机) 恢复联机时,Resync 服务会协调 DTC 事务日志对帐。 请注意,此配置不会为仅运行 TI 或 DB2 提供程序(而不是 SNA 服务)的计算机) (计算机提供容错。

    请注意,不建议聚类分析运行 SNA 服务的 (计算机) 的服务器。 使用本主题中所述的配置建议,而不是使用 Windows 群集。 此外,仅当使用 SNA (APPC/LU 6.2) 协议与主机系统通信时,2PC 才有效。 TI 和 DB2 提供程序都不支持通过 TCP/IP 传输使用 2PC,因此基于 TCP/IP 的系统没有 2PC 故障转移解决方案。

另请参阅

会议特定实际需求