版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2021年高考地理大一轮复习讲义:9-12章
- 督查营商环境培训课件
- 第五章 人地关系与可持续发展 单元检测(含解析)
- 第14课 文化传承的多种载体及其发展 说课稿-2023-2024学年高中历史统编版(2019)选择性必修三001
- 2020年小学语文经典阅读题库及答案(课外语段阅读)
- 2024年07月湖南长沙银行浏阳支行社会招考笔试历年参考题库附带答案详解
- 2024年温州市龙湾区人民医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 2024年07月浙江招商银行温州分行短期社会招考(715)笔试历年参考题库附带答案详解
- 《盆腔淤血综合征》课件
- 2024年淄博市张店区中医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 有害生物防制员技能竞赛理论考试题库500题(含答案)
- HIV阳性孕产妇全程管理专家共识2024年版解读
- 小学体育跨学科主题学习教学设计:小小志愿军
- 附件2:慢病管理中心评审实施细则2024年修订版
- 《ISO56001-2024创新管理体系 - 要求》之4:“4组织环境-确定创新管理体系的范围”解读和应用指导材料(雷泽佳编制-2024)
- 2024-2030年中国散热产业运营效益及投资前景预测报告
- 和父亲断绝联系协议书范本
- 2024时事政治考试题库(100题)
- 2024地理知识竞赛试题
- 《城市轨道交通工程盾构吊装技术规程》(征求意见稿)
- DL∕T 5776-2018 水平定向钻敷设电力管线技术规定
评论
0/150
提交评论