首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于分布式数据库同构集群的容灾方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:天津南大通用数据技术股份有限公司

摘要:本发明提供了一种基于分布式数据库同构集群的容灾方法,包括:在主备集群的每个节点上安装SCN数据采集组件,执行主备集群的SCN数据并发采集;根据同步的范围执行相应的操作将同步对象存入文本文件中;获取主备集群的节点信息以及节点信息之间的对应关系;根据主备集群的节点信息对各节点下发查询命令,命令采集服务获取SCN数据,并将采集到的SCN数据加载到主备集群层系统表中;查询主备集群中每张表的最大SCN值并对比,根据同步的范围对数据不一致的表执行不同的同步操作;并发地对同步对象执行同步操作。本发明有益效果:提高了应用可用性和用户体验感,满足了同步过程源库不停机的需求,避免了同步时间过长影响用户正常业务。

主权项:1.一种基于分布式数据库同构集群的容灾方法,其特征在于,包括:在主备集群的每个节点上安装SCN数据采集组件,执行主备集群的SCN数据并发采集;根据同步的范围执行同步操作,并将同步对象存入文本文件中;获取主备集群的节点信息以及节点信息之间的对应关系;根据主备集群的节点信息对各节点下发查询命令,命令采集服务获取SCN数据,并将采集到的SCN数据加载到主备集群层系统表中;查询主备集群中每张表的最大SCN值并对比,根据同步的范围执行同步操作;并发地对同步对象执行同步操作;SCN数据采集组件执行主备集群的SCN数据并发采集时从多个节点同时获取SCN数据;同时SCN数据采集组件定期监控其他服务的可用性,通过间隔轮询来检查服务是否存在;当监测到有服务不存在时,SCN数据采集组件执行拉起操作;同步范围包括按表同步和按库同步,所述按库同步包含多个数据库作为预同步服务的范围,所述按表同步提供不同库中不等数量的表作为同步对象;分别将主集群和备集群中的一个节点的IP作为预同步服务的连接节点,将同步对象信息存入文本文件后,预同步服务读取文本文件并确定同步范围,并在主备集群中建立临时表存储SCN数据采集组件的返回结果;获取主备集群的节点信息以及节点信息之间的对应关系的过程包括:根据输入的主备集群的节点IP,将预同步服务连接到主备集群的系统层中,并执行SQL语句获取主备集群中所有节点的节点信息,其中,所述节点信息包括IP地址、节点ID、表的分片信息;统计得到主备集群中各节点包含的节点信息与表的分片信息之间的对应关系;对各节点下发查询命令的过程中,所述查询命令包括IP地址、端口号、库表名、分片名称、并行度;其中,所述IP地址为主备集群中的节点的IP地址,每条命令仅包含一个IP地址;所述库表名为根据同步对象的类型填写的库名或表名;所述分片名称为当前IP地址所在节点中包含的同步对象的所有分片的名称;并行度为当前IP地址对应的节点的命令采集服务运行时的并行度;将成功获取SCN数据的节点的IP地址存储成功列表中,当执行命令采集服务的过程中有节点宕机时,进行加载重试处理;加载重试处理的过程包括:节点宕机后再次获取主备集群的节点信息以及节点信息之间的对应关系,将新获取的节点的IP地址与成功列表中的IP地址求交集,将求交集得到的IP地址对应的节点的SCN数据再次加载到主备集群层系统表;查询主备集群中每张表的最大SCN值,对比相同表在不同节点的分片的最大SCN值;若最大SCN不一致则将当前表存入结果文件中,否则,跳过当前表继续对比下一个表;根据同步的范围对结果文件中的对象,或对结果文件中的对象以及数据库中的元数据进行同步;并发地对同步对象执行同步操作的过程中,根据主备集群的拓扑信息将各个节点中表的分片进行汇总,并将表的分片作为最小任务粒度,为每个分片生成不同的同步任务;其中,不同的所述同步任务包括:在主备集群之间进行表的主备分片的数据同步;在主备集群内部进行表的主备分片的数据同步;先在主备集群之间进行表的主备分片的数据同步,后在主备集群内部进行表的主备分片的数据同步。

全文数据:

权利要求:

百度查询: 天津南大通用数据技术股份有限公司 一种基于分布式数据库同构集群的容灾方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

相关技术
相关技术
相关技术
相关技术