[发明专利]存储集群的控制方法、装置、计算机可读存储介质、处理器有效
申请号: | 202010740183.6 | 申请日: | 2020-07-28 |
公开(公告)号: | CN111917576B | 公开(公告)日: | 2023-05-16 |
发明(设计)人: | 卢俊宏;张旭明;王豪迈;胥昕 | 申请(专利权)人: | 北京星辰天合科技股份有限公司 |
主分类号: | H04L41/06 | 分类号: | H04L41/06;H04L41/069;H04L67/1097 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 李静茹 |
地址: | 100094 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储 集群 控制 方法 装置 计算机 可读 介质 处理器 | ||
1.一种存储集群的控制方法,其特征在于,包括:
在接收到关机指令之后,控制所述存储集群关机;
在检测到所述存储集群关机失败的情况下,判断导致所述存储集群关机失败的失败原因是否满足预设条件;
如果所述失败原因满足所述预设条件,则控制所述存储集群继续关机;
如果所述失败原因不满足所述预设条件,则发送通知消息,并控制所述存储集群停止关机;
其中,判断所述失败原因是否满足预设条件包括:判断所述失败原因是否为异常结束;如果所述失败原因是所述异常结束,则判断所述失败原因是否满足数据一致性条件;如果所述失败原因不满足所述数据一致性条件,则确定所述失败原因不满足所述预设条件;如果所述失败原因不是所述异常结束,或所述失败原因满足所述数据一致性条件,则确定所述失败原因满足所述预设条件。
2.根据权利要求1所述的方法,其特征在于,控制所述存储集群关机包括:
检测所述存储集群是否异常结束;
如果所述存储集群未异常结束,则关闭所述存储集群的数据接口;
在所述数据接口关闭成功之后,关闭所述存储集群的保活服务;
在所述保活服务关闭成功之后,关闭所述存储集群的统计和告警服务;
关闭所述存储集群的存储服务;
在所述存储服务关闭成功之后,存储操作日志;
关闭所述存储集群的数据库;
在所述数据库关闭成功之后,关闭所述存储集群的节点。
3.根据权利要求2所述的方法,其特征在于,在所述数据接口或所述保活服务关闭失败的情况下,重新关闭所述数据接口或所述保活服务,其中,如果重新关闭所述数据接口或所述保活服务的次数超过预设次数,则控制所述存储集群停止关机。
4.根据权利要求2所述的方法,其特征在于,在所述统计和告警服务关闭失败的情况下,在所述操作日志中存储对应的失败记录。
5.根据权利要求2所述的方法,其特征在于,关闭所述存储集群的存储服务包括:
按照存储层从上到下的顺序,逐层对存储数据进行更新;
在所述存储数据更新完毕之后,按照存储层从上到下的顺序,逐层关闭所述存储层。
6.根据权利要求5所述的方法,其特征在于,在所述存储层关闭失败的情况下,所述方法还包括:
判断导致所述存储层关闭失败的错误是否为异常错误;
如果导致所述存储层关闭失败的错误是所述异常错误,则发送所述通知消息,并控制所述存储集群停止关机;
如果导致所述存储层关闭失败的错误不是所述异常错误,则在所述操作日志中存储对应的失败记录,并执行所述存储操作日志的步骤。
7.根据权利要求2所述的方法,其特征在于,在关闭所述存储集群的数据库之前,所述方法还包括:
将所述存储集群中主节点的节点信息和主数据库的数据库信息进行存储,其中,所述节点信息和所述数据库信息用于在所述存储集群重启之后恢复所述主节点和所述主数据库;
在所述节点信息和所述数据库信息存储完成之后,关闭所述数据库。
8.根据权利要求7所述的方法,其特征在于,在所述数据库关闭失败的情况下,所述方法还包括:
在所述操作日志中存储对应的失败记录,并执行所述关闭所述存储集群的节点的步骤。
9.根据权利要求2所述的方法,其特征在于,关闭所述存储集群的节点包括:
通过主节点发送关闭请求至从节点,并按照预设周期获取所述从节点的关闭结果;
在预设时间段到达之前,如果所述关闭结果是关闭成功,则关闭所述主节点;
在所述预设时间段到达之后,如果所述关闭结果是关闭失败,则发送所述通知消息,并控制所述存储集群停止关机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京星辰天合科技股份有限公司,未经北京星辰天合科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010740183.6/1.html,转载请声明来源钻瓜专利网。