一种数据存储控制方法、装置、设备及可读存储介质制造方法及图纸

技术编号:27590270 阅读:12 留言:0更新日期:2021-03-10 10:07
本发明专利技术公开了一种数据存储控制方法、装置、设备及计算机可读存储介质,考虑到高速存储介质中的数据会不断地下刷到对应的存储单元中,因此本申请可以在根据目标存储单元的已存储数据量以及高速存储介质中与目标存储单元对应的待下刷数据量之和判定目标存储单元达到预设存储上限时,禁止高速存储介质接收与目标存储单元对应的待存储数据,从而使得后续过程中目标存储单元的数据存储总量仅能达到预设存储上限,并且可以在目标存储单元已存储数据量以及待下刷数据量之和未达到预设存储上线时解除禁止,从而自动化的实现数据存储控制,防止低速存储介质中的存储单元被存储满而报错,因此无需工作人员检修处理,降低了人力成本。成本。成本。

【技术实现步骤摘要】
一种数据存储控制方法、装置、设备及可读存储介质


[0001]本专利技术涉及存储系统领域,特别是涉及一种数据存储控制方法,本专利技术还涉及一种数据存储控制装置、设备及计算机可读存储介质。

技术介绍

[0002]在分层存储系统中具有存储空间较小的高速存储介质以及存储空间较大的低速存储介质,待存储的数据会先被缓存至高速存储介质中,然后再由高速存储介质将数据下刷至低速存储介质中,从而低成本地实现高速的数据存储,当低速存储介质中的任一存储单元(例如单个磁盘或者存储池)被存储满时系统便会报错,从而需要工作人员进行检修处理,因此需要尽量避免该情况的发生,然而现有技术中缺少一种成熟的控制方法来防止低速存储介质中的任一存储单元被存储满,因此工作人员经常需要进行检修处理,人力成本较高。
[0003]因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。

技术实现思路

