【技术实现步骤摘要】
在存储系统中管理条带的方法、设备和计算机程序产品
[0001]本公开的各实现方式涉及存储管理,更具体地,涉及用于管理存储系统中的多个存储设备的方法、设备和计算机程序产品。
技术介绍
[0002]随着数据存储技术的发展,各种数据存储设备已经能够向用户提供越来越高的数据存储能力,并且数据访问速度也有了很大程度的提高。在提高数据存储能力的同时,用户对于数据可靠性和存储系统的响应时间也提供了越来越高的需求。目前,已经开发出了基于独立磁盘冗余阵列(Redundant Array of Independent Disks,RAID)的多种数据存储系统来提高数据的可靠性。当存储系统中的一个或者多个磁盘出现故障时,可以从其他正常操作的磁盘上的数据来重建故障磁盘中的数据。
[0003]目前已经开发出了映射独立磁盘冗余阵列(Mapped RAID)。在该映射RAID中,磁盘是一个逻辑概念并且可以包括多个区块(extent)。一个逻辑磁盘中包括的多个区块可以分布在资源池中的不同物理存储设备上。对于映射RAID的一个条带中的多个区块而言,该多个区块应当分布在不同的物理存储设备上,以便当该多个区块中的一个区块所在的物理存储设备出现故障时,可以执行重建操作以便从其他区块所在的物理存储设备中恢复数据。
[0004]将会理解,用户存储系统中可以涉及多种类型的数据。例如,用户存储系统的一些条带可以存储来自用户的用户数据,而一些条带可以存储用于管理存储系统的相关数据,例如,用户数据的元数据。将会理解,资源池中的多个存储设备可以具有不同的 ...
【技术保护点】
【技术特征摘要】
1.一种用于在存储系统中管理条带的方法,所述存储系统包括第一数量的存储设备,所述方法包括:根据接收到在所述存储系统中创建条带的请求,确定所述条带的类型;获取与确定的所述类型相对应的第一负载分布,所述第一负载分布描述所述存储系统中的所述类型的一组条带中的多个区块在所述第一数量的存储设备中的分布;基于所述第一负载分布,从所述第一数量的存储设备中选择一组区块,使得选择的所述一组区块以及所述类型的所述一组条带中的所述多个区块在所述第一数量的存储设备之间的分布满足与所述类型相关联的预定分布条件;以及基于与所述类型相关联的条带创建规则,利用选择的所述一组区块创建请求的条带。2.根据权利要求1所述的方法,其中获取与确定的所述类型相对应的所述第一负载分布包括:根据确定所述存储系统中不包括所述类型的条带,根据所述第一数量创建所述第一负载分布,所述第一负载分布表示在所述第一数量的存储设备中没有所述类型的条带。3.根据权利要求2所述的方法,进一步包括:分别确定选择的所述一组区块所位于的一组存储设备;以及基于确定的所述一组存储设备来更新所述第一负载分布。4.根据权利要求3所述的方法,其中所述条带的所述类型包括用户数据,所述用户数据表示将要在所述条带中存储来自所述存储系统的用户的用户数据;以及基于确定的所述一组存储设备来更新所述第一负载分布包括:确定所述第一数量的存储设备中的相应存储设备的相应存储容量;以及基于所述相应存储容量和选择的所述一组存储设备来更新所述第一负载分布。5.根据权利要求4所述的方法,其中基于所述相应存储容量和选择的所述一组存储设备来更新所述第一负载分布包括:基于所述相应存储容量与所述第一数量的存储设备的最大存储容量之间的关系,确定所述相应存储设备的相应负载;以及基于确定的所述相应负载,更新所述第一负载分布。6.根据权利要求1所述的方法,进一步包括:根据确定所述存储系统中的存储设备的数量从所述第一数量被改变至第二数量,获取与确定的所述类型相对应的第二负载分布,所述第二负载分布描述所述存储系统中的所述类型的一组条带中的多个区块在所述第二数量的存储设备中的分布;以及基于所述第二负载分布,迁移所述一组条带中的至少一部分区块。7.根据权利要求6所述的方法,其中基于所述第二负载分布,迁移所述一组条带中的所述至少一部分区块包括:针对所述第一数量的存储设备中的给定存储设备,基于所述第一数量的存储设备的存储容量和所述第二数量的存储设备的存储容量,确定所述第一数量的存储设备中的将要被迁移的源区块;基于所述第二负载分布,从所述第二数量的存储设备中选择目的地区块;以及将所述源区块中的数据迁移至所述目的地区块。8.根据权利要求7所述的方法,其中所述条带的所述类型包括用户数据,以及确定所述第一数量的存储设备中的将要被迁移的源区块进一步包括:
基于给定存储设备的给定存储容量与所述第一数量的存储设备的极值存储容量之间的关系,确定所述给定存储设备中的将要被迁移的区块的数量;以及基于确定的所述数量,选择所述源区块。9.根据权利要求1所述的方法,其中所述条带的所述类型包括元数据,所述元数据表示将要在所述条带中存储用户数据的元数据,所述预定分布条件包括轮询条件;以及基于所述第一负载分布,从所述第一数量的存储设备中选择一组区块包括:根据所述第一负载分布,按照所述轮询条件从所述第一数量的存储设备中选择所述一组存储设备;以及分别从选择的所述一组存储设备中选择所述一组区块。10.根据权利要求1所述的方法,进一步包括:基于所述第一负载分布确定所述第一数量的存储设备中的给定存储设备中所涉及的有效存储区块的数量。11.一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器耦合的存储器,所述存储器具有存储于其中的指令,所述指令在被所述至少一个处理器执行时...
【专利技术属性】
技术研发人员:张晓波,夏思杭,龚绍钦,卓保特,韩耕,高健,
申请(专利权)人:伊姆西IP控股有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。