[发明专利]故障检测控制方法及相关设备有效
申请号: | 201810974297.X | 申请日: | 2018-08-24 |
公开(公告)号: | CN109308227B | 公开(公告)日: | 2021-04-27 |
发明(设计)人: | 赵森;苏仙科;曹宝山;燕皓阳 | 申请(专利权)人: | 腾讯科技(深圳)有限公司;腾讯云计算(北京)有限责任公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 故障 检测 控制 方法 相关 设备 | ||
本发明实施例提供故障检测控制方法及相关设备,预先对具有不同属性的业务设置了相应故障检测模式,在实际应用中,通过获取目标业务(该分布式键值数据库支持的任一业务)的属性信息,从而确定与该目标业务的属性信息对应的故障检测模式为目标故障检测模式,按照该目标故障检测模式,实现多个数据存储节点的故障检测。可见,当分布式键值数据库当前实现不同属性的业务时,能够按照上述方式,选择各业务的属性信息对应的故障检测模式,实现对该业务的多个数据存储节点的故障检测,并不是采用固定的某一种故障检测模式,保证不同属性的业务能够及时恢复运行,进而保证业务访问效率,且提高了分布式键值数据库的应用范围。
技术领域
本发明涉及故障检测领域,具体涉及一种故障检测控制方法及相关设备。
背景技术
近年来,随着数据量的高速增长,分布式数据库技术得到了快速发展,其中,分布式数据库通常包括多个数据存储节点,每个数据存储节点可以是一个计算机设备,为了保证分布式数据库运行的稳定性和可靠性,多个数据存储节点通常采用主从模式工作。
其中,键值数据库Redis作为目前常用的分布式数据库,利用自带的管理模块Sentinel监控Redis包含的多个数据存储节点,并通过投票决定是否执行自主故障迁移,即进行主备数据存储节点切换恢复业务,保证业务能够继续正常运行。
然而,本发明的发明人发现,Redis这种分布式键值数据库仅支持最终一致性业务,对多个数据存储节点的故障检测方法固定不变,限制了该分布式键值数据库的应用范围。
发明内容
有鉴于此,本发明实施例提供一种故障检测控制方法及其相关设备,能够按照目标业务的属性信息对应的目标故障检测模式,实现对多个数据存储节点的故障检测,满足了不同类型业务的故障检测需求,提高了分布式键值数据库的应用范围。
为实现上述目的,本发明实施例提供如下技术方案:
本发明实施例提供了一种故障检测控制方法,应用于分布式键值数据库,所述分布式键值数据库包含有控制节点集和数据存储节点集,所述数据存储节点集中的每一个数据存储节点存储有多个业务的数据,所述多个业务的数据通过不同分片进行区别,所述方法包括:
获取目标业务的属性信息;
确定与所述目标业务的属性信息对应的目标故障检测模式;
按照所述目标故障检测模式,对实现所述目标业务的多个数据存储节点进行故障检测。
本发明实施例还提供了一种故障检测控制装置,应用于分布式键值数据库,所述分布式键值数据库包含有控制节点集和数据存储节点集,且所述数据存储节点集中的每一个数据存储节点存储有多个业务的数据,所述多个业务的数据通过不同分片进行区别,所述装置包括:
属性信息获取模块,用于获取目标业务的属性信息;
目标故障检测模式确定模块,用于确定与所述目标业务的属性信息对应的目标故障检测模式;
故障检测模块,用于按照所述目标故障检测模式,对实现所述目标业务对应的多个数据存储节点进行故障检测。
本发明实施例还提供了一种计算机设备,所述计算机设备包括:至少一个存储器和至少一个处理芯片;所述存储器存储程序,所述处理芯片执行所述程序,以实现上述的故障检测控制方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司;腾讯云计算(北京)有限责任公司,未经腾讯科技(深圳)有限公司;腾讯云计算(北京)有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810974297.X/2.html,转载请声明来源钻瓜专利网。