存储管理的方法、设备和计算机程序产品技术

技术编号:30632196 阅读:17 留言:0更新日期:2021-11-04 00:02
本公开的实施例涉及存储管理的方法、设备和计算机程序产品。该方法包括:确定一组存储盘中的第一存储盘的预期使用时间,一组存储盘中的至少一部分被配置为形成至少一个独立冗余磁盘阵列RAID;根据确定预期使用时间小于预定的阈值,将第一存储盘中与至少一个RAID中的第一RAID相关联的第一存储块中的数据移动到一组存储盘中的第二存储盘中的第二存储块;以及利用第二存储块来替换第一存储块,以使得第二存储块与第一RAID相关联。基于这样的方式,可以提高存储系统的稳定性。可以提高存储系统的稳定性。可以提高存储系统的稳定性。

【技术实现步骤摘要】
存储管理的方法、设备和计算机程序产品


[0001]本公开的实施例涉及计算机领域,并且更具体地,涉及存储管理的方法、设备和计算机程序产品。

技术介绍

[0002]在基于独立盘冗余阵列(RAID)的存储系统中,如果一个存储盘发生故障,存储系统可以利用其它存储盘中的数据来对故障盘中的数据进行恢复。然而,仍然可能出现多个存储盘同时出现故障的情况,这样的故障可能导致某些数据丢失而无法被有效地恢复。因此,如何降低存储盘故障所带来的风险成为当前的一个关注焦点。

技术实现思路

