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