协同办公系统应用级灾备系统的数据复制方法技术方案

技术编号:19437375 阅读:42 留言:0更新日期:2018-11-14 13:24
本发明专利技术公开了一种协同办公系统应用级灾备系统的数据复制方法,包含:协同办公系统根据数据类型对应设有复制机制,根据灾备中心的本地文件使用要求不同,分别采用中间文件异步复制和应用文件冗余上传方法进行复制;任务协作的本地文件较多,但由于区域隔离对数据复制实时性要求不高,采用中心间文件异步复制方法;公文传输和数据交换是属于数据交换中心,采用应用文件冗余上传的方法,将实时复制的压力平摊于每次的业务操作过程。本发明专利技术实现协同办公系统双活灾备的关键是在于两个中心的后端数据的统一。

【技术实现步骤摘要】
协同办公系统应用级灾备系统的数据复制方法
本专利技术涉及计算机
,特别涉及一种协同办公系统应用级灾备系统的数据复制方法。
技术介绍
业务连续性保障是协同办公系统应用级灾备建设的目标。国网公司协同办公远距离异地双活灾备设计与建设的目标,属于容灾建设等级最高级别。通过对业务中断事件的分类可知,针对各种事件必须要有相应的应急对策。只有做到既有针对全局性灾害的快速接管与恢复,同时还须兼顾本地局部故障的应急,才能构建一个全方位的、强有力的故障应急体系,才能为企业的业务连续性提供有力的保障。协同办公系统双活灾备的关键是在于两个中心的后端数据的统一,这个才是应用切换(接管)的焦点。如果没有数据的一致性保证,那么应用双活就是一句空话。协同办公系统的数据类型比较多,应用复杂,每种数据的复制都有各自的模式和机制,包括结构化数据(如ORACLE)、非结构化数据(如DOMINO应用系统产生的数据、SOLR索引数据和各种图片资料文档),不能以一种复制方式涵盖全部数据。因此,需要对不同的业务数据如DOMINO、ORACLE、Solr及其他文件分别进行复制规划。
技术实现思路
本专利技术的目的是提供一种协同办公系统应用级灾备系统的数据复制方法,用以实现解决电网协同办公系统试点单位远距离异地双活灾备关于两个灾备中心的数据复制设计问题的目的。为了实现以上目的,本专利技术通过以下技术方案实现:一种协同办公系统应用级灾备系统的数据复制方法,包含:为了实现任一端灾备中心具备全量的业务逻辑和业务数据,满足系统切换后承载全网业务的能力,将其中任意一个灾备中心业务变化数据根据不同业务数据种类分别实行异步复制到对端灾备中心。协同办公系统根据数据类型对应设有复制机制,根据灾备中心的本地文件使用要求不同,分别采用中间文件异步复制和应用文件冗余上传方法进行复制。任务协作的本地文件较多,但由于区域隔离对数据复制实时性要求不高,采用中心间文件异步复制方法。公文传输和数据交换是属于数据交换中心,采用应用文件冗余上传的方法,将实时复制的压力平摊于每次的业务操作过程。优选地,所述中心间文件异步复制方法包含以下过程:同步初始化协同办公系统应用级灾备系统组件:开始同步前设置任务协作异步文件开始增量同步标志。开发自动化脚本,使用专用工具把正常灾备中心的数据中心任务协作相关目录数据同步到初始化灾备中心的数据中心对应主机目录中;设置任务协作数据同步,增量同步消息生成。在两个灾备中心分别新增Kafka分布消息中间件集群,用于异步同步控制。客户端使用任务协作模块对附件进行操作并且允许开始增量同步的时候,任务协作处理模块在生成本灾备中心本地文件,同时生成文件同步kafka消息请求,消息内容包含文件名,文件路径,文件大小,文件所在主机信息。同步消息处理组件。通过kafka接口以客户端方式连接到对端灾备中心的数据中心对应kafka消息中间件集群中,从队列中获取未处理的消息请求,并且逐个处理,直到所有消息处理完成。解析同步消息请求,获取需要同步的文件名,文件路径,文件所在主机,文件大小信息,通过ftp方式,从对端灾备中心指定目录中同步相应文件到本端灾备中心中。优选地,所述应用文件冗余上传复制方法包含以下过程:通过自动化shell脚本,使用专用工具把正常灾备中心的数据中心公文传输和数据交换共享文件系统对应目录数据同步到初始化灾备中心的数据中心对应主机目录中。协同办公子系统在进行联网发文的时候,调用本端灾备中心的公文传输组件把公文数据上传到共享文件系统时,同时调用对端灾备中心公文传输组件服务,把公文数据同时上传到对端灾备中心的数据中心共享目录中;本端灾备中心或对端灾备中心公文传输服务调用失败属于同一事务,如果其中一个灾备中心服务调用失败,整个业务处理失败。协同办公子系统在进行数据交换操作时候,调用本端灾备中心数据交换组件把控温数据上传到共享文件系统时,同时调用对端灾备中心数据交换传输组件,把交换文件传输到对端灾备中心的数据中心共享文件系统中,服务两次调用属于同一事务,如果其中一个灾备中心服务调用失败,整个业务处理失败。优选地,上述两个灾备中心使用相同的硬件资源部署两套一样的SolrCloud统一搜索集群,日常情况两个中心SolrCloud集群同时运行。采用Solr索引数据复制方法实现对于两个灾备中心的数据中心的Solr集群数据的同步,集群间的同步网络使用虚拟局域网方式单独新建,与生产网络进行分离,限制同步网络带宽,确保数据同步时候,不影响生产应用正常运行;Solr索引数据复制方法包含:集群同步初始化组件,开始同步前设置SolrCloud集群开始增量同步标志。通过自动化shell脚本,使用专用工具把正常数据中心SolrCloud集群主机下索引data目录数据同步到初始化灾备中心的数据中心对应主机目录中;当整个SolrCloud集群数据全部同步成功后,启动初始化灾备中心的数据中心中的SolrCloud统一搜索服务应用。设置SolrCloud集群初始化完成标志;消息中间件集群组件。在两个灾备中心使用多台虚拟Linux机器中分别搭建Kafka分布式消息中间件集群。改造一级部署应用,在档案管理,文件中心,办公自动化模块,在生成SolrCloud集群索引数据的同时,把索引相关数据同时生成到Kafka消息中间件集群中,供同步程序进行处理。同步消息处理组件。在SolrCloud集群初始化完成后,从对端灾备中心的数据中心的Kafka分布式消息中间件队列中获取未处理的消息请求,并且逐个消息进行处理,直到所有消息处理完。对需要处理的同步消息进行解析,根据请求内容,把消息写入到本端灾备中心的SolrCloud集群中。优选地,所述专用工具为Linux下类unix系统下的数据镜像备份工具。本专利技术与现有技术相比具有以下优点:灾备系统可以有效降低公司核心IT系统所承受的冲击,加快被损坏信息系统的恢复,进而增强整个电力网络安全供电风险管理能力,有效促进经济社会的可持续发展。为了维护企业IT信息系统的健康稳定发展,灾备系统的建设是保障业务良好的可拓展性和可持续性发展的一种行之有效的方法。国家电网公司有着广阔的经营范围,外界环境状况错综复杂,灾备系统的建设可以有效防范风险、减少损失,提高业务连续性和高可用性,提高IT信息管理系统随时应对各种变化的能力。当某一省发生灾难时,会带来不可估量的经济损失,灾备系统保证了数据的安全性,可以将损失降到最低。相对于省市自建灾备机房模式,建设集中式灾备中心可以提高资源利用率,节约大量资源。机房配套面积及空调、电源柜、UPS、机柜、IT设备、应急验证区共享资源、软件许可等方面大量节省投资。采用集中式灾备中心模式,可以节约设备维护成本。因设备减少降低能耗,节省人力资源成本,降低人员培训费用,减少灾备管理成本。另外,在数据复制方面,作为双活灾备建设的关键点,将针对不同的数据类型与应用特征,建设包括Domino文档数据、Oracle数据库、文件、Solr索引数据等各自的逻辑异步复制策略,通过数据访问范围的逻辑隔离,实现数据双读写和应用双活策略。附图说明图1为本专利技术协同办公系统应用级双活灾备系统的架构示意图;图2为本专利技术中的关于中心间文件异步复制方法流程图;图3为本专利技术中的关于应用文件冗余上传复制方本文档来自技高网...

