预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN108958991A(43)申请公布日2018.12.07(21)申请号201810836340.6(22)申请日2018.07.26(71)申请人郑州云海信息技术有限公司地址450018河南省郑州市郑东新区心怡路278号16层1601室(72)发明人孙业宽(74)专利代理机构北京集佳知识产权代理有限公司11227代理人罗满(51)Int.Cl.G06F11/20(2006.01)G06F11/14(2006.01)权利要求书1页说明书5页附图1页(54)发明名称集群节点故障业务快速恢复方法、装置、设备及存储介质(57)摘要本申请公开了一种集群节点故障业务快速恢复方法、装置、设备及存储介质,该方法包括:添加数据库恢复开关;当CTDB集群有节点故障时,判断所述数据库恢复开关是否开启;若是,则更改CTDB状态为活跃状态,执行数据库恢复流程,进行虚拟IP的重新分配;若否,则保持CTDB状态为正常状态,跳过所述数据库恢复流程,直接进行所述虚拟IP的重新分配。本申请通过添加数据库恢复开关,增加灵活性,跳过节点故障CTDB的数据库恢复流程,并保持CTDB状态为正常状态,只保留虚拟IP分配流程,将CTDB故障切换恢复时间由6秒缩短到2秒,缩短了4秒,缩短了集群节点故障恢复时间,提高了分布式存储集群稳定性和高可用特性。CN108958991ACN108958991A权利要求书1/1页1.一种集群节点故障业务快速恢复方法,其特征在于,包括:添加数据库恢复开关;当CTDB集群有节点故障时,判断所述数据库恢复开关是否开启;若是,则更改CTDB状态为活跃状态,执行数据库恢复流程,所述数据库恢复流程执行成功后再进行虚拟IP的重新分配;若否,则保持CTDB状态为正常状态,跳过所述数据库恢复流程,直接进行所述虚拟IP的重新分配。2.根据权利要求1所述的集群节点故障业务快速恢复方法,其特征在于,所述数据库恢复开关在使用samba的高可用集群中为开启状态;所述数据库恢复开关在不使用samba的高可用集群中为关闭状态。3.一种集群节点故障业务快速恢复装置,其特征在于,包括:开关添加模块,用于添加数据库恢复开关;开关判断模块,用于当CTDB集群有节点故障时,判断所述数据库恢复开关是否开启;第一执行模块,用于若所述数据库恢复开关为开启状态,则更改CTDB状态为活跃状态,执行数据库恢复流程,所述数据库恢复流程执行成功后再进行虚拟IP的重新分配;第二执行模块,用于若所述数据库恢复开关为关闭状态,则保持CTDB状态为正常状态,跳过所述数据库恢复流程,直接进行所述虚拟IP的重新分配。4.根据权利要求3所述的集群节点故障业务快速恢复装置,其特征在于,所述数据库恢复开关在使用samba的高可用集群中为开启状态;所述数据库恢复开关在不使用samba的高可用集群中为关闭状态。5.一种集群节点故障业务快速恢复设备,其特征在于,包括处理器和存储器,其中,所述处理器执行所述存储器中保存的计算机程序时实现如权利要求1或2所述的集群节点故障业务快速恢复方法。6.一种计算机可读存储介质,其特征在于,用于存储计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1或2所述的集群节点故障业务快速恢复方法。2CN108958991A说明书1/5页集群节点故障业务快速恢复方法、装置、设备及存储介质技术领域[0001]本发明涉及分布式存储技术领域,特别是涉及一种集群节点故障业务快速恢复方法、装置、设备及存储介质。背景技术[0002]目前,轻量级集群数据库(clusteredtrivialdatabase,简称CTDB)是一套集群高可用管理软件,负责监控集群节点状态和虚拟IP的分配,在集群中的节点发生故障时CTDB主节点会执行故障切换,包括:数据库恢复和虚拟IP重新分配,发生故障切换时CTDB的状态会变为ACTIVE;数据库恢复流程包括:冻结数据库、从所有节点收集数据库记录、在本地合并数据库记录保证每条记录都是最新的、所有节点删除数据库、将合并后的记录推送到所有节点,该流程耗时约4秒,如果某个流程失败会数据库恢复时间会更长;在不使用samba服务时,其他网络文件系统比如ganesha集群高可用方案,只需要用到虚拟IP漂移,即虚拟IP完成漂移,业务相应的转到其他节点继续提供服务,虚拟IP漂移流程总耗时约2秒。[0003]数据库恢复流程在虚拟IP分配之前,且只有数据库恢复流程执行成功才会进行虚拟IP的重新分配,CTDB属于samba的一个组件,其数据库主要保存samba服务相关的信息,与samba的耦合性较高,CTDB可剥离出作为单独的集群高可用软件,用于管理除samba之外的其他服务,例如ganesha等,负责管理ganes