使用WebSphere中间件构建数据库环境

http://tech.ddvip.com   2007年07月03日    社区交流

内容摘要:本文向您介绍使用 IBM WebSphere® Application Server Network Deployment V6.1 作为客户端应用程序并利用 DB2 HADR 和自动客户端重新路由功能构建高可用性数据库环境的步骤。

  在首次成功连接到 DB2 数据库之后,DB2 还将使用备用服务器信息更新 JDBC 驱动程序。不过,备用服务器信息将仅存储在 JDBC 驱动程序端的内存中。如果到主要 DB2 服务器的连接失败,DB2 将从内存中检索备用服务器信息,并将使用该备用服务器信息连接到正确的 DB2 服务器。整个过程对用户而言是透明的。

  事实上,Type4 仅更新内存中的信息,并不将其保留在 DB2 持久性副本中(而在 Type2 中则保留),这样,在客户端 JVM(例如,WebSphere Application Server)停机(正常停机或者非正常停机)时,会导致备用服务器信息丢失。

  配置 WebSphere Application Server

  在 WebSphere Application Server ND 中定义数据源应该非常简单,因为设置与启用 HADR 的 DB2 服务器的连接没有特殊要求。可以将 DB2 数据源配置为 Type2 或 Type4,以连接到 DB2。对于 DB2 服务器名称,只需要输入主要 DB2 服务器计算机。WebSphere Application Server 不需要知道有关备用计算机的任何信息,因为在 DB2 服务器端支持高可用性和客户端重新路由功能。所以,定义 DB2 数据源的方式与没有使用 HADR 时毫无二致。

  下面是在 WebSphere Application Server ND 上配置 DB2 HADR 连接的一个示例:

  创建 DB2 Universal JDBC Driver 提供程序。

  通过选择 JDBC providers => DB2 Universal JDBC Driver Provider => Data sources => <DataSource_Name> 新建一个 data_source。仅使用主要 DB2 计算机的所有信息创建数据源(图 1)。

  在测试 DB2 HADR 接管行为之前,您需要验证 WebSphere Application Server 和 DB2 HADR 主要计算机之间的连接是否正常。

  图 1. WebSphere Application Server 控制台上的数据源配置

来源:ibm.com    作者:Li-Fang Lee    责编:豆豆技术应用

正在加载评论...