用于管理存储系统的方法和设备技术方案

技术编号:21713794 阅读:31 留言:0更新日期:2019-07-27 19:03
本公开涉及一种用于管理存储系统的方法和设备。具体地,提供了一种方法。该方法包括:响应于一组存储设备中的存储设备出现故障,确定存储系统中的与故障存储设备相关联的多个条带;分别从一组存储设备中选择第一存储设备和第二存储设备,第一存储设备和第二存储设备是分别用于将多个条带中的第一条带和第二条带进行重建以形成第一重建条带和第二重建条带的存储设备的第一候选和第二候选;获取第一重建条带和第二重建条带之间的耦合度,耦合度描述第一条带和第二条带被并行地重建的冲突程度;以及基于获取的耦合度标识第一候选和第二候选。以此方式,可以选择导致产生较低耦合度的存储设备来执行重建。进一步,提供了用于管理存储系统的设备。

Methods and devices for managing storage systems

【技术实现步骤摘要】
用于管理存储系统的方法和设备
本公开的各实现方式涉及存储管理,更具体地,涉及用于管理存储系统(例如,独立磁盘冗余阵列(RedundantArrayofIndependentDisks,RAID)的方法和设备。
技术介绍
随着数据存储技术的发展,各种数据存储设备已经能够向用户提供越来越高的数据存储能力,并且数据访问速度也有了很大程度的提高。在提高数据存储能力的同时,用户对于数据可靠性和存储系统的响应时间也提供了越来越高的需求。目前,已经开发出了基于冗余磁盘阵列的多种数据存储系统来提高数据的可靠性。当存储系统中的一个或者多个磁盘出现故障时,可以从其他正常操作的磁盘上的数据来恢复出故障磁盘中的数据。目前已经开发出了映射独立磁盘冗余阵列(MappedRAID)。在该映射RAID中,磁盘是一个逻辑概念并且可以包括多个区块(extent)。一个逻辑磁盘中包括的多个区块可以分布在资源池中的不同物理存储设备上。对于映射RAID的一个条带中的多个区块而言,该多个区块应当分布在不同的物理存储设备上,以便当该多个区块中的一个区块所在的物理存储设备出现故障时,可以执行重建操作以便从其他区块所在的物理存储设备本文档来自技高网...

【技术保护点】
1.一种用于管理存储系统的方法,所述存储系统包括多个条带,所述多个条带中的一个条带包括多个区块,所述多个区块来自与所述存储系统相关联的资源池中的一组存储设备,所述方法包括:响应于所述一组存储设备中的存储设备出现故障,确定所述存储系统中的与故障存储设备相关联的多个条带;分别从所述一组存储设备中选择第一存储设备和第二存储设备,所述第一存储设备和所述第二存储设备是分别用于将所述多个条带中的第一条带和第二条带进行重建以形成第一重建条带和第二重建条带的存储设备的第一候选和第二候选;获取所述第一重建条带和所述第二重建条带之间的耦合度,所述耦合度描述所述第一条带和所述第二条带被并行地重建的冲突程度;以及基于...

【技术特征摘要】
1.一种用于管理存储系统的方法,所述存储系统包括多个条带,所述多个条带中的一个条带包括多个区块,所述多个区块来自与所述存储系统相关联的资源池中的一组存储设备,所述方法包括:响应于所述一组存储设备中的存储设备出现故障,确定所述存储系统中的与故障存储设备相关联的多个条带;分别从所述一组存储设备中选择第一存储设备和第二存储设备,所述第一存储设备和所述第二存储设备是分别用于将所述多个条带中的第一条带和第二条带进行重建以形成第一重建条带和第二重建条带的存储设备的第一候选和第二候选;获取所述第一重建条带和所述第二重建条带之间的耦合度,所述耦合度描述所述第一条带和所述第二条带被并行地重建的冲突程度;以及基于获取的所述耦合度标识所述第一候选和所述第二候选。2.根据权利要求1所述的方法,其中获取所述第一重建条带和所述第二重建条带之间的耦合度包括:基于所述第一重建条带中所包括的各个区块的地址以及所述第二重建条带中所包括的各个区块的地址,确定所述耦合度。3.根据权利要求1所述的方法,其中获取所述第一重建条带和所述第二重建条带之间的耦合度进一步包括:基于所述第一重建条带中所包括的各个区块在重建期间的读写关系以及所述第二重建条带中所包括的各个区块在重建期间的读写关系,确定所述耦合度。4.根据权利要求1-3中的任一项所述的方法,进一步包括:从所述一组存储设备中选择参考存储设备,所述参考存储设备是用于将所述第二条带进行重建以形成参考重建条带的存储设备的参考候选;获取所述第一重建条带和所述参考重建条带之间的参考耦合度;以及响应于所述耦合度小于所述参考耦合度,分别将所述第一存储设备和所述第二存储设备标识为所述第一候选和所述第二候选。5.根据权利要求4所述的方法,进一步包括:从所述一组存储设备中选择第三存储设备,所述第三存储设备是用于将所述多个条带中的第三条带进行重建以形成第三重建条带的存储设备的第三候选;获取所述第三重建条带与包括所述第一重建条带和所述第二重建条带的集合之间的集合耦合度;基于获取的所述集合耦合度标识所述第三候选。6.根据权利要求5所述的方法,进一步包括:从所述一组存储设备中确定用于重建所述多个条带中的每个条带以形成多个重建条带的候选存储设备;获取描述所述多个重建条带中的任意两个重建条带之间的耦合度的耦合度关系;以及基于所述耦合度关系,并行地重建所述多个条带中的至少两个条带。7.根据权利要求6所述的方法,其中所述存储系统包括第一控制节点和第二控制节点,其中并行地重建所述多个条带中的至少两个条带包括:基于所述耦合度关系,从所述多个条带中选择至少两个条带;以及分别利用所述第一控制节点和所述第二控制节点,并行地重建所述至少两个条带中的第一部分和第二部分。8.根据权利要求7所述的方法,其中从所述多个条带中选择至少两个条带包括:从所述多个条带中选择第一并行条带;以及基于所述耦合度关系从所述多个条带中选择第二并行条带,使得所述第一并行条带和所述第二并行条带之间的耦合度小于所述第一并行条带与所述多个条带中的其他条带的耦合度。9.根据权利要求8所述的方法,其中从所述多个条带中选择至少两个条带进一步包括:基于所述耦合度关系从所述多个条带中选择第三并行条带,使得所述第三条带与包括所述第一并行条带和所述第二并行条带的集合之间的集合耦合度小于所述多个条带中的另一条带与包括所述第一并行条带和所述第二并行条带的所述集合之间的集合耦合度。10.根据权利要求9所述的方法,其中从所述多个条带中选择至少两个条带进一步包括:响应于被选择的并行条带的数量小于预定数量,基于所述耦合度关系从所述多个条带中选择第四并行条带,使得所述第四条带与包括被选择的并行条带的集合之间的集合耦合度小于所述多个条带中的另一条带与包括被选择的并行条带的所述集合之间的集合耦合度。11.一种用于管理存储系统的设备,包括:一个或者多个处理器;耦合至所述一个或者多个处理器中的至少一个处理器的存储器;在所述存储器中存储的计算机程序指令,当由所述至少一个处理器执行所述计算机程序指令时,使得所述系统执行用于管理存储...

【专利技术属性】
技术研发人员:卓保特韩耕李卫华徐鑫磊奉昌玉汤海鹰
申请(专利权)人:伊姆西IP控股有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1