学了好长时间
DB2
了,写一些关于
db2
这个
HADR
组件的功能吧。
HADR
是
high availability disaster recovery
的简写。组成
HADR
,需要一对机器(
DB2
并没有支持多个从机,是因为这样会给系统的管理带来很大麻烦),一个主机(
primary
),一个从机(
secondary
)。从高可用性上来讲,当主机发生故障时,从机可以很快的接替主机工作,可以减少数据库的故障时间;从灾难恢复上来讲,如果主机由于不可预测的灾难发生了故障,远程的从机数据不受任何影响,可以保证数据不会丢失。
这样做,缺点也是很明显的,就是客户需要承担一个额外的数据库服务器的费用。从
v97fp1
开始,
DB2 HADR
开始支持
ROS
(
read on standby
)。从这个版本开始,从机开始支持读操作,客户的读操作可以使用从机完成,减少主机的负载,提高系统的系能。这样,客户就不必担心额外的费用了。
现在,写一下
HADR
配置的过程吧,前提是大家已经安装了
db2
。大家其实可以从
google
上搜索到很多关于这个话题的文章,但是我还是决定写一下,希望给大家多一个参考。
首先,说明几个需要注意的问题:
(1). HADR pair
不可以使用
circular logging
。大家可以参照
db2 infocenter
,阅读以下
DB2
的
log
方式
(2). HADR
的从机是由主机的备份镜像恢复而成的
(3).
启动
HADR
的时候应该首先启动
standby
,然后在启动
primary
(4). Standby
和
Primary
上和
HADR
相关的参数一定要一致,否则会在系统握手校验的时候失败
现在我们假设
HADR Pair
部署在主机
hostp
和从机
hosts
上
第一步,分别在主机和从机上创建数据库:
db2 create db hadrdb
第二步,设置主数据库配置参数:
db2 update db cfg for hadrdb using logretain on
db2 update db cfg for hadrdb using trackmod on
db2 update db cfg for hadrdb using logindexbuild on
db2 update db cfg for hadrdb using indexrec restart
db2 update db cfg for hadrdb using HADR_LOCAL_HOST hostp
db2 update db cfg for hadrdb using HADR_LOCAL_SVC 54321
db2 update db cfg for hadrdb using HADR_REMOTE_HOST hosts
db2 update db cfg for hadrdb using HADR_REMOTE_SVC 54321
db2 update db cfg for hadrdb using HADR_REMOTE_INST db2inst1
db2 update db cfg for hadrdb using HADR_TIMEOUT 120
db2 update db cfg for hadrdb using HADR_PEER_WINDOW 10
db2 update db cfg for hadrdb using HADR_SYNCMODE sync
第三步,备份主数据库,生成一个备份文件
db2 backup db hadrdb
这里需要注意一下,如果你是第一次将日志的方式设置为
retain
方式,这次备份会使数据库跳出
backup pending
方式。当从数据库恢复时,不要使用这个备份文件,而是需要重新备份一次,使用第二次备份的文件。假设文件名是:
HADRDB.0.sfbao.NODE0000.CATN0000.20091116071458.001
第四步,将刚才备份的数据库日志文件拷贝到一个从机可以使用的文件系统里面
第五步,在从数据库上恢复数据库:
db2 restore db hadrdb from HADRDB.0.sfbao.NODE0000.CATN0000.20091116071458.001
第六步,配置从数据库的参数:
db2 update db cfg for hadrdb using logretain on
db2 update db cfg for hadrdb using trackmod on
db2 update db cfg for hadrdb using logindexbuild on
db2 update db cfg for hadrdb using indexrec restart
db2 update db cfg for hadrdb using HADR_LOCAL_HOST hosts
db2 update db cfg for hadrdb using HADR_LOCAL_SVC 54321
db2 update db cfg for hadrdb using HADR_REMOTE_HOST hostp
db2 update db cfg for hadrdb using HADR_REMOTE_SVC 54321
db2 update db cfg for hadrdb using HADR_REMOTE_INST db2isnt1
db2 update db cfg for hadrdb using HADR_TIMEOUT 120
db2 update db cfg for hadrdb using HADR_PEER_WINDOW 10
db2 update db cfg for hadrdb using HADR_SYNCMODE sync
其实,对于这一步,你只要更新
HADR_LOCAL_HOST
和
HADR_REMOTE_HOST
就可以了,因为其他的参数在
restore db
的时候都会恢复出来。
第七步,启动从数据库:
db2 start hadr on db hadrdb as standby
第八步,启动主数据库:
db2 start hadr on db hadrdb as primary
到这里,一个
HADR Pair
就配置好了。笔记本快没电了,以后在写其它的。
计划下一次写一下和
HADR
和
DB2 HA
结合使用。
分享到:
相关推荐
DB2 HADR 安装与配置案例,HADR是DB2的一个高可用性故障转移方案。
下面根据文档片段,对DB2 HADR配置的手册内容进行详细说明。 ### 1. 高可用性与灾难恢复概念 文档开始部分可能介绍了高可用性(High Availability)和灾难恢复(Disaster Recovery)的基本概念,这两个概念对于理解...
DB2 HADR 配置及切换手册...本篇文章详细介绍了 DB2 HADR 配置及切换的过程,包括 HADR 的概述、配置概述、配置过程、自动客户端重新路由配置、HADR 服务和侦听端口配置等,为读者提供了一个详细的 DB2 HADR 配置指南。
### DB2 HADR在单机环境下的配置与实践 #### DB2 HADR概述 DB2 High Availability Disaster Recovery (HADR) 是IBM DB2 Universal Database (DB2 UDB) 提供的一种高级的数据复制机制,用于提高数据库系统的高可用性...
在本教程中,我们将深入探讨如何在Red Hat Enterprise Linux Server 7.4 (Maipo)上安装和配置Linux DB2数据库,以及建立TSA(Time-Sync Agent)和HADR(High Availability Disaster Recovery)的高可用环境。...
在DB2中实现HADR多备机配置意味着你可以设置一个主数据库同时复制数据到多个备用数据库上。这不仅能增加系统的容错能力,而且能更好地满足业务连续性和数据安全性的需求。 HADR多备机配置的第一步是进行多备机的...
另一方面,Oracle RAC的 Transparent Application Failover (TAF)可能会在故障切换时出现问题,如配置复杂且可能出现25%的查询回退概率,而DB2 HADR的配置更简单,且能自动重路由连接至备用服务器。 从价格成本角度...
在实际操作中,如果DB2管理员需要修改HADR相关的参数,如同步方式、超时时间等,需要使用特定的命令行命令对参数进行更改,并且更改后需要重启数据库,新的配置才会生效。 总而言之,HADR监控是一项涉及多方面技术...
db2 V10.5 HADR配置手册,内容详细,可当工具文档参考。
DB2 High Availability Disaster Recovery (HADR) 是IBM的数据库高可用性...配置HADR涉及多步骤,包括服务器准备、数据库创建与配置、备份与恢复,以及后期的监控和维护,以确保在实际环境中实现高效且可靠的高可用性。
### DB2 灾备系统HADR部署与管理实战知识点 #### 一、DB2 HADR简介 IBM DB2 High Availability Disaster Recovery (HADR) 是一种用于实现数据库高可用性和灾难恢复的技术。它通过主数据库(Primary Database)与...
DB2的HADR(High Availability Disaster Recovery)是IBM公司为其DB2数据库产品提供的一种高可用性解决方案。HADR通过在主数据库与备用数据库之间复制数据更改来保证数据的高可用性,能够应对局部或全面的站点故障,...
自己实践,三人行必有我师。DB2相关资料参考http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0508luojunkai/
HADR 的监控是通过数据库参数获取 HADR 的配置信息,查看 HADR 的角色、同步方式、超时时间等基本配置。通过获取数据库信息,可以看到 HADR 的运行状况,例如角色、状态、连接状况、当前正在操作的日志文件等等。 ...
总之,DB2的HADR技术提供了全面的解决方案,以应对数据库的可用性和灾难恢复挑战。通过理解和利用这些特性,企业可以确保关键数据和服务在各种故障情况下保持稳定和安全,从而降低业务中断的风险。
本指南将详细介绍DB2 V10.5的安装与配置过程,特别关注DPF(Database Partitioning Feature)和HADR(High Availability Disaster Recovery)配置。 **简介** 1.1 **目的** 本指南旨在为系统管理员提供一个清晰的...
DB2 V9/V10 HADR(High Availability Disaster Recovery)是IBM DB2数据库系统中的一个高可用性和灾难恢复解决方案,用于实现主备数据库之间的同步,确保数据的一致性与连续性。本文将详细介绍DB2 V9/V10版本中HADR...
在AIX(Advanced Interactive eXecutive)操作系统上安装和配置DB2,需要了解一系列关键步骤和注意事项。AIX是IBM的Unix操作系统,以其稳定性和安全性而闻名,因此常被用于大型企业和关键业务系统。 首先,我们需要...
综上所述,在AIX上安装DB2并配置双机互备的高可用性数据库环境,不仅需要了解DB2的安装和配置,还需要熟悉AIX系统的管理,包括用户管理、磁盘管理和系统配置。同时,对HADR的深入理解与实践是保证业务连续性的重要...