版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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层) 超级异步 (日志写入主机日志即可,辅助备份采用)多备机中,主备同步状态和主机一样,可不设监控HA
3、DR状态 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 主备 ServerD:192.
5、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/ibm/db2/V10
6、.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 2、配置HADB的归档日
7、志模式 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.DBPART000.2012
8、1207214845.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查看一下是否有重叠的,否则分配其他端口号。 db2 u
9、pdate 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、配置三个备机的ROS和UR隔离 db2set
10、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:55003|192.168.1.107
11、: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:55004 HADR_REMOTE
12、_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 HADR_REMOTE_HOST 1
13、92.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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 审计成果及档案管理制度
- 审计部绩效考核制度
- 学校保卫人教育培训制度
- 内科护士绩效考核制度
- 双重预防绩效考核制度
- 严格教育培训考核制度
- 乡镇文化站财务规章制度
- 供销社内部审计规章制度
- 县级融资平台审计制度
- 如何完善财务审计制度
- 公司监事会档案管理制度
- 光伏网络安全培训
- 2025年短视频平台海外市场拓展报告
- TCSES88-2023建设项目竣工环境保护设施验收技术规范污染影响类总则
- 行政岗位任职资格分级标准详解
- 2026年山西工程职业学院单招职业技能考试题库及答案解析(名师系列)
- 地震勘探资料解释技术
- 2025年校园节能改造项目可行性研究报告及总结分析
- 运动品牌361°小刘鸭联名新品发布快闪店活动方案
- 2025秋南方新课堂金牌学案中国历史七年级上册(配人教版)(教师用书)
- 劳动关系协调员四级考试真题(2篇)
评论
0/150
提交评论