动态存储管理方法、装置、存储介质及电子设备制造方法及图纸

技术编号:37543242 阅读:12 留言:0更新日期:2023-05-12 16:12
本实申请提供一种动态存储管理方法、装置、存储介质及电子设备,涉及存储领域。其中,电子设备获取多个磁盘的历史状态信息;然后,根据历史状态信息,从多个磁盘中确定出预测时段内的高性能磁盘;最后,将热文件迁移至高性能磁盘。如此,从已有的多个磁盘中筛选出性能足够的高性能磁盘,而该高性能磁盘在预测时段内能够为热文件提供足够的访问性能;从而实现对当前已有的磁盘进行有效利用,以提高对热文件在预测时段内的访问效率。件在预测时段内的访问效率。件在预测时段内的访问效率。

【技术实现步骤摘要】
动态存储管理方法、装置、存储介质及电子设备


[0001]本申请涉及存储领域,具体而言,涉及一种动态存储管理方法、装置、存储介质及电子设备。

技术介绍

[0002]目前,将文件按照访问热度分为热文件、暖文件以及冷文件,其中,热文件表示需要被高频访问的文件。而为了能够更为高效地对热文件进行访问,通常将热文件存储在易于访问的存储介质中。例如,该易于访问的存储介质可以是内存、高转数的磁盘以及固态硬盘等。经研究发现,为了提供足够的存储空间用于存储热文件,通常采取的方式是购置高性能的存储设备对当前存储空间进行扩充,然而,该方式不能对当前已有的存储介质进行有效利用。

技术实现思路

[0003]为了克服现有技术中的至少一个不足,本申请提供一种动态存储管理方法、装置、存储介质及电子设备,用于对已有磁盘进行动态管理以提高对热文件的访问效率。具体包括:第一方面,本申请提供一种动态存储管理方法,所述方法包括:获取多个磁盘的历史状态信息;根据所述历史状态信息,从所述多个磁盘中确定出预测时段内的高性能磁盘;将热文件迁移至所述高性能磁盘。
[0004]结合第一方面的可选实施方式,所述将热文件迁移至所述高性能磁盘,包括:建立多个热文件与多个高性能磁盘之间的对应关系;根据所述对应关系,将所述多个热文件迁移至各自对应的高性能磁盘。
[0005]结合第一方面的可选实施方式,所述建立多个热文件与多个高性能磁盘之间的对应关系,包括:将多个热文件按照各自的热度等级进行排序,获得所述多个热文件的第一排序结果;将多个高性能磁盘按照各自的性能等级进行排序,获得所述高性能磁盘的第二排序结果;根据所述第一排序结果与所述第二排序结果,建立所述多个热文件与多个高性能磁盘之间的对应关系。
[0006]结合第一方面,所述根据所述对应关系,将所述多个热文件迁移至各自对应的高性能磁盘,包括:对于每个所述热文件,根据所述热文件对应的高性能磁盘,生成所述热文件的存储策略,所述存储策略包括所述热文件的迁移条件;若所述热文件在所述预测时段内的文件状态满足所述迁移条件,则将所述热文件
迁移至对应的高性能磁盘。
[0007]结合第一方面的可选实施方式,所述若所述热文件在所述预测时段内的文件状态满足所述迁移条件,则将所述热文件迁移至对应的高性能磁盘,包括:若所述热文件在所述预测时段内的文件状态满足所述迁移条件,则获取所述热文件对应高性能磁盘已有业务的数量;若所述已有业务的数量大于所述数量阈值,则获取所述热文件对应高性能磁盘的拥堵系数,其中,所述拥堵系数表示所述热文件对应高性能磁盘被已有业务同时访问的概率;若所述拥堵系数小于阈值,则将所述热文件迁移至对应的高性能磁盘。
[0008]结合第一方面的可选实施方式,所述存储策略还包括策略执行周期以及策略生命周期,所述策略执行周期用于限制所述存储策略的执行频率,所述策略生命周期用于限制所述存储策略的有效时长。
[0009]结合第一方面的可选实施方式,所述方法还包括:获取多个文件的历史访问信息,其中,所述历史访问信息包括多个文件随时间变化的元数据序列;将所述元数据序列输入预训练的文件识别模型,得到所述多个文件在所述预测时段内各自的热度等级;根据所述多个文件各自热度等级,从所述多个文件中确定出热文件。
[0010]结合第一方面的可选实施方式,每条元数据对应有所述多个文件的统计周期;每条所述元数据包括所述多个文件在所述统计周期内访问次数最多的前文件,访问次数最少的前文件,与分别为大于0的正整数;每条所述元数据包括还包括每个所述文件的文件块大小、文件大小、历史存储策略以及在所述统计周期内的最晚读写时间。
[0011]结合第一方面的可选实施方式,所述历史状态信息包括所述多个磁盘随时间变化的磁盘状态信息序列,所述根据所述多个磁盘的历史状态信息,从所述多个磁盘中确定出预测时段内的高性能磁盘,包括:将所述磁盘状态信息序列输入预训练的磁盘预测模型,得到所述多个磁盘在所述预测时段内各自的性能等级;根据所述多个磁盘各自的性能等级,确定出所述高性能磁盘。
[0012]结合第一方面的可选实施方式,每条磁盘状态信息对应有所述多个磁盘的统计周期;每条所述磁盘状态信息包括所述多个磁盘在所述统计周期内空间占用率最高的前个磁盘以及空间占用率最少的前个磁盘,和分别表示大于0的正整数;每条所述磁盘状态信息还包括每个所述磁盘的磁盘总容量、剩余容量以及磁盘读写速度。
[0013]第二方面,本申请还提供一种动态存储管理装置,所述装置包括:动态预测模块,用于获取多个磁盘的历史状态信息;所述动态预测模块,还用于根据所述历史状态信息,从所述多个磁盘中确定出预测时段内的高性能磁盘;
数据迁移模块,用于将热文件迁移至所述高性能磁盘。
[0014]第三方面,本申请提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现所述的动态存储管理方法。
[0015]第四方面,本申请提供一种电子设备,所述电子设备包括处理器以及存储器,所处存储器存储有计算机程序,所述计算机程序被所述处理器执行时,实现所述的动态存储管理方法。
[0016]相对于现有技术而言,本申请具有以下有益效果:本实施例提供一种动态存储管理方法、装置、存储介质及电子设备。其中,电子设备获取多个磁盘的历史状态信息;然后,根据历史状态信息,从多个磁盘中确定出预测时段内的高性能磁盘;最后,将热文件迁移至高性能磁盘。如此,从已有的多个磁盘中筛选出性能足够的高性能磁盘,而该高性能磁盘在预测时段内能够为热文件提供足够的访问性能;从而实现对当前已有的磁盘进行有效利用,以提高对热文件在预测时段内的访问效率。
附图说明
[0017]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0018]图1为本申请实施例提供的方法流程图;图2为本申请实施例提供的对应关系示意图之一;图3为本申请实施例提供的对应关系示意图之二;图4为本申请实施例提供的装置结构示意图;图5为本申请实施例提供的电子设备结构示意图。
[0019]图标:101

