用于管理存储系统的方法、设备和计算机程序产品技术方案

技术编号:28294901 阅读:19 留言:0更新日期:2021-04-30 16:18
公开了用于管理存储系统的方法、设备和计算机程序产品。存储系统包括多个条带,多个条带中的一个条带中包括的多个区块分别位于存储系统中的多个存储设备。确定多个条带中的故障条带,故障条带包括分别位于一组故障存储设备中的一组故障区块,一组故障存储设备的数量小于或者等于存储系统的校验宽度。获取一组故障区块在故障条带中的分布。基于获取的分布,生成用于重建故障条带中的数据的重建参数。存储生成的重建参数以用于重建存储系统。利用本公开的实现方式,将针对一个故障条带生成的重建参数重用于具有相同分布的其他故障条带。可以提高重建操作的性能并且降低重建操作的时间。提供了用于管理存储系统的设备和计算机程序产品。

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

【技术保护点】
1.一种用于管理存储系统的方法,所述存储系统包括多个条带,所述多个条带中的一个条带中包括的多个区块分别位于所述存储系统中的多个存储设备,所述方法包括:/n确定所述多个条带中的故障条带,所述故障条带包括分别位于所述一组故障存储设备中的一组故障区块,所述一组故障存储设备的数量小于或者等于所述存储系统的校验宽度;/n获取所述一组故障区块在所述故障条带中的分布;/n基于获取的所述分布,生成用于重建所述故障条带中的数据的重建参数;以及/n存储生成的所述重建参数以用于重建所述存储系统。/n

【技术特征摘要】
1.一种用于管理存储系统的方法,所述存储系统包括多个条带,所述多个条带中的一个条带中包括的多个区块分别位于所述存储系统中的多个存储设备,所述方法包括:
确定所述多个条带中的故障条带,所述故障条带包括分别位于所述一组故障存储设备中的一组故障区块,所述一组故障存储设备的数量小于或者等于所述存储系统的校验宽度;
获取所述一组故障区块在所述故障条带中的分布;
基于获取的所述分布,生成用于重建所述故障条带中的数据的重建参数;以及
存储生成的所述重建参数以用于重建所述存储系统。


2.根据权利要求1所述的方法,其中存储生成的所述重建参数以用于重建所述存储系统包括:基于获取的所述分布,为所述重建参数生成索引。


3.根据权利要求2所述的方法,其中基于获取的所述分布,为所述重建参数生成索引包括:
基于所述存储系统的数据宽度和所述校验宽度,确定用于生成所述索引的索引空间;以及
在所述索引空间中生成所述索引。


4.根据权利要求3所述的方法,其中确定用于生成所述索引的索引空间包括:
基于所述数据宽度和所述校验宽度,确定所述一组故障区块在所述故障条带中的分布的候选类型的数量;以及
基于所述候选类型的所述数量确定所述索引空间的容量。


5.根据权利要求3所述的方法,其中在所述索引空间中生成所述索引包括:
将所述重建参数映射至所述索引空间中的元素,所述元素在所述索引空间中的位置关联于所述一组故障区块在所述故障条带中的所述分布。


6.根据权利要求2所述的方法,进一步包括:
分别从所述多个存储设备中的所述一组故障存储设备以外的一组正常存储设备中选择一组空闲区块;以及
基于存储的所述重建参数,将所述一组故障区块中的数据重建至选择的所述一组空闲区块。


7.根据权利要求6所述的方法,其中分别从所述多个存储设备中的所述一组故障存储设备以外的一组正常存储设备中选择一组空闲区块包括:
确定所述一组正常存储设备的工作负载;
基于确定的所述工作负载,分别从所述一组正常存储设备中选择所述一组空闲区块。


8.根据权利要求2所述的方法,进一步包括:
确定所述多个条带中的另一故障条带,所述另一故障条带包括分别位于所述一组故障存储设备中的另一组故障区块,所述另一组故障区块在所述另一故障条带中的另一分布与所述一组故障区块在所述故障条带中的所述分布相同;
从所述多个存储设备中选择另一组空闲区块;以及
基于存储的所述重建参数,将所述另一组故障区块中的数据重建至选择的所述另一组空闲区块。


9.根据权利要求8所述的方法,进一步包括:在生成的所述索引中,基于所述一组故障区块在所述故障条带中的所述分布获取所述重建参数。


10.根据权利要求1所述的方法,其中所述存储设备是基于独立磁盘冗余阵列的存储系统,以及所述存储系统的校验宽度包括2。


11.一种用于管理存储系统的设备,所述存储系统包括多个条带,所述多个条带中的一个条带中包括的多个区块分别位于所述存储系统中的多个存储设备,...

【专利技术属性】
技术研发人员:吴志龙汤海鹰徐鑫磊商蓉蓉张晓波
申请(专利权)人:伊姆西IP控股有限责任公司
类型:发明
国别省市:美国;US

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

1