【技术实现步骤摘要】
管理独立磁盘冗余阵列的方法、设备和计算机程序产品
本公开的实施例总体涉及数据存储领域,具体涉及用于管理独立磁盘冗余阵列(RAID)的方法、设备和计算机程序产品。
技术介绍
存储系统通常具有多个存储盘,并且多个存储盘可以被组织在盘阵列中。例如,独立磁盘冗余阵列(RAID)是一种数据存储虚拟化技术,其出于数据冗余备份和/或性能改进的目的将多个存储盘组织成单个逻辑单元。以RAID5为例,一个RAID组(RAIDgroup,RG)可以包括5个物理存储盘,其可以被划分为具有分布式校验信息的块级别条带。当RG中的单个盘发生故障时,后续的读取可以通过分布式校验信息来计算,使得用户数据不被丢失。此外,针对该RG的备用盘可以被选择以用于重建故障盘。然而,在故障盘的重建完成之前,如果RG中的另一盘也发生故障,则会导致用户数据丢失。随着存储技术的发展,RG可以被分布到多于5个存储盘上。随着RG中的盘的数目越来越多,使得RG中两个盘同时发生故障的概率显著增加,从而导致用户数据丢失的概率也相应增加。
技术实现思路
本公开的实施例提供了用于管理RAID的方法、设备和计算机程序产品。在本公开的第一 ...
【技术保护点】
1.一种用于管理独立磁盘冗余阵列(RAID)的方法,所述方法包括:响应于所述RAID所占用的多个盘的数目超过第一阈值,确定所述多个盘中要被解除关联的第一数目的磁盘对,所述第一数目的磁盘对至少包括彼此关联的第一盘和第二盘,并且所述第一盘中的第一区段和所述第二盘中的第二区段被包括在所述RAID的同一RAID条带中;确定所述多个盘中用于迁移所述第一区段和所述第二区段中的至少一个区段的第三盘;以及将所述至少一个区段迁移至所述第三盘以解除所述第一盘和所述第二盘之间的关联,使得所述多个盘中彼此关联的磁盘对的第二数目不超过第二阈值。
【技术特征摘要】
1.一种用于管理独立磁盘冗余阵列(RAID)的方法,所述方法包括:响应于所述RAID所占用的多个盘的数目超过第一阈值,确定所述多个盘中要被解除关联的第一数目的磁盘对,所述第一数目的磁盘对至少包括彼此关联的第一盘和第二盘,并且所述第一盘中的第一区段和所述第二盘中的第二区段被包括在所述RAID的同一RAID条带中;确定所述多个盘中用于迁移所述第一区段和所述第二区段中的至少一个区段的第三盘;以及将所述至少一个区段迁移至所述第三盘以解除所述第一盘和所述第二盘之间的关联,使得所述多个盘中彼此关联的磁盘对的第二数目不超过第二阈值。2.根据权利要求1所述的方法,其中确定所述第一数目的磁盘对包括:基于所述第二阈值和所述多个盘的所述数目,确定所述第一数目。3.根据权利要求1所述的方法,其中确定所述第三盘包括:以如下方式确定所述至少一个区段和所述第三盘:避免所述至少一个区段向所述第三盘的迁移导致所述第一数目的磁盘对中的磁盘对的关联度增加,所述关联度指示所述RAID中与所述磁盘对相关联的RAID条带的数目。4.根据权利要求3所述的方法,其中确定所述第三盘包括:确定用于迁移所述至少一个区段的多个候选盘;确定所述多个候选盘各自的得分,所述多个候选盘中的一个候选盘的得分指示所述至少一个区段向所述候选盘的迁移对于所述RAID中的RAID条带在所述多个盘之间分布的影响;以及基于所述得分,从所述多个候选盘中选择所述第三盘。5.根据权利要求4所述的方法,其中确定所述多个候选盘中的一个候选盘的得分包括:确定第一关系矩阵,所述第一关系矩阵指示在所述至少一个区段向所述候选盘的迁移之前所述RAID中的RAID条带在所述多个盘之间的第一分布;确定第二关系矩阵,所述第二关系矩阵指示在所述迁移之后所述RAID中的RAID条带在所述多个盘之间的第二分布;以及基于所述第一关系矩阵和所述第二关系矩阵,确定所述得分。6.根据权利要求5所述的方法,其中所述第一关系矩阵中的第一元素指示所述RAID中与第一磁盘对相关联的RAID条带的第三数目,并且所述第二关系矩阵中与所述第一元素相对应的第二元素指示所述RAID中与所述第一磁盘对相关联的RAID条带的第四数目。7.根据权利要求1所述的方法,其中将所述至少一个区段迁移至所述第三盘包括:将所述至少一个区段中存储的数据拷贝到所述第三盘中的至少一个空闲区段中。8.一种电子设备,所述设备包括:至少一个处理单元;至少一个存储器,所述至少一个存储器被耦合到所述至少一个处理单元并且存储用于由所述至少一个处理单元执行的指令,所述指令当由所述至少一个处...
【专利技术属性】
技术研发人员:韩耕,高健,李雄成,高宏坡,董继炳,
申请(专利权)人:伊姆西IP控股有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。