一种存储空间回收方法、系统、装置及可读存储介质制造方法及图纸

技术编号:19340986 阅读:20 留言:0更新日期:2018-11-07 13:29
本申请公开了一种存储空间回收方法,应用于自精简配置的主机文件系统,包括:根据主机文件系统的元数据,获取磁盘块中闲置存储空间;判断所述闲置存储空间是否达到回收要求,如果是,对所述闲置存储空间进行回收;其中,所述回收要求包括所述闲置存储空间的大小超出预设阈值。本申请应用于自精简配置的系统,利用元数据有效识别并获取闲置存储空间,然后将达到回收要求的闲置存储空间进行回收,进一步提高存储空间的利用率。相应的,本申请还公开了一种存储空间回收系统、装置及可读存储介质。

Storage space recovery method, system, device and readable storage medium

This application discloses a method for recovering storage space, which is applied to the self-streamlining configuration of the host file system, including: acquiring the idle storage space in the disk block according to the metadata of the host file system; judging whether the idle storage space meets the recovery requirements; and if so, recovering the idle storage space; Wherein, the recovery requirements include the size of the idle storage space exceeding the preset threshold. This application is applied to a self-streamlining configuration system, which effectively identifies and obtains idle storage space by using metadata, and then recovers the required idle storage space to further improve the utilization rate of storage space. Accordingly, the application also discloses a storage space recovery system, a device and a readable storage medium.

【技术实现步骤摘要】
一种存储空间回收方法、系统、装置及可读存储介质
本专利技术涉及自精简配置领域,特别涉及一种存储空间回收方法、系统、装置及可读存储介质。
技术介绍
随着云计算、移动互联网、物联网等技术的快速发展,海量数据以指数级加速增长,IT市场进入大数据时代。海量数据、数据挖掘成为企业新的机会点和金矿,对企业的数据中心、存储规划提出了更高的要求,也对存储系统提出了更高的要求。为了降低升级、运维成本,同时也为了提升存储空间利用率,保护客户前期投资,存储虚拟化系统中引入了自精简配置。自精简配置技术按需分配、随写随分配,能够最大程度利用存储空间,解决企业存储设备空间利用率低的问题。但是,应用自精简配置技术的时候,由于修改删除文件路径时未将存储空间中的文件彻底清除,从而不能保证存储数据一致性,出现存储空间闲置。因此,如何提供一种解决上述技术问题的方案是目前本领域技术人员需要解决的问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种存储空间回收方法、系统、装置及可读存储介质,以便回收闲置的存储空间。其具体方案如下:一种存储空间回收方法,应用于自精简配置的主机文件系统,包括:根据主机文件系统的元数据,获取磁盘块中闲置存储空间;判断所述闲置存储空间是否达到回收要求,如果是,对所述闲置存储空间进行回收;其中,所述回收要求包括所述闲置存储空间的大小超出预设阈值。优选的,所述根据主机文件系统的元数据,获取磁盘块中闲置存储空间的过程,包括:根据所述元数据,获取所述磁盘块中未实际分配区间;根据所述主机文件系统的缓存数据和所述未实际分配区间,得到所述闲置存储空间。优选的,所述根据所述元数据,获取所述磁盘块中未实际分配区间的过程,具体包括:根据所述元数据,获取所述磁盘块的存储情况的位示图;判定所述位示图中连续为预设代码的区域为未分配区域,获取所述未分配区域的位置信息;所述位置信息包括所述未分配区域的起始位置和长度;根据所述位置信息,以及所述位示图与所述磁盘块的映射关系,获取所述磁盘块中的未实际分配区间。优选的,所述根据所述主机文件系统的缓存数据和所述未实际分配区间,得到所述闲置存储空间的过程,具体包括:根据所述缓存数据,获取所述磁盘块中的缓存写入区间;获取所述未实际分配区间与所述缓存写入区间的交集;将所述未实际分配区间中除去所述交集的部分作为所述闲置存储空间。优选的,所述获取磁盘块中闲置存储空间的过程,具体包括:按照第一预设获取频率,根据主机文件系统的元数据,定时获取磁盘块中闲置存储空间。优选的,所述判断所述闲置存储空间是否达到回收要求的过程,具体包括:按照第二预设获取频率,定时判断所述闲置存储空间是否达到回收要求。相应的,本专利技术还公开了一种存储空间回收系统,应用于自精简配置的主机文件系统,包括:信息获取模块,用于根据主机文件系统的元数据,获取磁盘块中闲置存储空间;判断模块,用于判断所述闲置存储空间是否达到回收要求;如果是,则触发回收模块;所述回收模块,用于对所述闲置存储空间进行回收;其中,所述回收要求包括所述闲置存储空间的大小超出预设阈值。相应的,本专利技术还公开了一种存储空间回收装置,应用于自精简配置的主机文件系统,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上文所述存储空间回收方法的步骤。相应的,本专利技术还公开了一种可读存储介质,应用于自精简配置的主机文件系统,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文所述存储空间回收方法的步骤。本专利技术公开了一种存储空间回收方法,应用于自精简配置的主机文件系统,包括:根据主机文件系统的元数据,获取磁盘块中闲置存储空间;判断所述闲置存储空间是否达到回收要求,如果是,对所述闲置存储空间进行回收;其中,所述回收要求包括所述闲置存储空间的大小超出预设阈值。本专利技术应用于自精简配置的系统,利用元数据有效识别并获取闲置存储空间,然后将达到回收要求的闲置存储空间进行回收,进一步提高存储空间的利用率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例中一种存储空间回收方法的步骤流程图;图2为本专利技术实施例中一种存储空间回收方法的具体步骤流程图;图3为本专利技术实施例中一种存储空间回收系统的结构分布图;图4为本专利技术实施例中一种存储空间回收装置的结构分布图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在现有技术中,虽然自精简配置技术的应用提高了存储空间的利用率,但是存储空间仍然存在闲置的存储空间;而本专利技术对闲置空间进行有效地识别并回收闲置的存储空间,能够进一步提高自精简配置的主机文件系统中存储空间的利用率。本专利技术实施例公开了一种存储空间回收方法,应用于自精简配置的主机文件系统,参见图1所示,包括:S1:根据主机文件系统的元数据,获取磁盘块中闲置存储空间;通常,在步骤S1之前,还要执行在存储阵列侧识别主机文件系统的动作。这里的元数据是负责管理记录磁盘空间分配的,具体包括访问权限、文件拥有者、文件数据块的分布映射信息等都是由元数据管理记录的;而磁盘块中闲置存储空间实际是指精简卷的闲置存储空间。S2;判断所述闲置存储空间是否达到回收要求,如果是,对所述闲置存储空间进行回收;其中,所述回收要求包括所述闲置存储空间的大小超出预设阈值。可以理解的是,磁盘块中出现闲置存储空间并不少见,闲置存储空间的累计空间大小超出一定额度,才会在分配空间时产生较明显的影响,影响磁盘块的利用率。因此,处于时间成本、资源配置等各方面的考虑,设置具体的回收要求,一旦达到回收要求就进行闲置存储空间的回收,如果未达到该回收要求,那么闲置存储空间可以暂时保留。本专利技术公开了一种存储空间回收方法,应用于自精简配置的主机文件系统,包括:根据主机文件系统的元数据,获取磁盘块中闲置存储空间;判断所述闲置存储空间是否达到回收要求,如果是,对所述闲置存储空间进行回收;其中,所述回收要求包括所述闲置存储空间的大小超出预设阈值。本专利技术应用于自精简配置的系统,利用元数据有效识别并获取闲置存储空间,然后将达到回收要求的闲置存储空间进行回收,进一步提高存储空间的利用率。本专利技术实施例公开了一种具体的存储空间回收方法,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。参见图2所示,具体的:步骤S1中所述根据主机文件系统的元数据,获取磁盘块中闲置存储空间的过程,包括:S11:根据所述元数据,获取所述磁盘块中未实际分配区间;其中,根据元数据得到的未实际分配区间,在元数据的记录数据中是不存在存储对象的;但实际上,主机存在缓存数据,缓存数据落入磁盘,可能会影响未实际分配区间的识别。具体的,步骤S11中所述根据所述元数据,获取所述磁盘块中未实际分配区间的过程,具体包括:S111:根据所述元本文档来自技高网...

