【技术实现步骤摘要】
管理存储系统的存储资源池的方法、设备和程序产品
[0001]本公开的各实现方式涉及存储管理,更具体地,涉及用于管理存储系统的存储资源池(简称为资源池)的方法、设备和计算机程序产品。
技术介绍
[0002]随着数据存储技术的发展,各种数据存储设备已经能够向用户提供越来越高的数据存储能力,并且数据访问速度也有了很大程度的提高。在提高数据存储能力的同时,用户对于数据可靠性和存储系统的可扩展性也提供了越来越高的需求。目前,已经开发出了基于独立磁盘冗余阵列(Redundant Array of Independent Disks,RAID)的多种数据存储系统来提高数据的可靠性。当存储系统中的一个或者多个磁盘出现故障时,可以从其他正常操作的磁盘上的数据来重建故障磁盘中的数据。
[0003]目前已经开发出了映射独立磁盘冗余阵列(Mapped RAID)。在该映射RAID中,磁盘是一个逻辑概念并且可以包括多个区块(extent)。一个逻辑磁盘中包括的多个区块可以分布在资源池中的不同物理存储设备上。对于映射RAID的一个条带中的多个区块而言,该多个区块应当分布在不同的物理存储设备上,以便当该多个区块中的一个区块所在的物理存储设备出现故障时,可以执行重建操作以便从其他区块所在的物理存储设备中恢复数据。
[0004]为了便于管理资源池中的多个存储设备,可以按照分组阈值范围(包括上限阈值和下限阈值),将多个存储设备划分为至少一个分组,并且基于每个分组中的多个存储设备来创建用户存储系统。在此,每个分组中的存储设备的数量满足分组 ...
【技术保护点】
【技术特征摘要】
1.一种用于管理存储系统的资源池的方法,所述资源池包括多个存储设备,所述多个存储设备被划分为至少一个分组,所述至少一个分组中的一个已有分组中的存储设备的第一数量不高于分组阈值范围的上限阈值,所述方法包括:根据确定第二数量的存储设备被添加至所述资源池,确定所述第一数量与所述第二数量的和;根据确定所述第一数量与所述第二数量的所述和不满足所述分组阈值范围,基于所述第二数量的存储设备中的至少一部分创建新分组;向所述已有分组中添加所述第二数量的存储设备中的另一部分存储设备;以及将从所述已有分组中选择的一组共享存储设备中的每个存储设备中的第一部分存储空间分配至所述已有分组,以及将所述一组共享存储设备中的每个存储设备中的第二部分存储空间分配至所述新分组。2.根据权利要求1所述的方法,其中:将所述第一部分存储空间分配至所述已有分组包括:基于所述第一部分存储空间,更新所述已有分组的地址映射;以及将所述第二部分存储空间分配至所述新分组包括:基于所述第二部分存储空间,更新所述新分组的地址映射。3.根据权利要求1所述的方法,进一步包括:基于所述第二数量和所述下限阈值来选择所述一组共享存储设备。4.根据权利要求3所述的方法,其中选择所述一组共享存储设备包括:根据确定所述第二数量不低于所述分组阈值范围的下限阈值,从被添加至所述已有分组的所述另一部分存储设备中选择所述一组共享存储设备。5.根据权利要求3所述的方法,其中选择所述一组共享存储设备包括:根据确定所述第二数量低于所述分组阈值范围的下限阈值,从被添加至所述已有分组的所述另一部分存储设备以及所述第一数量的存储设备中选择所述一组共享存储设备。6.根据权利要求5所述的方法,其中从所述第一数量的存储设备中选择所述一组共享存储设备包括:基于所述第二数量以及所述分组阈值范围,确定所述一组共享存储设备中的来自所述第一数量的存储设备的目标数量;以及基于所述第一数量的存储设备中的各个存储设备的工作负载,从所述第一数量的存储设备中选择满足所述目标数量的至少一个存储设备。7.根据权利要求6所述的方法,其中选择满足所述目标数量的所述至少一个存储设备包括:根据确定选择的所述至少一个存储设备的空闲存储空间小于阈值比例,将选择的所述至少一个存储设备中的数据迁移至所述第一数量的存储设备中的另一存储设备。8.根据权利要求7所述的方法,进一步包括:针对所述一组共享存储设备中的给定共享存储设备,从所述给定共享存储设备的空闲存储空间中,确定所述第二部分存储空间;以及从所述给定共享存储设备中的所述第二部分存储空间以外的存储空间中,确定所述第一部分存储空间。9.根据权利要求1所述的方法,进一步包括:
根据确定第三数量的存储设备被添加至所述资源池,比较所述第三数量和所述上限阈值与所述新分组中的存储设备的数量之间的差;根据确定所述第三数量不高于所述差,向所述新分组添加所述第三数量的存储设备;以及根据确定所述一组共享存储设备非空,将所述一组共享存储设备中...
【专利技术属性】
技术研发人员:樊慧娟,陈驰,
申请(专利权)人:伊姆西IP控股有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。