【技术实现步骤摘要】
用于分解的分布式存储系统中的数据复制的设备和方法
[0001]本公开总体上涉及分布式存储系统,并且更具体地,涉及用于分解的(disaggregated)分布式存储系统中的数据复制的设备和方法。
技术介绍
[0002]数据复制是在任何分布式存储系统中使用的、以免受存储节点故障时的数据损失的关键冗余技术。分解的分布式存储系统通过启用可扩展性和灵活性来启用计算资源的有效使用。在分解的分布式存储系统中,数据复制用于确保存储节点故障时的数据可用性。复制的数据需要被有效地放置在存储节点中,以便有效地利用集群资源,并且在存储复制的数据的存储节点故障时恢复复制的数据。
[0003]尽管分解的分布式存储系统启用对计算资源的有效使用以复制数据,但是存储节点的异构性质典型地不被利用于数据复制。在示例中,当与另一个存储节点“B”相比时,存储节点“A”的存储空间和磨损水平可能是更好的,但是存储节点“A”的计算能力明显小于存储节点“B”的计算能力。因此,在识别用于数据复制的最优存储节点中,不将存储节点的这种异构性质作为因素纳入考虑。此外,分解的 ...
【技术保护点】
【技术特征摘要】
1.一种用于在分解的分布式存储系统中动态复制数据的方法,所述方法包括:由处理器从控制器接收用于复制数据的请求;以及由处理器基于与多个存储节点中的每个存储节点相关联的一个或多个复制参数,在多个存储节点当中动态地确定用于复制数据的存储节点,其中,所述一个或多个复制参数包括存储节点的闪存因素以及控制器和存储节点之间的延迟中的至少一个;并且由处理器向控制器提供所确定的存储节点的信息用于复制数据。2.如权利要求1所述的方法,其中,所述多个存储节点属于来自多个故障域中的一个故障域。3.如权利要求1所述的方法,其中,确定所述存储节点包括:由处理器基于一个或多个复制参数计算多个存储节点中的每个存储节点的第一权重值;以及由处理器识别多个存储节点当中具有最高第一权重值的存储节点。4.如权利要求1所述的方法,还包括:由处理器基于故障域树和复制规则从分解的分布式存储系统中的多个故障域中识别一组故障域,其中,所述故障域树包括分解的分布式存储系统的拓扑和每个故障域的第二权重值,并且其中,所述拓扑包括多个节点,并且其中,所述复制规则至少包括复制因素和复制水平;以及由处理器通过从该组故障域中的每个故障域中识别一个存储节点来创建数据复制群组DRG。5.如权利要求4所述的方法,其中,所述多个节点中的每个节点包括至少一个存储节点。6.根据权利要求4所述的方法,其中,每个故障域的第二权重值基于与对应的故障域中的多个存储节点中的每个存储节点相关联的第一权重值。7.如权利要求4所述的方法,还包括:在创建DRG之后,由处理器更新与DRG中的每个存储节点相关联的一个或多个复制参数;以及由处理器基于一个或多个更新的复制参数重新计算DRG中每个存储节点的第一权重值。8.如权利要求1所述的方法,其中,所述存储节点的闪存因素是基于以下各项中的一项或多项来确定的:存储节点的磨损水平和存储节点的类型。9.一种用于从分解的分布式存储系统读取数据的方法,所述方法包括:由处理器从至少一个客户端设备接收用于读取数据的读取请求,其中,所述数据存储在数据复制群组DRG中;以及由处理器基于一个或多个读取参数从DRG中确定用于服务所述读取请求的存储节点,其中,所述一个或多个读取参数是实时确定的,并且其中,与数据复制群组中的每个存储节点相关的一个或多个读取参数包括:控制器和每个存储节点之间的延迟、每个存储节点的闪...
【专利技术属性】
技术研发人员:RR奈尔,A乔治,D拉特拉,P雅因,PP雅因,RK夏尔马,希瓦姆,V古德科帕,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。