[0003]本公开的实施例提供一种用于存储管理的方案。
[0004]根据本公开的第一方面,提出了一种存储管理的方法。该方法包括:确定一组存储盘中的第一存储盘的预期使用时间,一组存储盘中的至少一部分被配置为形成至少一个独立冗余磁盘阵列RAID;根据确定预期使用时间小于预定的阈值,将第一存储盘中与至少一个RAID中的第一RAID相关联的第一存储块中的数据移动到一组存储盘中的第二存储盘中的第二存储块;以及利用第二存储块来替换第一存储块,以使得第二存储块与第一RAID相关联。
[0005]根据本公开的第二方面,提出了一种用于存储管理的设备。该设备包括:至少一个处理单元;至少一个存储器,该至少一个存储器被耦合到该至少一个处理单元并且存储用于由该至少一个处理单元执行的指令,该指令当由该至少一个处理单元执行时,使得该设备执行动作,该动作包括:确定一组存储盘中的第一存储盘的预期使用时间,一组存储盘中的至少一部分被配置为形成至少一个独立冗余磁盘阵列RAID;根据确定预期使用时间小于预定的阈值,将第一存储盘中与至少一个RAID中的第一RAID相关联的第一存储块中的数据移动到一组存储盘中的第二存储盘中的第二存储块;以及利用第二存储块来替换第一存储块,以使得第二存储块与第一RAID相关联。
[0006]在本公开的第三方面,提供了一种计算机程序产品。该计算机程序产品被存储在非瞬态计算机存储介质中并且包括机器可执行指令,该机器可执行指令在设备中运行时使该设备执行根据本公开的第一方面所描述的方法的任意步骤。
[0007]提供
技术实现思路
部分是为了以简化的形式来介绍对概念的选择,它们在下文的具体实施方式中将被进一步描述。
技术实现思路
部分无意标识本公开的关键特征或必要特征,也无意限制本公开的范围。
附图说明
[0008]通过结合附图对本公开示例性实施例进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施例中,相同的参考标号通常
代表相同部件。
[0009]图1示出了本公开的实施例可以在其中被实现的示例性存储系统的示意图;
[0010]图2示出了根据本公开的实施例的来自多个存储盘的多个存储块组成RAID的示意图;
[0011]图3图示了根据本公开实施例的存储管理的过程的流程图;
[0012]图4示出了根据本公开实施例的存储管理的示意图;以及
[0013]图5图示了可以用来实施本公开内容的实施例的示例设备的示意性框图。
具体实施方式
[0014]下面将参照附图更详细地描述本公开的优选实施例。虽然附图中显示了本公开的优选实施例,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
[0015]在本文中使用的术语“包括”及其变形表示开放性包括,即“包括但不限于”。除非特别申明,术语“或”表示“和/或”。术语“基于”表示“至少部分地基于”。术语“一个示例实施例”和“一个实施例”表示“至少一个示例实施例”。术语“另一实施例”表示“至少一个另外的实施例”。术语“第一”、“第二”等等可以指代不同的或相同的对象。下文还可能包括其他明确的和隐含的定义。
[0016]示例存储系统
[0017]在基于RAID的存储系统中,一个RAID可以包括来自多个存储盘的存储块,多个存储盘也可以构成多个独立的RAID。由于每个存储盘都存在一定的写入/擦除上限,在一个存储盘被写入/擦除的次数达到该上限后,该存储盘可能会发生故障,这也称之为存储盘磨损。
[0018]在基于RAID的存储系统中,存储系统总是将IO平均分布到各存储盘中,这会导致这些存储盘可能会同时达到写入/擦除上限,从而可能导致多个存储盘同时出现故障。考虑到一般RAID通过数据冗余技术能够允许一个或两个存储盘的故障,出现多个存储盘的故障可能会对存储系统带来极大的数据风险,这是不可接受的。
[0019]针对上述问题以及潜在的其他问题,本公开的实施例提出了一种存储管理的方案。该方案通过有效地预测存储盘的剩余寿命,并提前进行数据迁移,从而提高存储系统的稳定性。
[0020]为了更好地理解根据本公开实施例的存储管理的过程,以下将首先介绍在基于RAID的存储系统的基本架构。
[0021]图1示出了本公开的实施例可以在其中被实现的示例性存储系统100的示意图。如图1所示,存储系统100包括硬件存储池140,其包括多个存储盘142-1、142-2、142-3、
……
、142-N(N是大于等于1的整数)等等,以用于提供存储系统100的物理存储空间。为便于讨论,这些存储盘有时被统称为或分别称为存储盘142。存储盘142可以包括各种类型的具有存储功能的设备,包括但不限于,硬盘(HDD)、固态盘(SSD)、可移除盘、紧致盘(CD)、激光盘、光盘、数字多功能盘(DVD)、软盘、蓝光盘、串行附接小型计算机系统接口(SCSI)存储盘(SAS)、串行高级技术附接(SATA)存储盘、任何其他磁性存储设备和任何其他光学存储设备、或它
们的任何组合。
[0022]存储系统100中的RAID系统130建立在多个存储盘142之上,以利用RAID算法组织存储盘142的物理存储空间。RAID系统130向存储空间100的映射器120提供扁平物理地址空间。映射器120被配置为管理存储系统100的物理地址与逻辑地址之间的映射。映射器120向命名空间模块110提供扁平线性逻辑地址空间。命名空间模块110利用映射器提供的逻辑地址空间,并且可以调用映射器120的应用程序接口(API)来获得逻辑到物理地址的映射。在对存储系统100执行I/O操作时,来自用户的I/O请求由命名空间模块110接收,并被发送给映射器120。映射器120查找I/O请求所针对的数据的物理(数据被写入的地址或读取数据的地址),并向RAID系统130发起I/O,以由RAID系统130向后端的存储盘进行实际I/O操作。
[0023]应当理解,图1仅示意性地示出了存储系统100中的与本公开的实施例相关的单元、模块或组件。图1中示出的各个组件仅是一种示例存储系统管理架构,在其他基于RAID的存储系统中,可能存在其他架构划分方式,用于其他功能的其他单元、模块或组件,等等。因此,本公开的实施例不限于图1所描绘的具体设备、单元、模本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种存储管理的方法,包括:确定一组存储盘中的第一存储盘的预期使用时间,所述一组存储盘中的至少一部分被配置为形成至少一个独立冗余磁盘阵列RAID;根据确定所述预期使用时间小于预定的阈值,将所述第一存储盘中与所述至少一个RAID中的第一RAID相关联的第一存储块中的数据移动到所述一组存储盘中的第二存储盘中的第二存储块;以及利用所述第二存储块来替换所述第一存储块,以使得所述第二存储块与所述第一RAID相关联。2.根据权利要求1所述的方法,其中确定一组存储盘中的第一存储盘的预期使用时间包括:确定所述第一存储盘的已使用时间和磨损程度;以及基于所述已使用时间和所述磨损程度,确定所述预期使用时间。3.根据权利要求1所述的方法,还包括:阻止在所述第一存储盘处分配新的存储块。4.根据权利要求1所述的方法,其中将所述第一存储块中的数据移动到所述第二存储块包括:根据确定所述第一存储盘发生故障,利用与所述第一存储块相关联的存储块来重建所述第一存储块中的数据;以及将经重建的所述数据存储到所述第二存储块。5.根据权利要求1所述的方法,其中将所述第一存储块中的数据移动到所述第二存储盘中的第二存储块包括:根据确定所述第一存储盘未发生故障,在所述第二存储盘的预留空间中分配所述第二存储块;以及将所述第一存储块中的数据移动到所述第二存储块中。6.根据权利要求5所述的方法,还包括:响应于接收到针对所述第一存储盘的IO请求,在所述第一存储盘和所述第二存储盘处同时执行与所述IO请求相对应的操作。7.根据权利要求1所述的方法,还包括:根据确定所述第一存储盘中的存储块均已被替换为对应的存储块,将所述第一存储盘标记为失效。8.一种电子设备,包括:至少一个处理单元;至少一个存储器,所述至少一个存储器被耦合到所述至少一个处理单元并且存储用于由所述至少一个处理单元执行的指令,所述指令当由所述至少一个处理单元执行时,使得所述设备执行动作,所述动作包括:确定一...

【专利技术属性】
技术研发人员:康剑斌韩耕董继炳高宏坡
申请(专利权)人:伊姆西IP控股有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1