【技术实现步骤摘要】
【国外来华专利技术】分布式存储系统快速故障恢复的方法和系统优先权要求本申请要求2017年11月13日提交的题为“分布式存储系统快速故障恢复的方法和系统”的美国临时专利申请62/585,166以及2018年9月4日提交的题为“分布式存储系统快速故障恢复的方法和系统”的美国专利申请号16/121,491的优先权。
技术介绍
通过将这样的方法与参照附图在本公开的其余部分中阐述的本方法和系统的一些方面进行比较,数据存储的常规方法的局限性和缺点对于本领域技术人员将变得显而易见。相关申请的交叉引用题为“分布式擦除编码虚拟文件系统”的美国专利申请号15/243,519的全文通过将其整体引入而结合于本文中。
技术实现思路
提供了用于分布式存储系统中的快速故障恢复的方法和系统,该方法和系统基本上由至少一个附图示出和/或结合至少一个附图进行了描述,并在权利要求中更完整地阐述。附图说明图1示出根据本公开的方面的虚拟文件系统的各种示例配置。图2示出根据本公开的方面的虚拟文件系统节点的示例配置。图3示出根据本公开的示例实现方式的虚拟文件系统的另一种表示。图4示出根据本公开的示例实现的节点数与五元组数之间的关系的简化示例。图5示出根据本公开的示例实现的从单节点故障中恢复的示例方法的流程图。图6示出根据本公开的示例实现的从多节点故障中恢复的示例方法的流程图。图7示出其中两个分布式故障弹性地址空间驻留在多个固态存储盘上的示例实现方式。图8示出了根据本公开的示例实现方式 ...
【技术保护点】
1.一种从服务器故障中恢复的方法,包括:/n确定第一服务器不可访问;/n当读取请求被定向到不可访问的所述第一服务器时,执行降级模式读取;/n当写入请求被定向到所述不可访问的所述第一服务器时,将所述写入请求重定向到另一服务器;/n确定从确定所述第一服务器不可访问以来是否已经经过等待时间;/n在等待时间过去之后,重建所述不可访问的所述第一服务器中的数据块,其中,所述等待时间在确定所述第一服务器不可访问时开始;/n选择替换所述不可访问的所述第一服务器的第二服务器;以及/n将重建的数据块移至所述第二服务器。/n
【技术特征摘要】
【国外来华专利技术】20171113 US 62/585,166;20180904 US 16/121,4911.一种从服务器故障中恢复的方法,包括:
确定第一服务器不可访问;
当读取请求被定向到不可访问的所述第一服务器时,执行降级模式读取;
当写入请求被定向到所述不可访问的所述第一服务器时,将所述写入请求重定向到另一服务器;
确定从确定所述第一服务器不可访问以来是否已经经过等待时间;
在等待时间过去之后,重建所述不可访问的所述第一服务器中的数据块,其中,所述等待时间在确定所述第一服务器不可访问时开始;
选择替换所述不可访问的所述第一服务器的第二服务器;以及
将重建的数据块移至所述第二服务器。
2.根据权利要求1所述的方法,其中,如果对所述第一服务器的写访问失败,则确定所述第一服务器不可访问。
3.根据权利要求1所述的方法,其中,所述降级模式读取包括:
使用与第一数据块相关联的条带数据块重建所述不可访问的所述第一服务器中的第一数据块,其中,每个所述条带数据块位于与所述第一服务器不同的唯一服务器中;以及
在读取高速缓存中填充所述重建的第一数据块。
4.根据权利要求3所述的方法,其中,所述条带数据块被并行读取。
5.根据权利要求3所述的方法,其中,由所述读取高速缓存服务于对所述第一数据块的读取访问请求。
6.根据权利要求1所述的方法,其中,重定向所述写入请求包括将所述写入请求重定向到与所述写入请求所针对的数据块相关联的另一服务器。
7.根据权利要求1所述的方法,其中:
在所述等待时间过去之前,针对指向所述不可访问的所述第一服务器的每个读取请求执行降级模式读取;以及
在所述等待时间过去之前,指向所述不可访问的所述第一服务器的每个写入请求都将重定向到另一服务器。
8.根据权利要求1所述的方法,其中,重建所述不可访问的所述第一服务器中的所述数据块包括:对于所述不可访问的所述第一服务器中的每个数据块,使用与所述不可访问的所述第一服务器中的所述每个数据块相关联的条带数据块来重建所述每个数据块。
9.根据权利要求8所述的方法,包括并行读取所有所述条带数据块。
10.根据权利要求1所述的方法,包括:当所述第一服务器是不可访问的多个服务器之一时,对所述不可访问的所述第一服务器上待重建的数据块进行优先级排序。
11.根据权利要求10所述的方法,其中,优先级排序包括首先重建受所述不可访问的多个服务器影响最大的数据块。
12.根...
【专利技术属性】
技术研发人员:马奥尔·本达扬,奥姆里·帕尔蒙,利兰·兹维贝,
申请(专利权)人:维卡艾欧有限公司,
类型:发明
国别省市:以色列;IL
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。