【技术实现步骤摘要】
用于管理盘阵列的方法、设备和计算机程序产品
本公开的实施例主要涉及存储管理,并且更具体地涉及管理盘阵列的方法、设备和计算机程序产品。
技术介绍
独立磁盘阵列RAID(RedundantArraysofIndependentDisk)是由多个独立的硬盘按不同的方式组合起来形成一个硬盘组。在用户看来,磁盘阵列RAID就像是一个盘,但是其可以提供比单个盘更高的存储能力,并且还可以提供数据备份。当盘区的数据被损坏时,利用数据备份还可以恢复损坏的数据,从而保护用户数据的安全性。磁盘阵列的不同组成方式被称为RAID级别(RAIDLevels),如RAID0,RAID1,RAID5等。随着磁盘阵列技术的发展,目前映射的磁盘阵列的应用逐渐增多。不同于具有可以单独控制磁盘的传统的磁盘阵列,多个映射的磁盘阵列可以被映射到一个盘阵列中,使得多个映射的磁盘阵列共享一个盘阵列。这样大大提高了盘的利用效率。然而,在使用盘阵列存储数据时,存储的数据有时会过度集中于一些盘。这使得这些盘容易出现故障,而更换这些故障盘又会导致盘阵列可靠性和性能的降低。
技术实现思路
本公开的实施列提供一种用于管理盘阵列 ...
【技术保护点】
1.一种用于管理盘阵列的方法,包括:确定针对所述盘阵列中的多个盘的各自的磨损程度,所述多个盘中的每个盘包括多个盘区,每个盘区包括多个块;确定在一个预定时间段内所述多个盘各自累积写入的块的数目;以及基于所述磨损程度和所述累积写入的块的数目在所述多个盘之间迁移数据。
【技术特征摘要】
1.一种用于管理盘阵列的方法,包括:确定针对所述盘阵列中的多个盘的各自的磨损程度,所述多个盘中的每个盘包括多个盘区,每个盘区包括多个块;确定在一个预定时间段内所述多个盘各自累积写入的块的数目;以及基于所述磨损程度和所述累积写入的块的数目在所述多个盘之间迁移数据。2.根据权利要求1所述的方法,其中所述迁移数据包括:响应于第一盘的磨损程度高于第二盘的磨损程度,比较所述第一盘中被累积写入的块的第一数目与所述第二盘中被累积写入的块的第二数目;以及响应于所述第一数目大于所述第二数目,将所述第一盘中的至少部分数据迁移到所述第二盘。3.根据权利要求2所述的方法,其中将所述第一盘中的至少部分数据迁移到所述第二盘包括:确定所述第一盘的多个盘区中的每个盘区中被累积写入的块的数目,基于每个盘区中被累积写入的块的数目,确定所述第一盘的多个盘区各自的写入热度;从所述第一盘的多个盘区中选择写入热度较高的至少一个盘区;以及将所述第一盘的所述至少一个盘区中的数据迁移到所述第二盘的至少一个空闲盘区中。4.根据权利要求3所述的方法,其中所述第一盘中的所述至少一个盘区包括写入热度最高的盘区。5.根据权利要求2所述的方法,还包括:响应于所述第一累计数目大于所述第二累计数目,将第二盘中的至少部分数据迁移到所述第一盘。6.根据权利要求5所述的方法,其中将第二盘中的至少部分数据迁移到所述第一盘包括:确定所述第二盘的多个盘区中的每个盘区中被累积写入的块的数目,基于每个盘区中被累积写入的块的数目,确定所述第二盘的多个盘区各自的写入热度;从所述第二盘的多个盘区中选择写入热度较低的至少一个盘区;以及将所述第二盘中的所述至少一个盘区中的数据迁移到所述第一盘中的至少一个空闲盘区。7.根据权利要求6所述的方法,其中所述第二盘中的所述至少一个盘区包括写入热度最低的非空闲盘区。8.根据权利要求2所述的方法,其中响应于第一盘的磨损程度高于第二盘的磨损程度达到一个阈值量,比较所述第一数目与所述第二数目。9.根据权利要求1所述的方法,其中一个盘的所述磨损程度基于该盘的累积擦除次数和最大擦除次数来确定。10.一种电子设备,包括:处理器;存储器,存储有计算机程序指令,处理器运行存储器中的所述计算机程序指令控制所述电子设备执行动作,所述动作包括:确定针对盘阵列中的多个盘的各自的磨损程...
【专利技术属性】
技术研发人员:龚绍钦,高健,韩耕,康剑斌,徐鑫磊,
申请(专利权)人:伊姆西IP控股有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。