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

技术编号:33195062 阅读:14 留言:0更新日期:2022-04-24 00:23
本公开的实施例提供了一种存储管理方法、设备和计算机程序产品。该方法包括根据确定存储盘组中的第一盘集合的盘数目小于阈值盘数目,使与存储盘组对应的缓冲存储器中的缓存数据存储到备用盘中。该方法还包括将第二盘集合中的至少一个盘调整到第一盘集合,以使经调整的第一盘集合的盘数目和经调整的第二盘集合的盘数目均大于或等于阈值盘数目。该方法还包括使备用盘中的第一部分数据载入经调整的第一盘集合。此外,该方法还包括使备用盘中的第二部分数据载入经调整的第二盘集合。通过利用该方法,可以缩短由于盘故障导致的关闭和重启系统的时间,从而提升了系统维护的效率。从而提升了系统维护的效率。从而提升了系统维护的效率。

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


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

技术介绍

[0002]非易失性随机存取存储器(NVRAM)是无需施加电源即可保存数据的随机存取存储器。与普通的固态硬盘(SSD)相比,非易失性随机存取存储器具有更高的性能和更低的延迟。在具体应用中,存储系统通常将非易失性随机存取存储器分组为包含两个盘的磁盘对或包含更多个盘的磁盘集合。进而,独立磁盘冗余阵列(RAID,也称为“盘阵列”)可以使用磁盘对或磁盘集合构建记录器层(logger tier)。也就是说,多个磁盘对或集合可以组成一个RAID,从而提供比单个硬盘更高的存储能力,并且还可以提供数据备份。然而,当该RAID中的任一磁盘对或磁盘集合由于诸如接触不良或故障等原因而离线时,该RAID不可用,且需等待较长的人工修复时间。

技术实现思路

