[发明专利]分布式存储系统快速故障恢复的方法和系统在审
申请号: | 201880086368.0 | 申请日: | 2018-10-05 |
公开(公告)号: | CN111587420A | 公开(公告)日: | 2020-08-25 |
发明(设计)人: | 马奥尔·本-达扬;奥姆里·帕尔蒙;利兰·兹维贝 | 申请(专利权)人: | 维卡艾欧有限公司 |
主分类号: | G06F11/00 | 分类号: | G06F11/00 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 刘丹 |
地址: | 以色列*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 存储系统 快速 故障 恢复 方法 系统 | ||
1.一种从服务器故障中恢复的方法,包括:
确定第一服务器不可访问;
当读取请求被定向到不可访问的所述第一服务器时,执行降级模式读取;
当写入请求被定向到所述不可访问的所述第一服务器时,将所述写入请求重定向到另一服务器;
确定从确定所述第一服务器不可访问以来是否已经经过等待时间;
在等待时间过去之后,重建所述不可访问的所述第一服务器中的数据块,其中,所述等待时间在确定所述第一服务器不可访问时开始;
选择替换所述不可访问的所述第一服务器的第二服务器;以及
将重建的数据块移至所述第二服务器。
2.根据权利要求1所述的方法,其中,如果对所述第一服务器的写访问失败,则确定所述第一服务器不可访问。
3.根据权利要求1所述的方法,其中,所述降级模式读取包括:
使用与第一数据块相关联的条带数据块重建所述不可访问的所述第一服务器中的第一数据块,其中,每个所述条带数据块位于与所述第一服务器不同的唯一服务器中;以及
在读取高速缓存中填充所述重建的第一数据块。
4.根据权利要求3所述的方法,其中,所述条带数据块被并行读取。
5.根据权利要求3所述的方法,其中,由所述读取高速缓存服务于对所述第一数据块的读取访问请求。
6.根据权利要求1所述的方法,其中,重定向所述写入请求包括将所述写入请求重定向到与所述写入请求所针对的数据块相关联的另一服务器。
7.根据权利要求1所述的方法,其中:
在所述等待时间过去之前,针对指向所述不可访问的所述第一服务器的每个读取请求执行降级模式读取;以及
在所述等待时间过去之前,指向所述不可访问的所述第一服务器的每个写入请求都将重定向到另一服务器。
8.根据权利要求1所述的方法,其中,重建所述不可访问的所述第一服务器中的所述数据块包括:对于所述不可访问的所述第一服务器中的每个数据块,使用与所述不可访问的所述第一服务器中的所述每个数据块相关联的条带数据块来重建所述每个数据块。
9.根据权利要求8所述的方法,包括并行读取所有所述条带数据块。
10.根据权利要求1所述的方法,包括:当所述第一服务器是不可访问的多个服务器之一时,对所述不可访问的所述第一服务器上待重建的数据块进行优先级排序。
11.根据权利要求10所述的方法,其中,优先级排序包括首先重建受所述不可访问的多个服务器影响最大的数据块。
12.根据权利要求1所述的方法,包括:
从所述第一服务器接收所述第一服务器在线的通知;
确定所述第一服务器中的数据是否没有损坏;以及
当确定所述数据没有损坏时,将由于所述第一服务器不可访问而已写入另一服务器的任意数据块移至所述第一服务器。
13.一种系统,包括由多个服务器控制的多个存储设备,包括:
一个或多个处理器,被配置为确定第一服务器不可访问;以及
当确定所述第一服务器不可访问时:
所述一个或多个处理器被配置为:
针对对所述第一服务器的读取请求,将所述系统设置为降级模式读取;
设置所述系统以将对所述第一服务器的写入请求重定向到其他服务器;
确定自确定所述第一服务器不可访问以来是否已经过等待时间;以及
当确定已经过去所述等待时间后:
所述一个或多个处理器配置为:
重建所述第一服务器中的数据块;
确定替换所述第一服务器的第二服务器;以及
将重建的数据块移至所述第二服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于维卡艾欧有限公司,未经维卡艾欧有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880086368.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:恢复辐射检测器的方法
- 下一篇:分布式存储系统电源故障阻抗的方法和系统