容灾系统日志传输软件的设计与实现-华南师范大学学报
华南师范大学学报 (自然科学版)
2013年7月 JOURNALOFSOUTHCHINANORMALUNIVERSITY 第45卷第4期
Jul.2013 (NATURALSCIENCEEDITION) Vol.45 No.4
文章编号:1000-5463(2013)04-0053-04
容灾系统日志传输软件的设计与实现
郭广航
(华南师范大学美术学院,广东广州510631)
摘要:基于OracleDataguard软件,开发了一套多线程灾难备份日志传输系统.该系统支持IBM、HP等各类主机系统,
其传输性能比OracleDataguard软件提高10倍以上.采用MD5校验算法实现了断点自动续传,提高了数据库日志文
件传输的可靠性.
关键词:OracleDataguard;日志传输软件;容灾
中图分类号:TP392 文献标志码:A doi:10.6054/j.jscnun.2013.06.013
政府、金融机构、大型企业甚至高校的计算机网
络系统数据和应用集中的程度越来越高,如果系统 1 解决思路
发生灾难,将造成极其严重影响:一是直接的经济收
益损失;二是巨大的资金风险;三是破坏了正常的生 1.1 多线程并发文件传输
产及应用体系.“9.11”事件、2004年东南亚海啸灾 解决广域网文件传输要求高的问题,要依靠多
难以及“5.12”地震的发生又进一步推动了国内外 线程文件传输.多线程传输的基本思想是在发送端
[1] (也称客户端)将要传输的文件分割为大小相当的
各行业容灾系统的建设 .
目前国内灾备系统主要面临如下问题[2-4]: 多块,用多个线程,将这些块同时向目标服务器端发
(1)广域网文件传输要求高,由于广域网上基于 送;在服务器端的服务程序监听数据传输请求,当接
TCP协议的传输延时较长,单进程无法充分利用容 到新的请求,则创建一个新的线程,与客户端的发送
灾中心到省际网(二级分部)之间的带宽.而Oracle 线程对应,接收数据,记录数据传输进程.图1是点
dataguard是采用单进程传输归档日志文件,在实际 对点文件断点续传第N块传输过程示意图.
带宽足够的情况下,数据库归档日志仍然无法及时
从二级分部传输到容灾中心.这种的单进程传输方
式不仅会影响主备库的同步时间,而且没有充分利
用网络带宽.国内还没有针对广域网数据库实时备
[5-7]
份方面的产品 .国际上仅有2个数据库灾备产
品,一是 DSG公司的RealSync;二是 Quest公司的
SharePlex,但上述2个软件非常昂贵.(2)各二级分
部部署环境复杂,同时有HP、IBM等不同主机平台,
软件环境复杂,包括 HP、IBM对于底层通信的TCP
接口定义不一致等.(3)生产数据传输要求高,异地
数据备份软件应用于关键事务领域,对可靠性要求
非常高.二级分部与总部的oralce数据库归档日志 图1 断点续传传输过程示意图
如果无法及时传到总部,数据同步将受到影响,严重 Figure1 Theschematicplotofbreakpointcontinuinglytrans
的会导致二级分部数据库停顿.所以必须保证传输 missionprocess
数据文件无差错. 为了减轻对二级分部服务器的压力,不采用多
收稿日期:2013-03-25
基金项目:广东省教育部产学研结合项目(2012B091000173)
通讯作者:郭广航,实验师,Email:ghguo@163.com.
54
您可能关注的文档
最近下载
- 《合肥市新场景规模化应用示范行动方案(2025—2027年)》.pdf
- 标准化审查报告.doc VIP
- (新版)初级民航安全检查员资格考试题库大全-上(单选题汇总) .pdf VIP
- 2023初中毕业上卫校要多少分分数很高吗 .pdf VIP
- (新版)初级民航安全检查员资格考试题库大全-下(多选、判断题汇总).docx VIP
- H3C认证GB0-510 H3CNE-Security网络安全工程师考试题库及答案.docx VIP
- 索尼SW7600GR中文说明书.pdf
- 华三认证考试H3CNE安全 GB0-510 安全工程师考试题库(含答案).docx VIP
- 钢结构厂房水电安装施工组织方案.docx VIP
- 第1课+おじぎ+课文注音讲义 高中日语人教版第一册.docx VIP
原创力文档

文档评论(0)