付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、浅析Oracle+DataGuard灾备技术随着科技的发展进步和信息化建设不断的强化扩大,信息系统数据已经从单 一的数据存储发展成为系统化的核心处理对象。数据完整性和安全性的保护、业 务连续性的要求已经成为企业极为关注的问题。 灾备技术的兴起是信息化建设一 个逐步完善的过程。当前主流的灾备技术有基于阵列级灾备技术、基于应用级灾备技术和基 于数据库级的灾备技术,而被业界广泛使用的是 Oracle数据库,其灾备墓础产 品的名称为DataGuard,简称DG1技术原理在本地中心和远端中心采用相同的数据库,本地中心为主数据库。远端 中心为备用数据库。当修改主数据库时,生成的更新数据发送到备用数据库。
2、如 果主数据库出现了故障,备用数据库立即被激活并接管生产数据库的工作。实现方式如下。备用数据库可以是物理备用数据库,也可以是逻辑备用数据库。物理备用数据库是通过接收主数据库日志并以应用日志的方式与主数据 库保持同步。物理备用数据库在应用日志时,是墓于数据块级别来操作。因此, 要求备用数据库和主数据库具有相同的物理结构, 而且备用数据库只能处在恢复 状态和只读打开两种状态中的一种。逻辑备用数据库与主数据库只要求逻辑结构相同,物理结构可以不同。 它通过接收主数据库的日志,并转化为 SQL语句,在备用数据库中运行的方式, 与主数据库保持同步。逻辑数据库除了用干灾难恢复之外, 也可以用干其他的用 途,
3、它允许用户根据需要随时进行查询以及随时生成报表,还可以建立自己的数据库对象,进行读写操作。工作原理如图1所示。图1备用数据库工作原理 2灾各模式逻辑备用数据库与物理备用数据库相比,其优点在干数据库可以一直处 于打开状态,以提供查询、统计等功能,但是,逻辑备用数据库在效率上远远不 如物理备用数据库,因此对性能和效率要求较为严格的大型数据库而言是不适合 的。以下仅针对基于物理备用数据库的各种灾备模式进行论述。2.1最大保护模式最大性能模式是一种同步模式,为主数据库提供最高级别的数据可用性, 本文测试同城及异地同步部分即为此种模式。 它保证在主数据库提交的事务同时 在备用数据库应用。当备用数据库不可
4、用或网络出现故障时。主数据库的处理会自动挂起,保证主数据库和备用数据库之间不会出现不一致。主数据库在以最大保护模式运行时,日志写进程序负责将日志记录从主 数据库传送到备用数据库,在没有得知数据传送成功之前,主数据库的事务不会 提交。这会在某种程度上影响主数据库的性能,但最大程度保护了数据的一致性。当主数据库出现故障时,因为所有在主数据库提交的事务都已在备用数 据库同步,所以不会有数据丢失。2.2最大性能模式最大性能模式是一种异步模式,本文测试同城及异地异步部分即为此种 模式。在正常操作过程中,主数据库不会确认数据是否已经在备用数据库可用, 就继续进行本地操作,因此它对主数据库的性能影响很小。如
5、果备用数据库出现 故障,主数据库的处理也不会挂起.当备用数据库恢复可用时,主、备数据库继 续同步数据。2.3最高可用模式最高可用模式也为主数据库提供了高级别的保护。同最大保护模式相比,当备用数据库不可用时,主数据库不会挂起,而是降为最大性能模式。由于主数 据库仍继续运行,主数据库和备用数据库之间会出现数据不一致的情况当备用数据库可用时,主数据库运行状态为最大保护模式 此模式介于最大保护模式和 最大可用模式之间,本文暂不做验证测试和分析。2.40racle DG 优缺点优点:(1) 对存储设备没有同构的要求;(2) 有利干在灾难发生时,备用数据库系统的快速就绪;(3) 比较节省投资。缺点:(1)
6、 最大保护和最高可用模式,对于主数据库系统资源占用很高;(2) 最大性能模式在灾难发生时,有数据丢失;(3 )要求主数据库和备用数据库的操作系统取啦据库版本一致。3验证性测试3.1测试环境搭建生产和灾备系统的测试环境,使用两台主机和两套阵列。在生产主 机上安装HP-UXIIi操作系统、ORACLE9.2.0.4数据库、CA管理工具和储蓄统一 版本应用软件,在灾备主机上安装 HP-UXIIi操作系统、ORACLE920.4数据库 和CA管理工具。在生产PC SERVE上安装压力测试软件,模拟终端应用系统, 发起联机交易,进行压力测试。3.2测试内容(1) 同城同步和同城异步数据灾备测试。(2)
7、异地同步和异地异步数据灾备测试.3.3侧试步骤(1) 性能测试利用压力测试软件模拟50个并发进程,在7分钟之内不停顿地向模拟生 产中心系统发起联机交易,并对系统和网络各项性能指标进行跟踪记录。井通过 在路由器上调整带宽,测试不同带宽下的性能指标。利用压力测试软件模拟50个并发进程,不停顿地向模拟生产中心系统发 起联机交易,期间中断生产系统与灾备系统的网络通讯, 查看生产与灾备系统状 态;恢复生产系统与灾备系统的网络通讯,再次查看生产与灾备系统状态。(2) 灾难测试利用压力测试软件模拟50个并发,不停顿地向模拟生产中心系统发起联 机交易,当系统运行到平稳状态时,将生产中心和备份中心之间的网络断开
8、,同时将交易发起端和生产中心之间的网络也断开,模拟灾难发生。打开主、备数据 库,对比数据差异。3.4测试结果3.4.1测试记录(1) 汇总记录LG WR: Oracl擞据库的一个后台进程,LGW模式即为有LGW进程负责 DG的数据传输工作。直接从缓存中提升传输数据。ARCH: Oracle数据库的一个后台进程,ARCH模式即为有ARCHS程负责 DG的数据传输工作.直接从日志文件中提升传输数据。汇总记录见下表。(2) 带宽测试通过在45Mb, 10 Mb和2 Mb带宽下分别对ARCH和 LGW进行测试发现, 在LGW模式下,交易量会随带宽的下降而急剧下降。测试交易数据量与行业业 务模式有关,原
9、始测试数据暂略。汇总记录表罠第H筑ASGIIMwAHCrlj生产中匕旅头-敘上諮w省日申4% *5%主产范腐出无 ifilfF生恋辦说工作MH糾iL氛惟无无At342侧试结论(1) 同城从DG的工作原理可以看出,加入DG功能后,会启动相应的进程负责对日志备份读写,因此加大了磁盘I/O的利用率,就如上述测试数据所体现 的。当线路同时出现问题时,同步模式下在线日志无法正常工作,导致数据库挂起,生产中心不会在向外提供服务,这样主备数据库之间就不存在数据的差异。 但在异步模式时,由于主数据库不会因备数据库的存在和故障而受到影响,因此会带来一定的数据差异。而数据差异的量要视线路中断的时刻是否有归档日志生
10、 成,是否在传输归档日志和是否依然提供业务处理。(2) 异地网络质量对LGW模式的影响很大,在带宽非常小的情况下,生 产中心服务将无法对交易发起端做出及时的响应,应用队列会堵塞。在LGW模式下,当生产中心和灾备中心间网络发生故障时,生产中心日志形成堆积,无法传至灾备中心。当网络恢复后,数据传输进程由LGWI切换为ARCH几个ARCHft程同时传输,当日志同步后,数据传输进程又会从ARCH切换 为LGWF在用ARC!模式测试中,当备用数据库导入归档日志,在处理最后一个 日志块时,会更新所有操作过的盘,造成短时 I/O压力。4结束语通过对Oracle数据库的DataGuard原理的认识和学习,并通过在特定生 产环境上的验证性测试
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 未来五年新形势下工矿建筑砖石工程行业顺势崛起战略制定与实施分析研究报告
- 零售门店销售数据统计报表模板
- 物流配送中心岗位操作规范
- 2025年光伏支架全球市场竞争格局与发展趋势报告
- 电力工程施工监理细则手册
- 雨污水管网及外网工程施工设计方案
- 合同管理风险控制及应对策略
- 锅炉安装与调试流程表格模板
- 酒店服务质量提升年度工作计划
- 餐饮业厨房卫生安全检查要点
- 澳洲坚果需肥特性与科学高效施肥技术
- 学习无人机航拍心得体会1000字
- GB/T 23132-2024电动剃须刀
- 公司5S推行管理手册
- 医药产业园区智慧园区系统建设方案
- 2024年煤气购销合同
- 食品质量保证措施方案
- 工厂保安服务投标方案
- 全套医疗器械设计和开发资料(模板可修改)
- 石器时代宠物成长档理论整理
- 乳糖酶生产线设计终稿
评论
0/150
提交评论