一种精简卷空间回收方法及系统技术方案

技术编号:14479781 阅读:42 留言:0更新日期:2017-01-25 12:27
本申请公开了一种精简卷空间回收方法,包括:利用当前第一精简卷的空间大小信息,判断当前第一精简卷是否满足预设的空间回收条件;若第一精简卷满足空间回收条件,则对当前第一精简卷中的所有有效数据进行数据压缩处理,得到相应的压缩数据;创建与压缩数据的数据大小相一致的精简卷,得到第二精简卷;将压缩数据迁移至第二精简卷,然后对第一精简卷进行销毁,以实现空间回收。本申请实现了对精简卷进行空间回收的目的。另外,本申请还相应公开了一种精简卷空间回收系统。

【技术实现步骤摘要】

本专利技术涉及存储
,特别涉及一种精简卷空间回收方法及系统
技术介绍
自动精简配置技术是现在存储系统中应用非常广泛的一项基本技术,通过自动精简配置技术,可以为应用建立较为合理的存储空间分配机制,从而提高存储池中空间的利用效率。具体的,自动精简配置技术不会一次性分配所有的存储容量,而是在分配初期只分配一部分的存储容量,当应用数据超过前期分配的存储容量后,系统会从存储池中补充分配存储空间。在现有技术中,当应用对精简卷中的部分应用数据删除后,精简卷中会相应地空出一部分的存储容量,然而,存储系统并无法对这部分空出来的存储容量进行回收,从而导致存储空间的浪费。综上所述可以看出,如何对精简卷进行空间回收是目前亟待解决的问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种精简卷空间回收方法及系统,实现了对精简卷空间进行回收的目的。其具体方案如下:一种精简卷空间回收方法,包括:利用当前第一精简卷的空间大小信息,判断当前所述第一精简卷是否满足预设的空间回收条件;若所述第一精简卷满足所述空间回收条件,则对当前所述第一精简卷中的所有有效数据进行数据压缩处理,得到相应的压缩数据;创建与所述压缩数据的数据大小相一致的精简卷,得到第二精简卷;将所述压缩数据迁移至所述第二精简卷,然后对所述第一精简卷进行销毁,以实现空间回收。优选的,所述判断当前所述第一精简卷是否满足预设的空间回收条件的过程,包括:步骤S21:计算当前所述第一精简卷的卷空间大小和可回收空间大小;步骤S22:判断所述卷空间大小是否大于第一预设阈值,如果否,则判定当前所述第一精简卷不满足所述空间回收条件,如果是,则进入步骤S23;步骤S23:判断所述可回收空间大小是否大于第二预设阈值,如果是,则判定当前所述第一精简卷满足所述空间回收条件,如果否,则判定当前所述第一精简卷不满足所述空间回收条件。优选的,所述计算当前所述第一精简卷的卷空间大小和可回收空间大小的过程,包括:当对所述第一精简卷进行数据删除操作之后,计算当前所述第一精简卷的卷空间大小和可回收空间大小。优选的,所述计算当前所述第一精简卷的卷空间大小和可回收空间大小的过程,包括:按照预设周期,定期计算当前所述第一精简卷的卷空间大小和可回收空间大小。优选的,在判定出所述第一精简卷满足所述空间回收条件之后,还包括:拦截发往所述第一精简卷的所有IO读写请求。优选的,所述将所述压缩数据迁移至所述第二精简卷的过程之后,还包括:将拦截到的所有IO读写请求发送至所述第二精简卷,以利用所述第二精简卷对所述拦截到的所有IO读写请求进行响应。本专利技术还公开了一种精简卷空间回收系统,包括:判断模块,用于利用当前第一精简卷的空间大小信息,判断当前所述第一精简卷是否满足预设的空间回收条件;数据压缩模块,用于当所述第一精简卷满足所述空间回收条件,则对当前所述第一精简卷中的所有有效数据进行数据压缩处理,得到相应的压缩数据;精简卷创建模块,用于创建与所述压缩数据的数据大小相一致的精简卷,得到第二精简卷;数据迁移模块,用于将所述压缩数据迁移至所述第二精简卷;精简卷销毁模块,用于当所述数据迁移模块将所述压缩数据迁移至所述第二精简卷后,对所述第一精简卷进行销毁,以实现空间回收。优选的,所述判断模块包括:空间大小计算单元,用于计算当前所述第一精简卷的卷空间大小和可回收空间大小;第一判断单元,用于判断所述卷空间大小是否大于第一预设阈值,如果否,则判定当前所述第一精简卷不满足所述空间回收条件;第二判断单元,用于当所述第一判断单元判定所述卷空间大小大于所述第一预设阈值,则判断所述可回收空间大小是否大于第二预设阈值,如果是,则判定当前所述第一精简卷满足所述空间回收条件,如果否,则判定当前所述第一精简卷不满足所述空间回收条件。优选的,所述空间大小计算单元,具体用于当对所述第一精简卷进行数据删除操作之后,计算当前所述第一精简卷的卷空间大小和可回收空间大小。优选的,所述精简卷空间回收系统,还包括:请求拦截模块,用于在所述判断模块判定出所述第一精简卷满足所述空间回收条件之后,拦截发往所述第一精简卷的所有IO读写请求。本专利技术中,精简卷空间回收方法,包括:利用当前第一精简卷的空间大小信息,判断当前第一精简卷是否满足预设的空间回收条件;若第一精简卷满足空间回收条件,则对当前第一精简卷中的所有有效数据进行数据压缩处理,得到相应的压缩数据;创建与压缩数据的数据大小相一致的精简卷,得到第二精简卷;将压缩数据迁移至第二精简卷,然后对第一精简卷进行销毁,以实现空间回收。可见,本专利技术先通过利用某一精简卷的空间大小信息来确定出该精简卷是否满足空间回收条件,如果是,则对当前该精简卷中的所有有效数据进行数据压缩处理,并创建新的精简卷,然后将上述相应的压缩数据迁移至上述新创建的精简卷,最后对旧的精简卷进行销毁,便可实现对精简卷的空间回收。也即,本专利技术实现了对精简卷进行空间回收的目的。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例公开的一种精简卷空间回收方法流程图;图2为本专利技术实施例公开的一种精简卷空间回收系统结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种精简卷空间回收方法,参见图1所示,该方法包括:步骤S11:利用当前第一精简卷的空间大小信息,判断当前第一精简卷是否满足预设的空间回收条件。需要说明的是,本实施例中的第一精简卷是存储系统中的任意一个精简卷。另外,可以理解的是,上述空间回收条件是与精简卷的空间大小信息相关的条件。步骤S12:若第一精简卷满足空间回收条件,则对当前第一精简卷中的所有有效数据进行数据压缩处理,得到相应的压缩数据。也即,本实施例在第一精简卷满足空间回收条件的情况下,会对当前第一精简卷中的所有有效数据进行数据压缩处理,得到了相应的压缩数据。可以理解的是,本实施例中的压缩处理相当于将当前第一精简卷中的所有有效数据提取出来,而且能够减少最终迁移的数据总量。步骤S13:创建与压缩数据的数据大小相一致的精简卷,得到第二精简卷。也即,创建一个空间大小与上述压缩数据大小相等的精简卷。例如,假设上述压缩数据的大小为200M,则上述创建的第二精简卷的空间大小即为200M。步骤S14:将压缩数据迁移至第二精简卷,然后对第一精简卷进行销毁,以实现空间回收。本实施例中,由于上述第二精简卷的空间大小与上述压缩数据的数据大小相等,所以,将上述压缩数据迁移至上述第二精简卷后,上述第二精简卷恰好能够保存上述压缩数据,而不会出现空余的存储空间。在将上述压缩数据迁移至上述第二精简卷后,便可对上述第一精简卷进行销毁处理,从而实现了将第一精简卷的空间回收至存储池的目的。本专利技术实施例中,精简卷空间回收方法,包括:利本文档来自技高网...
一种精简卷空间回收方法及系统

