【技术实现步骤摘要】
用于扩展存储系统的方法、设备和程序产品
[0001]本公开的各实现方式涉及存储系统,更具体地,涉及用于扩展存储系统的方法、设备和计算机程序产品。
技术介绍
[0002]随着数据存储技术的发展,各种数据存储设备已经能够向用户提供越来越高的数据存储能力,并且数据访问速度也有了很大程度的提高。在提高数据存储能力的同时,用户对于数据可靠性和存储系统的响应时间也提供了越来越高的需求。目前,已经开发出了基于独立磁盘冗余阵列(Redundant Array of Independent Disks,RAID)的多种数据存储系统来提高数据的可靠性。当存储系统中的一个或者多个磁盘出现故障时,可以从其他正常操作的磁盘上的数据来重建故障磁盘中的数据。
[0003]目前已经开发出了映射RAID(Mapped RAID),在该映射RAID中,磁盘是一个逻辑概念并且可以包括多个区块。一个逻辑磁盘中包括的多个区块可以分布在存储系统的资源池中的不同物理存储设备上。对于映射RAID的一个条带中的多个区块而言,该多个区块应当分布在不同的物理存储设备上。 ...
【技术保护点】
【技术特征摘要】
1.一种用于扩展存储系统的方法,所述存储系统包括第一存储资源池,所述第一存储资源池是利用第一多个存储设备并且基于第一存储阵列标准来生成的,所述方法包括:响应于接收到用于扩展所述存储系统的请求,向所述存储系统添加第二多个存储设备,所述第二多个存储设备的数量小于与所述第一存储阵列标准相关联的第一条带宽度与所述第一存储资源池中的后备存储设备的数量之和;以及利用所述第二多个存储设备并且基于第二存储阵列标准来创建第二存储资源池,与所述第二存储阵列标准相关联的第二条带宽度小于所述第一条带宽度。2.根据权利要求1所述的方法,其中创建所述第二存储资源池包括:利用所述第二多个存储设备并且基于所述第二存储阵列标准来创建所述第二存储资源池中的至少一个条带,所述至少一个条带中的数据区块和校验区块的分布满足所述第二存储阵列标准。3.根据权利要求2所述的方法,进一步包括:响应于接收到向所述存储系统写入用户数据的请求,向所述第二存储资源池中的所述至少一个条带写入所述用户数据。4.根据权利要求3所述的方法,其中向所述至少一个条带写入所述用户数据包括:基于所述第二存储阵列标准,生成与所述用户数据相关联的数据部分和校验部分;以及将所述数据部分和所述校验部分分别写入所述至少一个条带中的所述数据区块和所述校验区块。5.根据权利要求3所述的方法,其中创建所述第二存储资源池进一步包括:基于所述第一存储阵列标准,从所述至少一个条带中的多个区块中选择一组区块;基于所述第一存储阵列标准,为所述一组区块中的用户数据生成附加校验数据;以及将所述附加校验数据存储至所述第二存储资源池中的空闲区块。6.根据权利要求5所述的方法,其中选择所述一组区块包括:从所述至少一个条带中的多个数据区块中选择所述一组区块。7.根据权利要求5所述的方法,进一步包括:响应于接收到用于在所述存储系统中执行混洗操作的请求,基于所述第一存储阵列标准,将所述一组区块中的数据和所述附加校验数据中的至少一部分迁移至所述第一多个存储设备。8.根据权利要求7所述的方法,进一步包括:响应于确定所述至少一部分数据已经被迁移,释放所述至少一个条带中的与所述一组区块相关联的校验区块中的数据。9.根据权利要求8所述的方法,进一步包括:响应于确定所述至少一个条带中的全部校验区块中的数据已经被释放,将所述第一存储资源池和所述第二存储资源池中的全部存储空间标识为所述存储系统的存储空间。10.根据权利要求1所述的方法,其中所述第一存储阵列标准和所述第二存储阵列标准包括基于独立磁盘冗余阵列的标准,并且所述第二存储阵列标准是基于所述第二多个存储设备的数量来确定的。11.一种电子设备,包括:至少一个处理器;易失性存储器;以及与所述至少一个处理器耦合的存储器,所述存储器具有存储于其中的指令,所述指令在被所述至少一个处理器执行时使得所述设备执行一种用于扩展存储系统的...
【专利技术属性】
技术研发人员:王胜,迟大鹏,原方,倪纯豪,翟奎,
申请(专利权)人:伊姆西IP控股有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。