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