【技术实现步骤摘要】
用于管理存储系统的方法、存储系统以及计算机程序产品
本公开的实施例涉及数据存储领域,并且更具体地,涉及一种用于管理存储系统的方法、存储系统以及计算机程序产品。
技术介绍
独立磁盘冗余阵列(RAID)通过在多个盘上同时存储和读取数据来大幅度提高存储系统的数据吞吐量。使用RAID可以达到单个驱动几倍、几十倍甚至上百倍的速率。映射(Mapped)RAID是一种新的RAID技术。与常规RAID的不同之处在于,映射RAID是在由多个盘组成的池的顶部建立的,而不是在若干特定盘上建立的。池中的盘被划分成一系列固定大小的非重叠的段,这些段可以被称为盘区段。因此,池可以被看做是盘区段资源的集合。映射RAID由一组RAID区段组成。每个RAID区段可以被看做是一个常规的RAID。以4D+1P的R5为例,每个RAID区段包括5个盘区段,这5个盘区段是从5个不同的盘分配的,其中的4个盘区段用于保存用户数据,1个盘区段用于保存奇偶校验数据。与常规RAID相比,映射RAID具有若干优点,例如能够更快速地被重建、支持单个驱动扩展以及在一个池中支持混合大小的驱动。用户在使用映射RAID的过程中,可能会根据实际需要对池进行扩展,以便在扩展后的池上重建RAID。在这种情况下,提前向用户提供与重建映射RAID有关的时间信息将是有意义的。
技术实现思路
本公开的实施例提供了一种管理存储系统的方案,其能够快速地估计出重建RAID过程中已有盘和扩展盘之间的数据移动次数。在本公开实施例的第一方面,提供了一种用于管理存储系统的方法。该方法包括利用第一数目的扩展盘来扩展第二数目的已有盘,以便重建具有预定区段宽 ...
【技术保护点】
1.一种用于管理存储系统的方法,包括:利用第一数目的扩展盘来扩展第二数目的已有盘,以便重建具有预定区段宽度的独立磁盘冗余阵列(RAID),所述RAID基于所述已有盘被建立,所述预定区段宽度指示组成一个RAID区段的来自不同盘的盘区段的个数;确定经重建的RAID所包含的RAID区段的第三数目;基于所述第一数目、所述第二数目、所述第三数目和所述预定区段宽度,确定在所述重建的过程中要在所述扩展盘和所述已有盘之间进行数据移动的次数。
【技术特征摘要】
1.一种用于管理存储系统的方法,包括:利用第一数目的扩展盘来扩展第二数目的已有盘,以便重建具有预定区段宽度的独立磁盘冗余阵列(RAID),所述RAID基于所述已有盘被建立,所述预定区段宽度指示组成一个RAID区段的来自不同盘的盘区段的个数;确定经重建的RAID所包含的RAID区段的第三数目;基于所述第一数目、所述第二数目、所述第三数目和所述预定区段宽度,确定在所述重建的过程中要在所述扩展盘和所述已有盘之间进行数据移动的次数。2.根据权利要求1所述的方法,其中确定所述次数包括:比较所述第一数目与所述预定区段宽度;以及响应于所述第一数目小于所述预定区段宽度:基于所述第一数目、所述第二数目、所述第三数目和所述预定区段宽度,确定在所述重建的过程中所述已有盘要向所述扩展盘移动数据的第一次数,作为所述次数。3.根据权利要求2所述的方法,其中确定所述第一次数包括:基于所述第三数目和所述预定区段宽度,确定所述已有盘和所述扩展盘中用于所述重建的盘区段的第四数目;确定所述扩展盘的所述第一数目在所述扩展盘和所述已有盘的总数中的比例,所述总数为所述第一数目与所述第二数目之和;以及基于所述第四数目和所述比例,来确定所述扩展盘中将用于所述重建的盘区段的数目,作为所述第一次数。4.根据权利要求2所述的方法,还包括响应于所述第一数目大于或等于所述预定区段宽度:基于所述第一数目、所述第二数目、所述第三数目和所述预定区段宽度,确定在所述重建的过程中所述已有盘要向所述扩展盘移动数据的所述第一次数以及所述扩展盘要向所述已有盘移动数据的第二次数;以及基于所述第一次数和所述第二次数,确定所述次数。5.根据权利要求4所述的方法,其中确定所述第一次数和所述第二次数包括:基于所述第一数目、所述第二数目、所述第三数目和所述预定区段宽度,确定所述已有盘中的盘区段与所述扩展盘中的盘区段在所述经重建的RAID的同一RAID区段中共同出现的预计次数;以及确定所述第一次数和所述第二次数,使得在从所述已有盘向所述扩展盘进行所述第一次数的数据移动以及在从所述扩展盘向所述已有盘进行所述第二次数的数据移动之后,所述已有盘中的盘区段与所述扩展盘中的盘区段在所述经重建的RAID的同一RAID区段中共同出现的次数达到所述预计次数。6.根据权利要求5所述的方法,其中确定所述预计次数包括:基于所述第三数目和所述预定区段宽度,确定所述已有盘和所述扩展盘中的盘区段彼此共同出现在所述经重建的RAID中的同一RAID区段中的第五次数;以及基于所述第五次数、所述第一数目和所述第二数目,确定所述预计次数。7.根据权利要求1所述的方法,还包括:基于所述次数,确定所述重建所需的时间。8.一种电子设备,包括:至少一个处理器;以及包括计算机程序指令的至少一个存储器,所述至少一个存储器和所述计算机程序指令被配置为,与所述至少一个处理器一起,使得所述电子设备执行动作,所述动作包括:利用所述扩展盘来扩展所述已有...
【专利技术属性】
技术研发人员:韩耕,高健,董继炳,高宏坡,卓保特,
申请(专利权)人:伊姆西IP控股有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。