动态预测模块;102

数据迁移模块;201

存储器;202

处理器;203

通信单元;204

系统总线。
具体实施方式
[0020]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
[0021]因此,以下对在附图中提供的本申请的实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种动态存储管理方法,其特征在于,所述方法包括:获取多个磁盘的历史状态信息;根据所述历史状态信息,从所述多个磁盘中确定出预测时段内的高性能磁盘;将热文件迁移至所述高性能磁盘。2.根据权利要求1所述的动态存储管理方法,其特征在于,所述将热文件迁移至所述高性能磁盘,包括:建立多个热文件与多个高性能磁盘之间的对应关系;根据所述对应关系,将所述多个热文件迁移至各自对应的高性能磁盘。3.根据权利要求2所述的动态存储管理方法,其特征在于,所述建立多个热文件与多个高性能磁盘之间的对应关系,包括:将多个热文件按照各自的热度等级进行排序,获得所述多个热文件的第一排序结果;将多个高性能磁盘按照各自的性能等级进行排序,获得所述高性能磁盘的第二排序结果;根据所述第一排序结果与所述第二排序结果,建立所述多个热文件与多个高性能磁盘之间的对应关系。4.根据权利要求2所述的动态存储管理方法,其特征在于,所述根据所述对应关系,将所述多个热文件迁移至各自对应的高性能磁盘,包括:对于每个所述热文件,根据所述热文件对应的高性能磁盘,生成所述热文件的存储策略,所述存储策略包括所述热文件的迁移条件;若所述热文件在所述预测时段内的文件状态满足所述迁移条件,则将所述热文件迁移至对应的高性能磁盘。5.根据权利要求4所述的动态存储管理方法,其特征在于,所述若所述热文件在所述预测时段内的文件状态满足所述迁移条件,则将所述热文件迁移至对应的高性能磁盘,包括:若所述热文件在所述预测时段内的文件状态满足所述迁移条件,则获取所述热文件对应高性能磁盘已有业务的数量;若所述已有业务的数量大于数量阈值,则获取所述热文件对应高性能磁盘的拥堵系数,其中,所述拥堵...

【专利技术属性】
技术研发人员:李霄艾润高源贺光忠
申请(专利权)人:宇动源北京信息技术有限公司
类型:发明
国别省市:

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

1