Db2 数据共享的TCP/IP访问方法

TCP/IP 是一组通信协议,支持局域网和广域网的点对点连接功能。 TCP/IP使用客户端/服务器通信模型,实现相同或不同类型的计算机和计算机网络之间的通信。

TCP/IP使用客户端-服务器通信模型,实现相同或不同类型的计算机和计算机网络之间的通信。 在发送端 传输控制协议( Transmission Control Protocol ,TCP)负责将消息或文件拆分为较小的数据包,以便通过网络进行传输。 在接收端,TCP负责将这些数据包重新组合为原始信息或文件。 Internet Protocol IP协议负责处理每个数据包的路由,确保数据包到达正确的目的地。

提示: TCP/IP是推荐用于与 Db2 for z/OS® 通信的通信协议。 尽管 SNA 通信在 Db2 12中仍受支持,但 SNA 通信和 VTAM 接口已被弃用,未来将停止支持。 更改开始如果您的 Db2 环境仍在使用VTAM通信,请参阅 Db2 for z/OS 中的《从VTAM转换为TCP/IP通信 》。更改结束

强烈建议在设置数据共享组特定成员使用的IP地址时,该IP地址应为动态虚拟IP地址(DVIPA)。 通过使用这种功能,无论Sysplex中的 Db2 子系统启动在何处,数据共享组中的特定 Db2 成员都会被“分配”一个自己的IP地址。 这个过程将允许在子系统重启或恢复期间成功自动处理不确定的工作单元,特别是当数据共享组中的成员正在被请求者访问时,请求者是在XA事务管理器和两阶段提交事务协调器的控制下操作的。

在考虑使用数据共享组IP地址时,只能使用由Sysplex经销商管理的DVIPA。 如果您尝试使用非 Sysplex 经销商管理的 DVIPA 或任何其他地址作为组 IP 地址,则只能通过该地址访问数据共享组中的一个成员。 这种过程违背了通用IP地址的目的,通用IP地址可用于访问数据共享组中的任何成员。

TCP/IP请求者可以使用多种访问方法之一连接到数据共享组:
组访问权
请求者使用该组的动态虚拟IP地址(DVIPA)与 Db2 位置建立初始连接。 如果至少有一个成员启动,使用组IP地址访问 Db2 组总是成功的。 如果Sysplex分销商配置为组IP地址,则初始连接基于Sysplex分销商使用的路由算法。

请求者也可以使用域名,域名设置会返回成员IP地址列表。 请求方将尝试使用列表中的每个IP地址建立连接,直到连接成功。

如果请求者启用了sysplex工作负载平衡,则初始连接将返回当前活动的成员列表以及每个成员的工作能力。 请求方使用这些信息来平衡后续连接。

如果请求者启用了连接集中器支持,连接将返回当前活动的更新列表成员以及每个成员的工作能力。 请求者使用这些信息将后续交易路由到容量最大的会员。 整个集团内的交易均得到处理,以实现整个集团内的工作最佳利用。

特定于成员的访问
请求者使用别名来指定一个或多个组成员,从而与别名所代表的成员之一建立初始连接。 收到请求的成员会返回当前活跃且能够工作的成员列表。 请求者使用这些信息向可用成员发送后续连接和查询请求,可用成员由位置别名表示。 Db2 for z/OS 请求者还可以使用 SYSIBM.IPLIST 表,通过IPLIST或位置别名来隔离对成员子集的请求,从而访问远程数据共享组。
单人通道
请求者使用成员的DVIPA、实际IP地址或域名连接并向群组中的单个成员发送查询。 该请求者的所有连接和查询请求都将发送给同一个成员。