DB2 10.1 HADR多备机实践_第1页
DB2 10.1 HADR多备机实践_第2页
DB2 10.1 HADR多备机实践_第3页
DB2 10.1 HADR多备机实践_第4页
DB2 10.1 HADR多备机实践_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.DB2 10.1 HADR 多备机实践孙扬 (华为业务架构师)db2china id: sunyangnj新浪微博:孙扬_猫兔帝国.目录 前言 HADR应用场景 和Q复制区别 HADR同步状态 监控HADR 接管HADR HADR具体操作步骤.前言 听说DB2 10.1终于在HADR引入了多备机,再次感慨,DB2和oracle越来越像了,决定实验一下。HADR现在有了超级异步,主机上的事务执行不再和日志发送挂钩,而且因为了辅备,可以让相隔数千公里的异地备份可以采纳HADR,我在之前讨论高可用性的文章中说过MQ复制较多用于异地复制,有了HADR多备和SUPERASYNC,可以用HADR应用于两

2、城三中心。.HADR多备机架构主机主备辅备1辅备2同步或者接近同步超级异步同机房同城异地机房.HADR可用场景 高可用和灾难恢复 将只读负载引向一个或者多个备机 延迟重放防止数据损坏 不停机情况下滚动更新和升级.和Q复制区别 总结:Q复制作为异地容灾是最佳选择,灵活度高,流量少,有消息缓冲且加密。还支持DPF容灾,不要求硬件操作系统等一致 HADR更适合同城容灾.HADR同步状态 同步 (日志写入主备日志,且应答主机) 接近同步 (日志写入主备缓冲区,且应答主机) 异步(日志写入主机日志,且发送到主机TCP层) 超级异步 (日志写入主机日志即可,辅助备份采用)多备机中,主备同步状态和主机一样,

