高级 DBA 和开发者篇,第 3 章:DB2 高可用性灾难恢复
2010-02-05 00:00:00 来源:WEB开发网核心提示: 3. 客户端自动重路由DB2 的 HADR 的显著特点之一就是 DB2 客户端的自动重路由,DB2 客户端自动重路由的过程如图 3.3 所示,高级 DBA 和开发者篇,第 3 章:DB2 高可用性灾难恢复(3),图 3.3 客户端自动重路由(1)用户应用程序通过 DB2 客户端请求连接主数据库服
3. 客户端自动重路由
DB2 的 HADR 的显著特点之一就是 DB2 客户端的自动重路由。DB2 客户端自动重路由的过程如图 3.3 所示。
图 3.3 客户端自动重路由
(1)用户应用程序通过 DB2 客户端请求连接主数据库服务器;
(2)正常情况下,DB2 客户端连接上主数据库服务器,并同时获得备用数据库服务器的连接参数;
(3)当主数据库服务器发生故障的时候,DB2 客户端无法连接主数据库,导致客户端超时失败;
(4)DB2 客户端将请求重定向到备用服务器中,而无需提供额外的连接参数;
(5)备用数据库接收到连接请求后,首先将所有的日志文件重放以保持与主服务器的数据一致性,然后转换角色成为新的主数据库服务器;
(6)备用数据库服务器处理完客户端应用程序的事务请求并将结果返回给 DB2 客户端;
(7)用户应用程序从 DB2 客户端取回处理的结果,而感觉不到主数据库服务器的故障。
3.2 HADR 配置实践
3.2.1 构成
为了实现高可用性灾难恢复,两个系统应该满足下面的条件:
主服务器和备用服务器使用相同的硬件平台和操作系统(包括版本号);
主服务器和备用服务器相互之间通过网络互联;
主数据库和备用数据库的版本必须一致,容器、表空间、日志大小、缓冲池等等对象也应完全一致。
本节介绍一下在两台 Linux CentOS 5.2 操作系统下,使用 DB2 V9.5 for Linux(32)搭建 HADR 环境的步骤(见图 3.4)。这两个节点分别为主服务器节点 Primary,IP 地址 192.168.189.128;备用服务器节点 Standby,IP 地址 192.168. 189.129。
- ››开发者眼中的Windows Phone和Android
- ››高级SEO的涵义意味着是什么
- ››开发者在App Store上赚的钱比在Android Market上多...
- ››开发者应深入学习的10个Android开源应用项目
- ››开发者眼中的iPhone与Android
- ››开发者或想使用的10个Android2.2新特性
- ››开发者必看的Google Market全球赚钱分享计划
- ››高级 DBA 和开发者篇,第 3 章:DB2 高可用性灾难...
- ››高级 DBA 和开发者篇,第 1 章:DB2 基础
- ››高级 DBA 和开发者篇,第 2 章:数据库集群技术
- ››高级 jQuery:让好的应用程序变成强大的应用程序
- ››开发者关于 JAX-RPC 的介绍,第 1 部分: 了解 JAX...
更多精彩
赞助商链接