分布式管理:用 HADR 减少停机时间(详细解释如何减少故障对数据库环境的影响)
2009-11-16 00:00:00 来源:WEB开发网Automatic Client Reroute 和 HADR 的配置
在执行故障转移(failover)操作之后,Automatic Client Reroute 这个 DB2 特性立即把客户机应用程序从主数据库重定向到备用数据库。
如果使用 Set Up HADR Databases Wizard 设置 HADR,会默认启用 Automatic Client Reroute。如果手工设置 HADR,可以通过执行 UPDATE ALTERNATE SERVER FOR DATABASE 命令启用 Automatic Client Reroute 特性;Automatic Client Reroute 不使用 hadr_remote_host 和 hadr_remote_svc 数据库配置参数中存储的值。例如,如果 HADR 环境中的主数据库是 SVR1 上的 SALES 数据库,对应的备用数据库(也名为 SALES)驻留在主机 SVR2 上并监听端口号 456,那么可以通过执行以下命令设置 Automatic Client Reroute:
UPDATE ALTERNATE SERVER FOR DATABASE sales USING HOSTNAME svr2 PORT 456
执行这个命令之后,客户机连接主机 SVR1 获取替代服务器信息。如果在客户机和主机 SVR1 上的 SALES 数据库之间出现通信错误,客户机首先尝试重新连接主机 SVR1 上的 SALES 数据库。如果失败,它会尝试连接主机 SVR2 上的备用 SALES 数据库。
灾难恢复的好帮手
HADR 可以在发生硬件、网络或软件故障或者自然灾害时,尽可能减少对数据库环境的影响。除了减少数据丢失和停机时间之外,HADR 还保持数据库的一个灾难恢复 (DR) 拷贝随时可用且是最新的,即使 DR 站点在几百里之外也可以。如果结合使用 Automatic Client Reroute 和 HADR,在发生故障转移时,客户机应用程序可以自动地重新路由到 DR 数据库拷贝或站点。
特别感谢 IBM Toronto Lab 的资深技术人员 (STSM) 和 DB2 可用性架构师 Dale McInnis 审阅了本文的内容。
复制什么?
服务器设置检查表
- ››分布式计算多机部署与配置
- ››分布式单词发音抓取机器人
- ››管理/var/spool/clientmqueue/下的大文件
- ››分布式网络爬虫关键技术分析与实现一网络爬虫相关...
- ››分布式 DBA: 创建和使用分区表
- ››分布式 Key-Value 存储系统:Cassandra 入门
- ››分布式 DBA: Cursor Stability Isolation Level 的...
- ››管理私有云,第 2 部分: 使用 WebSphere CloudBur...
- ››管理 Eclipse 环境:Eclipse 维护的神秘艺术
- ››分布式 DBA:存储、I/O 和 DB2,第 1 部分(针对在...
- ››分布式管理:用 HADR 减少停机时间(详细解释如何...
- ››分布式 DBA:使用物化查询表
更多精彩
赞助商链接