论文部分内容阅读
数据异地备份是容灾系统的核心技术,它对于保证数据的一致性、可靠性及系统的可扩展性具有举足轻重的作用,通过有效的数据复制,实现远程的业务数据与本地业务数据的同步,确保一旦本地系统出现故障,远程的容灾中心能够迅速进行完整的业务接管。一个完整的容灾体系应该具备以下层次结构:本地高可用系统数据备份异地高可用系统多层次的广域网备份数据远程复制本文设计、开发的数据异地备份系统,一方面确保了山东省农村信用社16个市网络中心业务数据的安全性,另一方面也为下一步的灾难恢复打下了良好基础,灾难备份中心--省中心存储了全省16个市中心的业务数据,同时也备份了16个市中心的系统运行应用环境,一旦某个市中心发生灾难,省中心可以在规定时间内接管该市的业务,正常营业。在该系统的设计、开发过程中我主要完成了系统分析、系统总体设计和详细设计等工作。在系统设计前期,我组织项目组成员对系统的可行性进行了大量论证工作,从业务系统、主机系统、通讯系统、存储系统、网络系统等多个角度进行了详细的分析、论证。如:进行全省各市当前网络线路备份切换的可行性论证;一台主机同时运行16个市数据库实例的可行性论证;采用通讯中间件MQ进行数据通讯能否确保数据包传输正确性及不丢不重的论证测试;DB2数据库日志前滚恢复的可靠性论证;全省16个市网络中心日数据量、年数据量及数据量增长情况的分析研究等。通过以上论证,对我省农村信用社当前所处的网络环境(硬件环境、软件环境、业务环境)进行了充分的调研分析,掌握了第一手资料,为以后的系统山东大学硕士学位论文设计打下了良好的基础。 在系统设计阶段,我主要负责系统的总体架构和层次结构的设计,对系统的功能架构层次进行划分。纵向上对操作系统、通讯、数据库、应用进行层次划分,横向上进行C/s架构设计。并对客户端DRC子系统、服务器端DRS子系统进行总体及详细设计,对模块进行功能细分、确定内部接口和外部接口、并对运行部署环境等进行总体设计。通过以上的系统设计工作,将系统的开发工作逐步模块化、具体化,使之可操作性、可测试性增强,使得复杂的项目开发工作趋向简单化、规范化,项目的开发工作得以有效、健康进行。 该系统的正式上机,有效解决了各市网络中心的后顾之忧,对各市综合业务系统的安全、稳定运行起到了积极的促进作用。 该系统具有设计的先进性与创新性。在原有的冷备份、热备份的基础上,独创了温备份的概念,即在远程某地建造一个备份中心,将本地的数据异步传送到备份中心,这样,一旦本地发生灾难,数据遭到破坏,丢失的数据只是未来的及传送的未归档日志部分,极大的减少了数据的丢失率。 利用数据库日志前滚恢复模式实现一个远程备份中心同时备份多个中心数据的方式,另辟蹊径,开创了一点对多点、远程异地备份的先河。 避免重复投资,节约了大量资金。全省各市网络中心建立一个数据异地备份中心,有效解决了各市自行建立数据异地备份中心带来的大量重复投资,节省了资金,降低了全省农村信用社综合业务网络系统的运行成本。 本论文的主要内容有:第一章,前言,讲述容灾系统建设对于金融系统的重要性、数据异地备份系统在容灾建设中的重要性,数据异地备份系统的发展概况,阐述论文的研究目标、方法及完成的主要工作:第二章,对数据异地备份系统建设的需求进行概述;第三章,对当前业界的容灾方案进行研究分析,就方案的选择,方案的建议,方案的技术描述几个方面进行分析;第四章,对数据异地备份系统的系统架构进行设计,包括系统架构层次、系统层次结构、系统实现原理等的设计;第五章,对数据异地备份系统的客户端软件子系统进行详细设计;第六章,对数据异地备份系统的服务器端软件子系统进行详细设计;第七章,对数据异地备份系统的监控管理平台软件子系统进行总体设计;第八章,对数据中心和备份中心的数据库进行总体设计。