存储集群的控制方法和装置制造方法及图纸

技术编号:26307618 阅读:28 留言:0更新日期:2020-11-10 20:08
本发明专利技术公开了一种存储集群的控制方法和装置。其中,该方法包括:在接收到关机指令之后,控制存储集群关机;在检测到存储集群关机失败的情况下,判断导致存储集群关机失败的失败原因是否满足预设条件;如果失败原因满足预设条件,则控制存储集群继续关机;如果失败原因不满足预设条件,则发送通知消息,并控制存储集群停止关机。本发明专利技术解决了相关技术中存储集群的控制方法控制存储集群关机容易导致数据丢失,导致存储集群的可靠性和稳定性较差的技术问题。

【技术实现步骤摘要】
存储集群的控制方法和装置
本专利技术涉及存储集群领域,具体而言,涉及一种存储集群的控制方法和装置。
技术介绍
目前的集群关闭方法,对集群关闭过程中出现的错误处理单一,当超时时间到达时,可以直接将集群中无法关闭的节点强制关闭。但是,上述方法不适应于存储集群,对于存储集群,强制关闭存储节点可能会导致数据丢失,出现数据不一致。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种存储集群的控制方法和装置,以至少解决相关技术中存储集群的控制方法控制存储集群关机容易导致数据丢失,导致存储集群的可靠性和稳定性较差的技术问题。根据本专利技术实施例的一个方面,提供了一种存储集群的控制方法,包括:在接收到关机指令之后,控制存储集群关机;在检测到存储集群关机失败的情况下,判断导致存储集群关机失败的失败原因是否满足预设条件;如果失败原因满足预设条件,则控制存储集群继续关机;如果失败原因不满足预设条件,则发送通知消息,并控制存储集群停止关机。可选地,判断失败原因是否满足预设条件包括:判断失败原本文档来自技高网...

【技术保护点】
1.一种存储集群的控制方法,其特征在于,包括:/n在接收到关机指令之后,控制所述存储集群关机;/n在检测到所述存储集群关机失败的情况下,判断导致所述存储集群关机失败的失败原因是否满足预设条件;/n如果所述失败原因满足所述预设条件,则控制所述存储集群继续关机;/n如果所述失败原因不满足所述预设条件,则发送通知消息,并控制所述存储集群停止关机。/n

【技术特征摘要】
1.一种存储集群的控制方法,其特征在于,包括:
在接收到关机指令之后,控制所述存储集群关机;
在检测到所述存储集群关机失败的情况下,判断导致所述存储集群关机失败的失败原因是否满足预设条件;
如果所述失败原因满足所述预设条件,则控制所述存储集群继续关机;
如果所述失败原因不满足所述预设条件,则发送通知消息,并控制所述存储集群停止关机。


2.根据权利要求1所述的方法,其特征在于,判断所述失败原因是否满足预设条件包括:
判断所述失败原因是否为异常结束;
如果所述失败原因是所述异常结束,则判断所述失败原因是否满足数据一致性条件;
如果所述失败原因不满足所述数据一致性条件,则确定所述失败原因不满足所述预设条件;
如果所述失败原因不是所述异常结束,或所述失败原因满足所述数据一致性条件,则确定所述失败原因满足所述预设条件。


3.根据权利要求1所述的方法,其特征在于,控制所述存储集群关机包括:
检测所述存储集群是否异常结束;
如果所述存储集群未异常结束,则关闭所述存储集群的数据接口;
在所述数据接口关闭成功之后,关闭所述存储集群的保活服务;
在所述保活服务关闭成功之后,关闭所述存储集群的统计和告警服务;
关闭所述存储集群的存储服务;
在所述存储服务关闭成功之后,存储操作日志;
关闭所述存储集群的数据库;
在所述数据库关闭成功之后,关闭所述存储集群的节点。


4.根据权利要求3所述的方法,其特征在于,在所述数据接口或所述保活服务关闭失败的情况下,重新关闭所述数据接口或所述保活服务,其中,如果重新关闭所述数据接口或所述保活服务的次数超过预设次数,则控制所述存储集群停止关机。


5.根据权利要求3所述的方法,其特征在于,在所述统计和告警服务关闭失败的情况下,在所述操作日志中存储对应的失败记录。


6.根据权利要求3所述的方法,其特征在于,关闭所述存储集群的存储服务包括:
按照存储层从上到下的顺序,逐层对存储数据进行更新;
在所述存储数据更新完毕之后,按照存储层从上到下的顺序,逐层关闭所述存储层。


7.根据权利要求6所述的方法,其特征在于,在所述存储层关闭失败的情况下,所述方法还包括:
判断导致...

【专利技术属性】
技术研发人员:卢俊宏张旭明王豪迈胥昕
申请(专利权)人:星辰天合北京数据科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1