安装 Oracle GoldenGate for Db2 z/O 的先决条件
了解为 Db2 z/OS 数据库安装 Oracle GoldenGate 的先决条件。
选择用于安装 Oracle GoldenGate for Db2 z/OS Remote Capture and Delivery 的操作系统
Oracle GoldenGate for Db2 z/OS 可在 zLinux、AIX 或 Intel Linux 系统上远程运行。要捕获数据,必须在安装 Oracle GoldenGate 之前将组件安装在 Db2 z/OS 系统上。此组件包含用于允许 Oracle GoldenGate 读取 Db2 日志数据的 Db2 实例。
要在远程 zLinux、AIX 或 Linux 系统上安装 Oracle GoldenGate,请从以下选项中选择以连接到 Db2 z/OS:
-
适用于 ODBC 和 CLI 的 IBM Data Server 驱动程序 v 11.5 或更高版本
-
IBM Data Server Client v11.5 或更高版本
-
IBM Data Server Runtime Client v11.5 或更高版本
-
Db2 Connect v11.5 或更高版本
考虑以下事项:
-
Extract 使用 Db2 驱动程序从 z/OS 系统上的 Db2 子系统读取事务日志。如果尚未安装其他驱动程序之一,则适用于 ODBC 和 CLI 的 IBM Data Server 驱动程序是最轻量级且易于配置的驱动程序,建议大多数配置使用,尽管其他驱动程序也适用。
-
驱动程序需要一个适用于连接到 Db2 z/OS 数据库的有效 Db2 Connect 许可证,尽管不需要使用 Db2 Connect 产品。
-
要捕获 Db2 日志数据,必须将日志读取器组件安装在 z/OS 系统的磁带库 (PDSE) 中。不支持负载库 (Load Libraries,PDS)。磁带库必须是授权程序工具 (Program Facility,APF) 才能帮助您的安装保护系统。APF 授权的程序可以访问系统工具 (APF) 授权。从远程系统通过 SQL 调用日志读取组件,并且由于已通过 APF 授权,因此还必须使用授权的工作量管理器 (Workload Manager,WLM) 环境来运行这些程序,因为默认的 Db2 提供的 WLM 环境无法运行授权的工作量。
-
除了捕获的 Oracle GoldenGate 交付功能外,没有其他特殊要求。由于此 Oracle GoldenGate 发行版是完全远程分发,因此以前的 Oracle GoldenGate Db2 远程产品不再单独提供。但是,此发行版中的 Oracle GoldenGate for Db2 z/OS 不支持 Windows。如果您仍需要从 Windows 传送到 z/OS,则 Oracle GoldenGate Db2 Remote 12.2 仍可用。
-
UNIX 系统服务 (UNIX System Services,USS) 不再是必需的(与以前的发行版中一样),除了一些安装过程之外。
-
仅适用于 Windows:要将数据应用于 Windows 中的 Db2 目标,必须使用 Oracle GoldenGate Db2 Remote v12.2。此方案中不支持捕获。
-
在远程系统上安装 Oracle GoldenGate Db2 Remote,以便远程传送到 Db2 目标系统。在此配置中,Replicat 使用 DB2Connect 中提供的 ODBC API 连接到目标 Db2 数据库。此配置要求在远程系统上安装 Db2 z/OS。注:DB2Connect 支持 Db2 z/OS 的所有 Oracle GoldenGate 功能。此外,ASCII 字符数据将由 DB2Connect 自动转换为 EBCDIC。
- 虽然可以在基于 zLinux、AIX 和 Intel 的 Linux 上安装 Oracle GoldenGate,但是在您使用的 z/OS 系统具有最低网络延迟的系统上,可以看到最佳性能。虽然可以通过广域网运行,但由于网络延迟增加,性能会受到影响。Oracle 建议使用与在分区之间使用 Hipersockets 或 VLAN 运行 Db2 的 z/OS 系统相同的物理硬件上的 zLinux 分区。否则,在同一机房中与 OSA 适配器相连的系统将是下一个最佳选择。或者,可用系统之间最快的以太网连接是可以接受的。
使用 DB2Connect 将远程传送到 Db2 z/OS
-
对于中介系统,为 LUW 数据库的 Db2 选择 Oracle GoldenGate 支持的任何平台。这是安装 Oracle GoldenGate 的系统。
-
在所选远程系统上安装并运行 Db2 z/OS,以便 Replicat 进程可以使用提供的 DB2Connect 驱动程序。
-
使用以下 Db2 命令将远程系统上 Db2 z/OS 数据库中的 Db2 目标节点编入目录:
catalog tcpip node *db2_node_name* remote *DNS_name* server *DB2_port-number* -
使用以下 Db2 命令将目标 Db2 数据库添加到中介系统上的 Db2 z/OS 目录:
catalog db *database_name* as *database_alias* at node *db_node_name*
有关这些命令的更多信息,请参见 IBM Db2 z/OS 文档。