【技术实现步骤摘要】
在存储系统中管理条带的方法、设备和计算机程序产品
[0001]本公开的各实现方式涉及存储管理,更具体地,涉及用于管理存储系统中的条带的方法、设备和计算机程序产品。
技术介绍
[0002]随着数据存储技术的发展,各种数据存储设备已经能够向用户提供越来越高的数据存储能力,并且数据访问速度也有了很大程度的提高。在提高数据存储能力的同时,用户对于数据可靠性和存储系统的响应时间也提供了越来越高的需求。目前,已经开发出了基于独立磁盘冗余阵列(Redundant Array of Independent Disks,RAID)的多种数据存储系统来提高数据的可靠性。当存储系统中的一个或者多个磁盘出现故障时,可以从其他正常操作的磁盘上的数据来重建故障磁盘中的数据。
[0003]目前已经开发出了映射独立磁盘冗余阵列(Mapped RAID)。在该映射RAID中,磁盘是一个逻辑概念并且可以包括多个区块(extent)。一个逻辑磁盘中包括的多个区块可以分布在资源池中的不同物理存储设备上。对于映射RAID的一个条带中的多个区块而言,该多个区块应当分布在不同的物理存储设备上。这使得当该多个区块中的一个区块所在的物理存储设备出现故障时,可以执行重建操作以便从其他区块所在的物理存储设备中恢复数据。此时如何从多个存储系统中选择区块以用于创建条带,成为一个技术难题。
技术实现思路
[0004]因而,期望能够开发并实现一种以更为有效的方式来管理存储系统中的条带的技术方案。期望该技术方案能够与现有的存储系统相兼容,并且通过改造现有存 ...
【技术保护点】
【技术特征摘要】
1.一种用于在存储系统中管理条带的方法,所述存储系统包括多个存储设备,所述方法包括:根据在所述存储系统中创建条带的请求,确定所述多个存储设备中的存储设备的设备相关度,所述设备相关度表示所述存储系统中已经被创建的一组条带在所述存储设备以及所述存储设备以外的其他存储设备之间的分布;基于确定的所述设备相关度,从所述多个存储设备中选择一个存储设备;以及将选择的所述存储设备中的一个区块添加至所述条带。2.根据权利要求1所述的方法,其中确定所述多个存储设备中的所述存储设备的所述设备相关度包括:分别确定所述存储设备与所述存储设备以外的每个其他存储设备之间的相关度;以及基于确定的所述相关度,确定所述存储设备的所述设备相关度。3.根据权利要求2所述的方法,其中分别确定所述存储设备与每个其他存储设备之间的所述相关度包括:针对一个其他存储设备,确定所述一组条带中的同时涉及所述存储设备和所述其他存储设备的条带的数量;以及基于确定的所述数量,设置所述存储设备和所述其他存储设备之间的相关度。4.根据权利要求2所述的方法,其中确定所述存储设备的所述设备相关度包括:将所述设备相关度设置为正比于所述存储设备与每个其他存储设备之间的相关度。5.根据权利要求1所述的方法,其中从所述多个存储设备中选择所述存储设备包括:根据确定所述多个存储设备中的第一存储设备的第一设备相关度低于所述多个存储设备中的第二存储设备的第二设备相关度,选择所述第一存储设备。6.根据权利要求1所述的方法,进一步包括:针对所述多个存储设备中的不包括所述条带中的任何区块的第一组存储设备,确定所述第一组存储设备中的给定存储设备与所述条带之间的条带相关度;基于确定的所述条带相关度,选择所述第一组存储设备中的一个存储设备;以及将选择的所述存储设备中的一个区块加入所述条带。7.根据权利要求6所述的方法,其中确定所述给定存储设备与所述条带之间的条带相关度包括:在所述多个存储设备中,确定分别包括所述条带中的各个区块的第二组存储设备;以及基于所述给定存储设备与所述第二组存储设备中的每个存储设备的相关度,确定所述给定存储设备与所述条带的所述条带相关度。8.根据权利要求6所述的方法,其中基于确定的所述条带相关度,选择所述第一组存储设备中的所述存储设备包括:根据确定所述第一组存储设备中的第一存储设备的第一条带相关度低于所述第一组存储设备中的第二存储设备的第二条带相关度,选择所述第一存储设备。9.根据权利要求6所述的方法,其中基于确定的所述条带相关度,选择所述第一组存储设备中的所述存储设备包括:基于所述条带相关度和所述存储设备的设备相关度,选择所述存储设备。
10.根据权利要求6所述的方法,其中确定所述第一组存储设备中的给定存储设备与所述条带之间的条带相关度进一步包括:根据确定所述条带中的区块的数量不满足所述条带的宽度,确定所述第一组存储设备中的给定存储设备与所述条带之间的条带相关度。11.一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器耦合的存储器...
【专利技术属性】
技术研发人员:陈驰,樊慧娟,
申请(专利权)人:伊姆西IP控股有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。