[0003]本公开的实施例提供一种存储管理方法、设备和计算机程序产品。
[0004]根据本公开的第一方面,提供了一种存储管理方法。该方法包括根据确定存储盘组中的第一盘集合的盘数目小于阈值盘数目,使与存储盘组对应的缓冲存储器中的缓存数据存储到备用盘中。该缓存数据包括与第一盘集合相对应的第一部分数据和与存储盘组中的第二盘集合相对应的第二部分数据,第二盘集合的盘数目大于阈值盘数目。该方法还包括将第二盘集合中的至少一个盘调整到第一盘集合,以使经调整的第一盘集合的盘数目和经调整的第二盘集合的盘数目均大于或等于阈值盘数目。该方法还包括使备用盘中的第一部分数据载入经调整的第一盘集合。此外,该方法还包括使备用盘中的第二部分数据载入经调整的第二盘集合。
[0005]根据本公开的第二方面,提供了一种电子设备。该电子设备包括:处理器;以及存储器,存储有计算机程序指令,处理器运行存储器中的计算机程序指令控制电子设备执行动作,该动作包括:根据确定存储盘组中的第一盘集合的盘数目小于阈值盘数目,将与存储盘组对应的缓冲存储器中的缓存数据存储到备用盘中,缓存数据包括与第一盘集合相对应的第一部分数据和与存储盘组中的第二盘集合相对应的第二部分数据,第二盘集合的盘数目大于阈值盘数目;将第二盘集合中的至少一个盘调整到第一盘集合,以使经调整的第一盘集合的盘数目和经调整的第二盘集合的盘数目均大于或等于阈值盘数目;使备用盘中的第一部分数据载入经调整的第一盘集合;以及使备用盘中的第二部分数据载入经调整的第二盘集合。
[0006]根据本公开的第三方面,提供了一种计算机程序产品,该计算机程序产品被有形地存储在非易失性计算机可读介质上并且包括机器可执行指令,该机器可执行指令在被执行时使机器执行本公开的第一方面中的方法的步骤。
附图说明
[0007]通过结合附图对本公开示例性实施例进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施例中,相同的参考标号通常代表相同部件。
[0008]图1示出了本公开的实施例可以在其中被实现的示例性存储系统的示意图;
[0009]图2示出了根据本公开的实施例的用于存储管理的过程的流程图;
[0010]图3A示出了根据本公开的实施例的用于存储管理的示例性存储系统的示意图;
[0011]图3B示出了根据本公开的实施例的用于存储管理的示例性存储系统的示意图;
[0012]图3C示出了根据本公开的实施例的用于存储管理的示例性存储系统的示意图;
[0013]图3D示出了根据本公开的实施例的在恢复盘集合中的数据之后的示例性存储系统的示意图;
[0014]图3E示出了根据本公开的实施例的增加盘后的示例性存储系统的示意图;以及
[0015]图4示出了适于用来实施本公开内容的实施例的示例设备的示意性框图。
[0016]在各个附图中,相同或对应的标号表示相同或对应的部分。
具体实施方式
[0017]下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
[0018]在本公开的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包含,即“包括但不限于”。术语“基于”应当理解为“至少部分地基于”。术语“一个实施例”或“该实施例”应当理解为“至少一个实施例”。术语“第一”、“第二”等等可以指代不同的或相同的对象。下文还可能包括其他明确的和隐含的定义。
[0019]下面将参考附图中示出的若干示例实施例来描述本公开的原理。虽然附图中显示了本公开的优选实施例,但应当理解,描述这些实施例仅是为了使本领域技术人员能够更好地理解进而实现本公开,而并非以任何方式限制本公开的范围。
[0020]当多个盘相关联地进行存储时,如果部分盘不可用,则整个盘阵列均不可用,例如,RAID就存在类似问题。RAID是由多个独立的盘按不同的方式组合起来形成一个存储盘组。在用户看来,独立磁盘冗余阵列就像是一个盘,但是其可以提供比单个硬盘更高的存储能力,并且还可以提供数据备份。以磁盘对的情况为例,当RAID使用多个磁盘对构建记录器层时,一旦记录器层中的一个磁盘对中的两个盘损坏或脱机,系统就会把缓冲存储器中的数据保存到诸如固态硬盘的备用盘中并关闭系统,直到工作人员修复或更换损坏的盘。之后,系统会把备用盘中的数据恢复到缓冲存储器以及修复的磁盘对中。由此可见,当一个磁盘对不可用时,系统仅能依赖人工方式进行修复和重启,且这个过程的持续时间较长,容易给用户带来不好的用户体验。
[0021]为了优化存储机制,本公开提出了新的存储管理方案,充分利用同一记录器层中的其他磁盘对或磁盘集合的冗余磁盘来替换发生故障的磁盘,从而可以维持存储系统正常工作。为了更好地理解根据本公开实施例的存储管理的过程,以下将首先参照图1介绍基于
RAID的存储的基本结构。
[0022]图1示出了本公开的实施例可以在其中被实现的示例性存储系统100的示意图。在存储系统100中,缓冲存储器110、存储盘组(即,上文的“记录器层”)120以及备用盘130可通信地连接并且均可用于存储数据。缓冲存储器110中存储有待写入的缓存数据1101、1102。存储盘组120中至少可以包括第一盘集合121和第二盘集合122。第一盘集合121中包含用于存储从缓冲存储器110中写入的数据的盘1211和盘1212,并且第二盘集合122中包含用于存储从缓冲存储器110中写入的数据的盘1221和盘1222。
[0023]应理解,缓冲存储器110中存储的缓存数据1101通常与盘1211和盘1212中存储的数据相同,并且缓冲存储器110中存储的缓存数据1102通常与盘1221和盘1222中存储的数据相同。例外的情况仅出现在缓冲存储器110中的缓存数据1101、1本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种存储管理方法,包括:根据确定存储盘组中的第一盘集合的盘数目小于阈值盘数目,将与所述存储盘组对应的缓冲存储器中的缓存数据存储到备用盘中,所述缓存数据包括与所述第一盘集合相对应的第一部分数据和与所述存储盘组中的第二盘集合相对应的第二部分数据,所述第二盘集合的盘数目大于所述阈值盘数目;使所述第二盘集合中的至少一个盘调整到所述第一盘集合,以使经调整的所述第一盘集合的盘数目和经调整的所述第二盘集合的盘数目均大于或等于所述阈值盘数目;使所述备用盘中的所述第一部分数据载入经调整的所述第一盘集合;以及使所述备用盘中的所述第二部分数据载入经调整的所述第二盘集合。2.根据权利要求1所述的方法,其中使所述第二盘集合中的所述至少一个盘调整到所述第一盘集合包括:重启所述存储盘组以及所述缓冲存储器;确定所述第一盘集合的盘数目;以及响应于所述第一盘集合的盘数目小于所述阈值盘数目并且所述第一盘集合的盘数目与所述第二盘集合的盘数目之和大于或等于所述阈值盘数目的两倍,将所述第二盘集合中的至少一个盘调整至所述第一盘集合。3.根据权利要求1或2所述的方法,还包括:将所述第一盘集合中的所述第一部分数据和所述第二盘集合中的所述第二部分数据重新载入所述缓冲存储器,作为经重新载入的所述缓存数据。4.根据权利要求3所述的方法,还包括:根据确定所述存储盘组的盘数目增加,基于所述缓冲存储器中的经重新载入的所述缓存数据,使经调整的所述第一盘集合和所述第二盘集合恢复为调整前的所述第一盘集合和所述第二盘集合。5.根据权利要求1所述的方法,其中所述第一盘集合中的每个盘以及所述第二盘集合中的每个盘均为非易失性随机访问存储器并且均被配置有不同的备用电池单元。6.根据权利要求2所述的方法,其中所述备用盘是固态硬盘,用于在所述存储盘组和所述缓冲存储器被重启时存储所述缓存数据。7.一种电子设备,包括:至少一个处理单元;以及至少一个存储器,其耦合至所述至少一个处理单元并且存储有机器可执行指令,当所述指令由所述至少一个处理单元执行时,使得所述设备执行动作,所述动作包括:根据确定...

【专利技术属性】
技术研发人员:马春韩耕徐鑫磊奉昌玉高健
申请(专利权)人:伊姆西IP控股有限责任公司
类型:发明
国别省市:

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

1