一种精简卷的存储空间分配方法、系统及相关组件技术方案

技术编号:21089434 阅读:34 留言:0更新日期:2019-05-11 09:55
本申请公开了一种精简卷的存储空间分配方法,所述存储空间分配方法包括当接收到目标精简卷对应的空间申请信息时,获取所述目标精简卷在目标时间段内的历史空间分配量,并根据所述历史空间分配量确定修正参数;确定所述目标精简卷对应的默认空间分配量,并根据所述修正参数修正所述默认空间分配量得到当前空间分配量;为所述目标精简卷分配所述当前空间分配量大小的存储空间。本申请能够提高精简卷在存储池中空间分配的连续性,提到存储系统的读写性能。本申请还公开了一种精简卷的存储空间分配系统、一种计算机可读存储介质及一种电子设备,具有以上有益效果。

【技术实现步骤摘要】
一种精简卷的存储空间分配方法、系统及相关组件
本申请涉及数据存储
,特别涉及一种精简卷的存储空间分配方法、系统、一种计算机可读存储介质及一种电子设备。
技术介绍
自精简卷是一种存储系统中普遍使用的卷管理模式,其主要特点是创建卷后,并不会将卷的全部空间预先分配出来,而是采用边使用边分配的方式,即自精简卷实际占用的空间为实际写入的数据的大小,而非创建的卷的大小。通常存储系统在工作时,会首先创建一个空间池,而后在这个池中创建精简卷来使用,为降低空间分配过程对性能的影响,通常的做法是为精简卷预先分配少量的可用空间,在写入数据的过程中如果发现可用空间低于阈值,就再从池中为其预分配一块可用空间,每次分配的可用空间的大小一般都采用固定大小。在池中存放多个精简卷的情况下,由于每个卷的空间都是边使用边分配的方式,因此每个卷的实际空间在池中的分布并不是连续的,而是相互交错的,但交错分布的数据存储方式会导致数据读写性能降低。因此,如何提高精简卷在存储池中空间分配的连续性,提到存储系统的读写性能是本领域技术人员目前需要解决的技术问题。
技术实现思路
本申请的目的是提供一种精简卷的存储空间分配方法、系统、一种计算机可读存储介质及一种电子设备,能够提高精简卷在存储池中空间分配的连续性,提到存储系统的读写性能。为解决上述技术问题,本申请提供一种精简卷的存储空间分配方法,该存储空间分配方法包括:当接收到目标精简卷对应的空间申请信息时,获取所述目标精简卷在目标时间段内的历史空间分配量,并根据所述历史空间分配量确定修正参数;确定所述目标精简卷对应的默认空间分配量,并根据所述修正参数修正所述默认空间分配量得到当前空间分配量;为所述目标精简卷分配所述当前空间分配量大小的存储空间。可选的,在获取所述目标精简卷在目标时间段内的历史空间分配量之前,还包括:按照预设周期记录所有精简卷在所述目标时间段内的历史空间分配量。可选的,根据所述目标精简卷的历史空间分配量确定修正参数包括:根据所述目标精简卷在每一周期内的历史空间分配量确定空间分配量变化趋势;根据所述空间分配量变化趋势计算所述修正参数。可选的,确定所述目标精简卷对应的默认空间分配量包括:通过查询对应关系表确定所述目标精简卷对应的默认空间分配量。可选的,在为所述目标精简卷分配所述当前空间分配量大小的存储空间之后,还包括:将所述实际空间分配大小设置为新的默认空间分配量,并根据所述新的默认空间分配量更新所述对应关系表。可选的,还包括:统计所有所述精简卷的实际空间分配总量,并上传所述实际空间分配总量。本申请还提供了一种精简卷的存储空间分配系统,该存储空间分配系统包括:参数确定模块,用于当接收到目标精简卷对应的空间申请信息时,获取所述目标精简卷在目标时间段内的历史空间分配量,并根据所述历史空间分配量确定修正参数;分配量确定模块,用于确定所述目标精简卷对应的默认空间分配量,并根据所述修正参数修正所述默认空间分配量得到当前空间分配量;空间分配模块,用于为所述目标精简卷分配所述当前空间分配量大小的存储空间。可选的,还包括:统计模块,用于按照预设周期记录所有精简卷在所述目标时间段内的历史空间分配量。本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序执行时实现上述精简卷的存储空间分配方法执行的步骤。本申请还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时实现上述精简卷的存储空间分配方法执行的步骤。本申请提供了一种精简卷的存储空间分配方法,包括当接收到目标精简卷对应的空间申请信息时,获取所述目标精简卷在目标时间段内的历史空间分配量,并根据所述历史空间分配量确定修正参数;确定所述目标精简卷对应的默认空间分配量,并根据所述修正参数修正所述默认空间分配量得到当前空间分配量;为所述目标精简卷分配所述当前空间分配量大小的存储空间。本申请通过记录目标时间段内目标精简卷的历史空间分配量确定目标精简卷的负载情况,在目标时间段内历史空间分配量越大说明目标精简卷需应对的上层压力越大。本申请根据目标精简卷的历史空间分配量确定修正参数,根据修正参数得到当前空间分配量。由于修正参数是根据目标时间段内目标精简卷的历史空间分配量确定,因此得到的当前空间分配量符合目标精简卷的当前业务压力的变化趋势,即为目标精简卷分配合适的空间大小。本申请能够提高精简卷在存储池中空间分配的连续性,提到存储系统的读写性能。本申请同时还提供了一种精简卷的存储空间分配系统、一种计算机可读存储介质和一种电子设备,具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例所提供的一种精简卷的存储空间分配方法的流程图;图2为本申请实施例所提供的一种精简卷的存储空间分配系统的结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。下面请参见图1,图1为本申请实施例所提供的一种精简卷的存储空间分配方法的流程图。具体步骤可以包括:S101:当接收到目标精简卷对应的空间申请信息时,获取所述目标精简卷在目标时间段内的历史空间分配量,并根据所述历史空间分配量确定修正参数;其中,本实施例中提到的精简卷可以为自精简卷,自精简卷是一种存储系统中普遍使用的卷管理模式,其主要特点是创建卷后不将卷的全部空间预先分配出来,而是采用边使用边分配的方式,即自精简卷实际占用的空间为实际写入的数据的大小,而非创建的卷的大小。本实施例可以应用于存储系统,在存储系统中创建空间池(即存储池),而后在该空间池中创建精简卷来使用。精简卷的空间分配特性是预先分配少量的可用空间,在写入数据的过程中如果发现可用空间低于阈值,就再从池中为其预分配一块可用空间。但是,现有技术在每次为精简卷分配时分配的可用空间大小一般都采用固定大小,因此造成了每个卷的实际空间在池中分配相互交错的现象。在存储系统中可以存在多个精简卷,本步骤统计每一精简卷在目标时间段内的历史空间分配量,历史空间分配量指目标时间段内为精简卷实际分配的空间大小。在本步骤之前可以存在按照预设周期记录所有精简卷在所述目标时间段内的历史空间分配量的操作。具体的,本步骤是按照预设周期对目标时间段内的历史空间分配量进行统计。需要说明的是,现有技术中每一精简卷都有其对应的默认空间分配量,以便在接收到空间申请时直接为精简卷分配默认空间分配量大小的空间。但是,由于本实施例中分配空间大小时并不按照默认空间分配量直接分配,而是根据精简卷的实际业务压力灵活调整空间分配大小。因此,本步骤中统计的历史空间分配量为实际为精简卷分配的空间大小。本步骤中不限定目标时间段的具体时长,目标时间段可以是当前时间之前1小时到当前本文档来自技高网...