【技术保护点】
1.一种存储空间回收方法,应用于自精简配置的主机文件系统,其特征在于,包括:根据主机文件系统的元数据,获取磁盘块中闲置存储空间;判断所述闲置存储空间是否达到回收要求,如果是,对所述闲置存储空间进行回收;其中,所述回收要求包括所述闲置存储空间的大小超出预设阈值。

【技术特征摘要】
1.一种存储空间回收方法,应用于自精简配置的主机文件系统,其特征在于,包括:根据主机文件系统的元数据,获取磁盘块中闲置存储空间;判断所述闲置存储空间是否达到回收要求,如果是,对所述闲置存储空间进行回收;其中,所述回收要求包括所述闲置存储空间的大小超出预设阈值。2.根据权利要求1所述存储空间回收方法,其特征在于,所述根据主机文件系统的元数据,获取磁盘块中闲置存储空间的过程,包括:根据所述元数据,获取所述磁盘块中未实际分配区间;根据所述主机文件系统的缓存数据和所述未实际分配区间,得到所述闲置存储空间。3.根据权利要求2所述存储空间回收方法,其特征在于,所述根据所述元数据,获取所述磁盘块中未实际分配区间的过程,具体包括:根据所述元数据,获取所述磁盘块的存储情况的位示图;判定所述位示图中连续为预设代码的区域为未分配区域,获取所述未分配区域的位置信息;所述位置信息包括所述未分配区域的起始位置和长度;根据所述位置信息,以及所述位示图与所述磁盘块的映射关系,获取所述磁盘块中的未实际分配区间。4.根据权利要求3所述存储空间回收方法,其特征在于,所述根据所述主机文件系统的缓存数据和所述未实际分配区间,得到所述闲置存储空间的过程,具体包括:根据所述缓存数据,获取所述磁盘块中的缓存写入区间;获取所述未实际分配区间与所述缓存写入区间的...

【专利技术属性】
技术研发人员:冯瑞鹏
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1