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

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

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

  db2 get snapshot for db on <database_name> | grep Role

  在 HADR 状态角色下,您将看到用于备用计算机的“Standby”状态和用于主要计算机的“Primary”状态。如果得不到每个数据库的正确标识符,则需要检查前面的所有步骤。

  在备用计算机和主要计算机上的数据库成功启动后,您需要确保两个数据库处于同步状态。否则,故障转移将无法成功进行,从而会导致发生不希望的结果,如数据丢失。发出以下命令,以检查主要和备用数据库计算机上两个数据库的状态:

  db2 get snapshot for database on <database_name> | grep State

  您需要等待备用数据库连接到主要数据库之后,才能使两个数据库处于对等模式。在数据库处于对等模式之后,主要计算机和备用计算机上的 DB2 HADR 服务器就准备就绪可供使用了。

  在运行 DB2 HADR 时 DB2 Universal JDBC Driver 的行为

  尽管 DB2 JDBC Universal Driver 将透明地连接到适当的数据库服务器(即主要服务器对应于备用服务器),但是,如果比较 DB2 Universal JDBC Driver Type2 和 Driver Type4,仍存在一些差异和限制:

  DB2 Universal Driver Type2

  在首次成功连接到 DB2 数据库之后,DB2 将使用备用服务器信息更新 JDBC 驱动程序。备用服务器信息然后存储在 JDBC 驱动程序一端的内存和 DB2 数据库目录中(持久存储在磁盘上)。如果到主要 DB2 服务器的连接失败,DB2 将从内存中(如果在内存中找不到备用服务器信息,则从 DB2 持久性副本中)检索备用服务器信息。然后,DB2 驱动程序将使用该备用服务器信息连接到正确的 DB2 服务器。整个过程对用户而言是透明的。

  DB2 Universal Driver Type4

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

正在加载评论...