[发明专利]一种存储集群的节点的故障恢复方法、装置及介质在审
申请号: | 201710852629.2 | 申请日: | 2017-09-19 |
公开(公告)号: | CN107608826A | 公开(公告)日: | 2018-01-19 |
发明(设计)人: | 董海廷;王佳琪 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储 集群 节点 故障 恢复 方法 装置 介质 | ||
技术领域
本发明涉及存储领域,特别是涉及一种存储集群的节点的故障恢复方法、装置及介质。
背景技术
随着大数据时代的到来,数据的数量在不断增加,传统的通过单一存储设备进行存储的设备已经无法适宜庞大的数据量,因此,能够分布存储数据的存储集群应运而生,存储集群中由存储节点构成,数据被分布在存储集群的存储节点中。
由于构成存储集群的节点的性能各异,因此存储集群中某些节点可能会在集群工作时出现故障,因此在节点故障时对其进行故障恢复以实现存储集群正常工作。传统的存储集群节点故障恢复是以人为的方式恢复节点故障并手动将故障恢复后的节点作为新节点添加到存储集群中,但是人工操作费时费力,还可能出现人为的操作失误引发新的故障,因此可靠性较差。此外,现有的节点恢复方法会清除节点中的节点数据,因此对于数据的安全没有有效的保障。
由此可见,提供一种存储集群的节点的故障恢复方法,提高在存储集群中对故障节点进行恢复的可靠性并且保障故障节点中数据的安全,是本领域技术人员亟待解决的问题。
发明内容
本发明的目的是提供一种存储集群的节点的故障恢复方法、装置及介质,提高在存储集群中对故障节点进行恢复的可靠性并且保障故障节点中数据的安全。
为解决上述技术问题,本发明提供一种存储集群的节点的故障恢复方法,包括:
记录故障节点的相关信息以及故障节点中的节点数据;其中,相关信息中至少包括故障节点的集群归属信息;
对故障节点进行故障恢复得到初始节点;
以脚本的方式读取相关信息,并根据集群归属信息查找目标存储集群;
对初始节点进行配置以加入至目标存储集群,并向初始节点写入节点数据。
优选的,在记录故障节点的相关信息以及故障节点中的节点数据后,该方法进一步包括:
将相关信息以及节点数据写入数据库。
优选的,在根据集群归属信息查找目标存储集群后,该方法进一步包括:
判断目标存储集群是否为工作状态;
如果是,则执行对初始节点进行配置以加入至目标存储集群,并向初始节点写入节点数据的步骤。
优选的,在记录故障节点的相关信息以及故障节点中的节点数据后,该方法进一步包括:
获取故障节点的故障类型,并根据故障类型生成故障报告。
优选的,记录故障节点的相关信息以及故障节点中的节点数据具体为:
通过存储控制器节点获取并记录相关信息以及节点数据。
优选的,在对故障节点进行故障恢复得到初始节点后,该方法进一步包括:
设定初始节点的集群优先级;
相应的,对初始节点进行配置以加入至目标存储集群,并向初始节点写入节点数据具体为:
根据集群优先级的顺序对初始节点进行配置以加入至目标存储集群,并向初始节点写入节点数据。
此外,本发明还提供一种存储集群的节点的故障恢复装置,包括:
节点获取模块,用于记录故障节点的相关信息以及故障节点中的节点数据;
节点恢复模块,用于对故障节点进行故障恢复得到初始节点;
脚本执行模块,用于以脚本的方式读取相关信息,并根据集群归属信息查找目标存储集群;
节点加入模块,用于对初始节点进行配置以加入至目标存储集群,并向初始节点写入节点数据。
优选的,该装置进一步包括:
数据库写入模块,用于将相关信息以及节点数据写入数据库。
此外,本发明还提供一种存储集群的节点的故障恢复装置,包括存储器,用于存储计算机程序;
处理器,用于执行计算机程序时实现如上述存储集群的节点的故障恢复方法的步骤。
此外,本发明还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述存储集群的节点的故障恢复方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710852629.2/2.html,转载请声明来源钻瓜专利网。