[0004]本专利技术的目的是提供一种数据存储控制方法,防止低速存储介质中的存储单元被存储满而报错,因此无需工作人员检修处理,降低了人力成本;本专利技术的另一目的是提供一种数据存储控制装置、设备及计算机可读存储介质,防止低速存储介质中的存储单元被存储满而报错,因此无需工作人员检修处理,降低了人力成本。
[0005]为解决上述技术问题,本专利技术提供了一种数据存储控制方法,包括:
[0006]每隔预设周期,获取低速存储介质中的目标存储单元的已存储数据量以及高速存储介质中与所述目标存储单元对应的待下刷数据量;
>[0007]根据所述已存储数据量以及所述待下刷数据量之和判断所述目标存储单元是否达到预设存储上限;
[0008]若是,则禁止所述高速存储介质接收与所述目标存储单元对应的待存储数据;
[0009]若否,则解除对所述高速存储介质接收与所述目标存储单元对应的待存储数据的禁止。
[0010]优选地,所述目标存储单元为分布式存储系统中的由若干磁盘组成的存储池;
[0011]则所述获取低速存储介质中的目标存储单元的已存储数据量以及高速存储介质中与所述目标存储单元对应的待下刷数据量具体为:
[0012]获取目标存储池中各个所述磁盘的已存储数据量以及高速存储介质中与各个所述磁盘对应的待下刷数据量;
[0013]所述根据所述已存储数据量以及所述待下刷数据量之和判断所述目标存储单元是否达到预设存储上限具体为:
[0014]根据所述已存储数据量以及所述待下刷数据量之和计算出各个所述磁盘的已占
用空间百分比;
[0015]判断最大的所述已占用空间百分比是否达到预设阈值。
[0016]优选地,所述禁止所述高速存储介质接收与所述目标存储单元对应的待存储数据之后,该数据存储控制方法还包括:
[0017]控制提示器提示所述高速存储介质已被禁止接收与所述目标存储单元对应的待存储数据。
[0018]优选地,所述提示器包括蜂鸣器以及显示器。
[0019]优选地,所述高速存储介质为NVMe SSD。
[0020]优选地,所述若是,则禁止所述高速存储介质接收与所述目标存储单元对应的待存储数据之后,该数据存储控制方法还包括:
[0021]判断所述目标存储单元的实时数据存储量是否达到所述预设存储上限;
[0022]若达到,则禁止所述高速存储介质向所述目标存储单元下刷数据;
[0023]则所述根据所述已存储数据量以及所述待下刷数据量之和判断所述目标存储单元是否达到预设存储上限之后,该数据存储控制方法还包括:
[0024]若根据所述已存储数据量以及所述待下刷数据量之和判断所述目标存储单元未达到所述预设存储上限,则解除对所述高速存储介质向所述目标存储单元下刷数据的禁止。
[0025]优选地,所述禁止所述高速存储介质向所述目标存储单元下刷数据之后,该数据存储控制方法还包括:
[0026]控制所述提示器提示所述高速存储介质已被禁止相所述目标存储单元下刷数据。
[0027]为解决上述技术问题,本专利技术还提供了一种数据存储控制装置,包括:
[0028]获取模块,用于每隔预设周期,获取低速存储介质中的目标存储单元的已存储数据量以及高速存储介质中与所述目标存储单元对应的待下刷数据量;
[0029]判断模块,用于根据所述已存储数据量以及所述待下刷数据量之和判断所述目标存储单元是否达到预设存储上限,若是,则触发禁止模块,若否,则触发解除模块;
[0030]所述禁止模块,用于禁止所述高速存储介质接收与所述目标存储单元对应的待存储数据;
[0031]所述解除模块,用于解除对所述高速存储介质接收与所述目标存储单元对应的待存储数据的禁止。
[0032]为解决上述技术问题,本专利技术还提供了一种数据存储控制设备,包括:
[0033]存储器,用于存储计算机程序;
[0034]处理器,用于执行所述计算机程序时实现如上所述数据存储控制方法的步骤。
[0035]为解决上述技术问题,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述数据存储控制方法的步骤。
[0036]本专利技术提供了一种数据存储控制方法,考虑到高速存储介质中的数据会不断地下刷到对应的存储单元中,因此本申请可以在根据目标存储单元的已存储数据量以及高速存储介质中与目标存储单元对应的待下刷数据量之和判定目标存储单元达到预设存储上限时,禁止高速存储介质接收与目标存储单元对应的待存储数据,从而使得后续过程中目标
存储单元的数据存储总量仅能达到预设存储上限,并且可以在目标存储单元已存储数据量以及待下刷数据量之和未达到预设存储上线时解除禁止,从而自动化的实现数据存储控制,防止低速存储介质中的存储单元被存储满而报错,因此无需工作人员检修处理,降低了人力成本。
[0037]本专利技术还提供了一种数据存储控制装置、设备及计算机可读存储介质,具有如上数据存储控制方法相同的有益效果。
附图说明
[0038]为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0039]图1为本专利技术提供的一种数据存储控制方法的流程示意图;
[0040]图2为本专利技术提供的一种数据存储控制装置的结构示意图;
[0041]图3为本专利技术提供的一种数据存储控制设备的结构示意图。
具体实施方式
[0042]本专利技术的核心是提供一种数据存储控制方法,防止低速存储介质中的存储单元被存储满而报错,因此无需工作人员检修处理,降低了人力成本;本专利技术的另一核心是提供一种数据存储控制装置、设备及计算机可读存储介质,防止低速存储介质中的存储单元被存储满而报错,因此无需工作人员检修处理,降低了人本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据存储控制方法,其特征在于,包括:每隔预设周期,获取低速存储介质中的目标存储单元的已存储数据量以及高速存储介质中与所述目标存储单元对应的待下刷数据量;根据所述已存储数据量以及所述待下刷数据量之和判断所述目标存储单元是否达到预设存储上限;若是,则禁止所述高速存储介质接收与所述目标存储单元对应的待存储数据;若否,则解除对所述高速存储介质接收与所述目标存储单元对应的待存储数据的禁止。2.根据权利要求1所述的数据存储控制方法,其特征在于,所述目标存储单元为分布式存储系统中的由若干磁盘组成的存储池;则所述获取低速存储介质中的目标存储单元的已存储数据量以及高速存储介质中与所述目标存储单元对应的待下刷数据量具体为:获取目标存储池中各个所述磁盘的已存储数据量以及高速存储介质中与各个所述磁盘对应的待下刷数据量;所述根据所述已存储数据量以及所述待下刷数据量之和判断所述目标存储单元是否达到预设存储上限具体为:根据所述已存储数据量以及所述待下刷数据量之和计算出各个所述磁盘的已占用空间百分比;判断最大的所述已占用空间百分比是否达到预设阈值。3.根据权利要求1所述的数据存储控制方法,其特征在于,所述禁止所述高速存储介质接收与所述目标存储单元对应的待存储数据之后,该数据存储控制方法还包括:控制提示器提示所述高速存储介质已被禁止接收与所述目标存储单元对应的待存储数据。4.根据权利要求3所述的数据存储控制方法,其特征在于,所述提示器包括蜂鸣器以及显示器。5.根据权利要求1所述的数据存储控制方法,其特征在于,所述高速存储介质为NVMe SSD。6.根据权利要求1至5任一项所述的数据存储控制方法,其特征在于,所述若是,则禁止所述高速存储介质接收与所述目标存储单元对应的待存...

【专利技术属性】
技术研发人员:刘鑫李杰
申请(专利权)人:北京浪潮数据技术有限公司
类型:发明
国别省市:

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

1