【技术保护点】
1.一种协同办公系统应用级灾备系统的数据复制方法,其特征在于,包含:为了实现任一端灾备中心具备全量的业务逻辑和业务数据,满足系统切换后承载全网业务的能力,将其中任意一个灾备中心业务变化数据根据不同业务数据种类分别实行异步复制到对端灾备中心;协同办公系统根据数据类型对应设有复制机制,根据灾备中心的本地文件使用要求不同,分别采用中间文件异步复制和应用文件冗余上传方法进行复制;任务协作的本地文件较多,但由于区域隔离对数据复制实时性要求不高,采用中心间文件异步复制方法;公文传输和数据交换是属于数据交换中心,采用应用文件冗余上传的方法,将实时复制的压力平摊于每次的业务操作过程。

【技术特征摘要】
1.一种协同办公系统应用级灾备系统的数据复制方法,其特征在于,包含:为了实现任一端灾备中心具备全量的业务逻辑和业务数据,满足系统切换后承载全网业务的能力,将其中任意一个灾备中心业务变化数据根据不同业务数据种类分别实行异步复制到对端灾备中心;协同办公系统根据数据类型对应设有复制机制,根据灾备中心的本地文件使用要求不同,分别采用中间文件异步复制和应用文件冗余上传方法进行复制;任务协作的本地文件较多,但由于区域隔离对数据复制实时性要求不高,采用中心间文件异步复制方法;公文传输和数据交换是属于数据交换中心,采用应用文件冗余上传的方法,将实时复制的压力平摊于每次的业务操作过程。2.如权利要求1所述的协同办公系统应用级灾备系统的数据复制方法,其特征在于,所述中心间文件异步复制方法包含以下过程:同步初始化协同办公系统应用级灾备系统组件:开始同步前设置任务协作异步文件开始增量同步标志;开发自动化脚本,使用专用工具把正常灾备中心的数据中心任务协作相关目录数据同步到初始化灾备中心的数据中心对应主机目录中;设置任务协作数据同步,增量同步消息生成;在两个灾备中心分别新增Kafka分布消息中间件集群,用于异步同步控制;客户端使用任务协作模块对附件进行操作并且允许开始增量同步的时候,任务协作处理模块在生成本灾备中心本地文件,同时生成文件同步kafka消息请求,消息内容包含文件名,文件路径,文件大小,文件所在主机信息;同步消息处理组件;通过kafka接口以客户端方式连接到对端灾备中心的数据中心对应kafka消息中间件集群中,从队列中获取未处理的消息请求,并且逐个处理,直到所有消息处理完成;解析同步消息请求,获取需要同步的文件名,文件路径,文件所在主机,文件大小信息,通过ftp方式,从对端灾备中心指定目录中同步相应文件到本端灾备中心中。3.如权利要求1所述的协同办公系统应用级灾备系统的数据复制方法,其特征在于,所述应用文件冗余上传复制方法包含以下过程:通过自动化shell脚本,使用专用工具把正常灾备中心的数据中心公文传输和数据交换共享文件系统对应目录数据同步到初始化灾备中心的数据中心对应主机目录中;协同办公子系统在进行联网发文的时候,调用本端灾备中心的公文传输组件把公文数据上传到共享文件系统时,同时调用对端灾备中心公文传输组件服务,把公文...

【专利技术属性】
技术研发人员:彭炜舟邵佳炜李天宇冯晨黄君
申请(专利权)人:国网上海市电力公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1