[发明专利]一种适用于广域分布式实时数据库的冗余备份方法在审
申请号: | 201510718972.9 | 申请日: | 2015-10-29 |
公开(公告)号: | CN105354111A | 公开(公告)日: | 2016-02-24 |
发明(设计)人: | 王瑾;董宁;杨立波;彭栋;彭晖;魏娜 | 申请(专利权)人: | 国电南瑞科技股份有限公司;国家电网公司;国网北京市电力公司;江苏省电力公司;国网河北省电力公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F17/30 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 汪庆朋;董建林 |
地址: | 210003 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适用于 广域 分布式 实时 数据库 冗余 备份 方法 | ||
所属领域
本发明涉及一种适用于广域分布式实时数据库的冗余备份方法,属于广域分布式实时数据库系统领域。
背景技术
广域分布式实时数据库系统由分布于若干个系统上的实时库系统组成,为了各子系统的可扩展性,以及为实现子系统间互为备用机制,因此在子系统内部不同服务器上构建子系统内部冗余节点,同时在子系统间构建子系统的冗余机制,但现有实时数据库系统中并没有实现系统内不同服务器间以及系统间的冗余机制,从而难以保证广域分布式系统内数据一致性。
发明内容
为克服现有技术上的不足,本发明目的是提供一种基于副本,并适用于广域分布式实时数据库的冗余备份方法,将分布式实时数据库系统中的数据在系统内不同服务器间和系统间构建冗余节点,通过副本的管理保证广域分布式系统内数据的一致性。
为实现上述目的:本发明的技术方案如下:
一种适用于广域分布式实时数据库的冗余备份方法,在广域系统内,不仅要在系统内不同服务器间构建系统内的冗余节点,也要在系统间构建系统级的冗余机制。分布式实时数据库系统中的数据以冗余的方式在系统中建立一个或多个副本,通过副本的管理保证系统的一致性。其包含以下三个步骤:
1)将副本划分为不对外提供访问能力并作为后备副本用的冷副本和用于作为基准副本并供外部访问的热副本,所有的热副本中存在一个作为基准的副本成为主副本,只有主副本允许写入;
2)管理副本的状态,通过副本的状态转换如主备用数据切换、冷热副本切换完成副本的管理,保证系统数据的一致性;副本的状态转换会经过多个状态,系统中数据副本状态包含冷副本、热副本、主副本、同步副本和故障副本;
3)对主副本无法达到的请求,进行二次定位;所述二次定位是当数据访问无法访问主副本,而主副本也没有出现故障时,当前的非主的热副本中获取一个副本提供给访问请求。
本发明所达到的有益效果:
本发明实现系统内不同服务器间以及系统间的冗余机制;并通过副本的管理保证广域分布式系统内数据一致性;本发明多应用实时数据库数据同步方式保证了可移植性,能够随着实时库系统安全、稳定地运行在IBMAIX、SunSolaris、AlphaTru64、HPUX、Linux、Windows等操作系统平台上;系统编程语言采用ANSIC/C++,并符合IEEEPOSIX.2标准。
附图说明
图1为广域分布式系统间实时数据库冗余备份模式
图2为副本状态转换图。
具体实施方式
以下结合附图对本发明做进一步详细的介绍。
本发明公开了一种适用于广域分布式实时数据库的冗余备份方法,在广域系统内,不仅要在系统内不同服务器间构建系统内的冗余节点,也要在系统间构建系统级的冗余机制。分布式实时数据库系统中的数据以冗余的方式在系统中建立一个或多个副本,通过副本的管理保证系统的一致性。
本发明的方法包括以下几个步骤:
1)副本分为冷副本和热副本,热副本供外部访问,冷副本只作为后备的副本,不对外通过服务能力,所有的热副本中存在一个作为基准的副本成为主副本,只有主副本允许写入;
2)管理副本的状态,通过副本的状态转换如主备用数据切换、冷热副本切换完成副本的管理,保证系统数据的一致性;
3)对主副本无法达到的请求,进行二次定位。
本发明首先在广域分布式系统间建立冗余备份,可以是两套系统之间双向互备,也可以是多套系统间互为互备。
系统间数据冗余互备功能通过副本的状态转换来完成副本的管理。
当主副本无法访问,包括数据库异常,网络不可达等情况,该副本会被转为故障副本,系统间数据冗余互备功能会指定新的主副本。
冷副本转换为热副本的过程需要人工干预。转换过程中,系统间数据冗余互备功能将副本状态变为同步,并检查该副本的数据是否可访问,如果访问异常,该副本将被转为故障副本;如果检查过程正常,为从主向该副本做一次全数据刷新,以保证数据一致性,刷新完成,该副本被置为热副本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国电南瑞科技股份有限公司;国家电网公司;国网北京市电力公司;江苏省电力公司;国网河北省电力公司,未经国电南瑞科技股份有限公司;国家电网公司;国网北京市电力公司;江苏省电力公司;国网河北省电力公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510718972.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:重质洗油连续蒸馏装置
- 下一篇:一种隧道窑窑车