【技术保护点】
一种精简卷空间回收方法,其特征在于,包括:利用当前第一精简卷的空间大小信息,判断当前所述第一精简卷是否满足预设的空间回收条件;若所述第一精简卷满足所述空间回收条件,则对当前所述第一精简卷中的所有有效数据进行数据压缩处理,得到相应的压缩数据;创建与所述压缩数据的数据大小相一致的精简卷,得到第二精简卷;将所述压缩数据迁移至所述第二精简卷,然后对所述第一精简卷进行销毁,以实现空间回收。

【技术特征摘要】
1.一种精简卷空间回收方法,其特征在于,包括:利用当前第一精简卷的空间大小信息,判断当前所述第一精简卷是否满足预设的空间回收条件;若所述第一精简卷满足所述空间回收条件,则对当前所述第一精简卷中的所有有效数据进行数据压缩处理,得到相应的压缩数据;创建与所述压缩数据的数据大小相一致的精简卷,得到第二精简卷;将所述压缩数据迁移至所述第二精简卷,然后对所述第一精简卷进行销毁,以实现空间回收。2.根据权利要求1所述的精简卷空间回收方法,其特征在于,所述判断当前所述第一精简卷是否满足预设的空间回收条件的过程,包括:步骤S21:计算当前所述第一精简卷的卷空间大小和可回收空间大小;步骤S22:判断所述卷空间大小是否大于第一预设阈值,如果否,则判定当前所述第一精简卷不满足所述空间回收条件,如果是,则进入步骤S23;步骤S23:判断所述可回收空间大小是否大于第二预设阈值,如果是,则判定当前所述第一精简卷满足所述空间回收条件,如果否,则判定当前所述第一精简卷不满足所述空间回收条件。3.根据权利要求2所述的精简卷空间回收方法,其特征在于,所述计算当前所述第一精简卷的卷空间大小和可回收空间大小的过程,包括:当对所述第一精简卷进行数据删除操作之后,计算当前所述第一精简卷的卷空间大小和可回收空间大小。4.根据权利要求2所述的精简卷空间回收方法,其特征在于,所述计算当前所述第一精简卷的卷空间大小和可回收空间大小的过程,包括:按照预设周期,定期计算当前所述第一精简卷的卷空间大小和可回收空间大小。5.根据权利要求1至4任一项所述的精简卷空间回收方法,其特征在于,在判定出所述第一精简卷满足所述空间回收条件之后,还包括:拦截发往所述第一精简卷的所有IO读写请求。6.根据权利要求5所述的精简卷空间回收方法,其特征在于,所述将所述压缩数据迁移至所述第...

【专利技术属性】
技术研发人员:赵万里
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1