3、可不设.监控HADR状态 db2pd -db HADB -hadr 限制:主机发出显示所有备机,主备发出,不显示辅助备份。 db2 select HADR_ROLE, STANDBY_ID, HADR_STATE, varchar (PRIMARY_MEMBER_HOST,20) as PRIMARY_MEMBER_HOST, varchar (STANDBY_MEMBER_HOST,20) as STANDBY_MEMBER_HOST from table (mon_get_hadr(NULL) 上面表函数有限制,要求备用可读,且只返回主备.HADR接管 可以手动启动take over(只能

4、对备机发出) 可以利用SA MP来触发接管 网络设置 安装DB2软件 安装SA MP 准备SA MP cluster 创建HADR数据库 将HADR注册到SA MP自动管理中.步骤1 环境准备-操作系统和软件使用Virtualbox虚拟机,宿主是windows xp, 虚拟机中是CentOS 6.3 minimal, 每个虚拟机512M内存,8G硬盘,安装DB2 10.1 ESE, 配置四个虚拟机的网卡都为bridged networking, 桥接网络。四个机器的主机名:IP地址为: ServerA :192.168.1.105 主机 ServerB: 192.168.1.106 主备 Se

5、rverD:192.168.1.104 辅备1 ServerE: 192.168.1.107 辅备2.步骤2 环境准备-创建用户在四个机器上分别安装创建组和用户 groupadd db2iadm groupdd db2fadmuseradd -g db2iadm -m -d /home/db2hadr db2hadr useradd -g db2fadm -m -d /home/db2fenc db2fenc 注1: 也可以不创建防护用户,都使用实例用户db2hadr,实验的时候简化配置,方便。.步骤3 环境准备-创建实例和数据库在四台机器上分别创建实例db2hadr su root /opt

6、/ibm/db2/V10.1/instance/db2icrt -a server -s ese -p 50000 -u db2fenc db2hadr (简化版只要db2icrt -u db2hadr db2hadr即可) 在主机上创建数据库HADB su db2hadr db2 create db HADB.步骤4 配置主机ServerA数据库的基本参数1、 配置主机HADB的日志重建模式ON db2 update db cfg for HADB using logindexbuild on db2 update db cfg for HADB using indexrec restart

7、 2、配置HADB的归档日志模式 db2 update db cfg for HADB using logarchmeth1 logretain 注2: 在9.7还可以通过logretain设置归档模式,10.1就只能通过logarchmeth1了.步骤5 备份主机ServerA数据库并分发到三个备机db2 backup db HADB 将HADB的备份介质拷贝到三台备机ServerB,ServerD,ServerE scp HADB.0.db2hadr.DBPART000.20121207214845.001 ServerB:/home/db2hadr scp HADB.0.db2hadr.

8、DBPART000.20121207214845.001 ServerD:/home/db2hadr scp HADB.0.db2hadr.DBPART000.20121207214845.001 ServerE:/home/db2hadr.步骤6 配置主机ServerA数据库HADR参数 除了HADR_TARGET_LIST外,和9.7的HADR并无区别,HADR_TARGET_LIST以此为主备,辅备1,辅备2,注意target_list中的 端口号为各个机器上HADR服务的端口号,不是各实例的svcename,需要实现grep 5500 /etc/services查看一下是否有重叠的,否

9、则分配其他端口号。 db2 update db cfg for HADB using HADR_TARGET_LIST 192.168.1.106:55002|192.168.1.104:55003|192.168.1.107:55004 HADR_REMOTE_HOST 192.168.1.106 HADR_REMOTE_SVC 55002 HADR_LOCAL_HOST 192.168.1.105 HADR_LOCAL_SVC 55001 HADR_SYNCMODE sync HADR_REMOTE_INST db2hadr.步骤7 配置备机实例和恢复主机数据库到三个备机1、配置三个备机的

10、ROS和UR隔离 db2set DB2_HADR_ROS=1 db2set DB2_STANDBY_ISO=UR2、三个备机ServerB, ServerD,ServerE上恢复HADB数据库 db2 restore db HADB db2 restore db HADB db2 restore db HADB.步骤8 配置主备ServerB的HADR参数 注意第一个为主机IP地址,其次为辅备1的IP地址,辅备2的IP地址 db2 update db cfg for HADB using HADR_TARGET_LIST 192.168.1.105:55001|192.168.1.104:55

11、003|192.168.1.107:55004 HADR_REMOTE_HOST 192.168.1.105 HADR_REMOTE_SVC 55001 HADR_LOCAL_HOST 192.168.1.106 HADR_LOCAL_SVC 55002 HADR_SYNCMODE sync HADR_REMOTE_INST db2hadr.步骤9 配置辅备1 ServerD的HADR参数 db2 update db cfg for HADB using HADR_TARGET_LIST 192.168.1.106:55002|192.168.1.105:55001|192.168.1.107

12、:55004 HADR_REMOTE_HOST 192.168.1.105 HADR_REMOTE_SVC 55001 HADR_LOCAL_HOST 192.168.1.104 HADR_LOCAL_SVC 55003 HADR_SYNCMODE superasync HADR_REMOTE_INST db2hadr.步骤10 配置辅备2 SeverE的HADB的HADR属性 db2 update db cfg for HADB using HADR_TARGET_LIST 192.168.1.106:55002|192.168.1.105:55001|192.168.1.104:55003

13、 HADR_REMOTE_HOST 192.168.1.105 HADR_REMOTE_SVC 55001 HADR_LOCAL_HOST 192.168.1.107 HADR_LOCAL_SVC 55004 HADR_SYNCMODE superasync HADR_REMOTE_INST db2hadr.步骤11 配置hosts和services文件在四台机器上分别配置hosts和services文件,可以让参数配置在端口改IP改动的时候,不用更改 /etc/hosts 192.168.1.105 ServerA 主机 192.168.1.106 ServerB 主备 192.168.1.104 ServerD 辅备 192.168.1.107 ServerE 辅备 / etc/Services DB2_HADR_A 55001/tcp DB2_HADR_B 55002/tcp DB2_HADR_D 55003/tcp DB2_HADR_E 55004/tcp 还要修改i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论