【技术保护点】
1.一种精简卷的存储空间分配方法,其特征在于,包括:当接收到目标精简卷对应的空间申请信息时,获取所述目标精简卷在目标时间段内的历史空间分配量,并根据所述历史空间分配量确定修正参数;确定所述目标精简卷对应的默认空间分配量,并根据所述修正参数修正所述默认空间分配量得到当前空间分配量;为所述目标精简卷分配所述当前空间分配量大小的存储空间。

【技术特征摘要】
1.一种精简卷的存储空间分配方法,其特征在于,包括:当接收到目标精简卷对应的空间申请信息时,获取所述目标精简卷在目标时间段内的历史空间分配量,并根据所述历史空间分配量确定修正参数;确定所述目标精简卷对应的默认空间分配量,并根据所述修正参数修正所述默认空间分配量得到当前空间分配量;为所述目标精简卷分配所述当前空间分配量大小的存储空间。2.根据权利要求1所述存储空间分配方法,其特征在于,在获取所述目标精简卷在目标时间段内的历史空间分配量之前,还包括:按照预设周期记录所有精简卷在所述目标时间段内的历史空间分配量。3.根据权利要求2所述存储空间分配方法,其特征在于,根据所述目标精简卷的历史空间分配量确定修正参数包括:根据所述目标精简卷在每一周期内的历史空间分配量确定空间分配量变化趋势;根据所述空间分配量变化趋势计算所述修正参数。4.根据权利要求1所述存储空间分配方法,其特征在于,确定所述目标精简卷对应的默认空间分配量包括:通过查询对应关系表确定所述目标精简卷对应的默认空间分配量。5.根据权利要求4所述存储空间分配方法,其特征在于,在为所述目标精简卷分配所述当前空间分配量大小的存储空间之后,还包括:将所述实际空间分配大小设置为新的默认空间分...

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

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

1