使用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 责编:豆豆技术应用