快照资源空间管理方法、装置、电子设备制造方法及图纸

技术编号:21089274 阅读:17 留言:0更新日期:2019-05-11 09:51
本申请提供快照资源空间的管理方法、装置、电子设备及机器可读存储介质。在本申请中,创建与生产卷对应的快照资源,其中所述快照资源对应为自动精简配置卷,用于存放所述生产卷的快照数据;为所述快照资源对应的自动精简配置卷执行提前映射逻辑空间;监测所述快照资源的已映射空间使用率,若所述已映射空间使用率不小于第一阈值时,则为所述快照资源对应的自动精简配置卷执行提前映射逻辑空间,实现了对快照资源空间灵活按需提前映射分配及动态回收,提升了存储空间利用效率以及快照资源对存储IO的响应速度。

Snapshot resource space management methods, devices and electronic devices

【技术实现步骤摘要】
快照资源空间管理方法、装置、电子设备
本申请涉及存储
,尤其涉及快照资源空间管理方法、装置、电子设备及机器可读存储介质。
技术介绍
在大数据时代,数据量越来越大,数据也越来越重要,把数据保存在专门的存储设备中,并通过存储设备的数据保护特性提高数据可靠性已经成为主流方式。快照是存储设备的数据保护特性之一,也是应对“软灾难”的常用方案。软灾难,故名思议,指“软”的灾难,通常指由于误操作、软件Bug、病毒等导致生产数据逻辑上损坏或者不能读取。通过快照技术,在写入新数据前,可以把旧数据保存起来,这样当数据发生软灾难时,可以采用之前保存的旧数据来恢复,使数据回退到一个可用的时间平面。
技术实现思路
本申请提供一种快照资源空间的管理方法,所述方法包括:创建与生产卷对应的快照资源,其中所述快照资源对应为自动精简配置卷,用于存放所述生产卷的快照数据;为所述快照资源对应的自动精简配置卷执行提前映射逻辑空间;监测所述快照资源的已映射空间使用率,若所述已映射空间使用率不小于第一阈值时,则为所述快照资源对应的自动精简配置卷执行提前映射逻辑空间。可选的,还包括:若所述已映射空间使用率不大于第二阈值时,则为所述快照资源对应的自动精简配置卷执行取消映射逻辑空间。可选的,所述自动精简配置卷的用途至少包括:可用于快照资源。可选的,还包括:若所述自动精简配置卷的用途是可用于快照资源,则在为所述自动精简配置卷分配物理空间时,优先在所述生产卷所属RAID上分配。可选的,所述为所述快照资源对应的自动精简配置卷执行提前映射逻辑空间,包括:获取所述自动精简配置卷的未使用的物理空间容量;计算待提前映射逻辑空间的容量,其中所述待提前映射逻辑空间的容量为所述自动精简配置卷的未使用的物理空间容量乘以预设第一百分比;依据所述待提前映射的逻辑空间容量,为所述自动精简配置卷的逻辑空间中地址最小的未映射空间执行提前映射。可选的,所述为所述快照资源对应的自动精简配置卷执行取消映射逻辑空间,包括:获取所述快照资源的已映射未使用的空间容量;计算所述自动精简配置卷待取消映射逻辑空间的容量,其中所述待取消映射逻辑空间的容量为所述快照资源的已映射未使用的空间容量乘以预设第二百分比;依据所述待取消映射逻辑空间的容量,针对所述自动精简配置卷中的地址最大的已映射未使用的逻辑空间下发unmap命令,释放所述逻辑空间对应占用的物理空间。本申请还提出一种快照资源空间的管理装置,所述装置包括:创建模块,用于创建与生产卷对应的快照资源,其中所述快照资源对应为自动精简配置卷,用于存放所述生产卷的快照数据;处理模块,用于为所述快照资源对应的自动精简配置卷执行提前映射逻辑空间;监测所述快照资源的已映射空间使用率,若所述已映射空间使用率不小于第一阈值时,则为所述快照资源对应的自动精简配置卷执行提前映射逻辑空间。可选的,还包括:所述处理模块进一步,若所述已映射空间使用率不大于第二阈值时,则为所述快照资源对应的自动精简配置卷执行取消映射逻辑空间。可选的,所述自动精简配置卷的用途至少包括:可用于快照资源。可选的,还包括:所述创建模块进一步,若所述自动精简配置卷的用途是可用于快照资源,则在为所述自动精简配置卷分配物理空间时,优先在所述生产卷所属RAID上分配。可选的,所述为所述快照资源对应的自动精简配置卷执行提前映射逻辑空间,所述处理模块进一步,包括:获取所述自动精简配置卷的未使用的物理空间容量;计算待提前映射逻辑空间的容量,其中所述待提前映射逻辑空间的容量为所述自动精简配置卷的未使用的物理空间容量乘以预设第一百分比;依据所述待提前映射的逻辑空间容量,为所述自动精简配置卷的逻辑空间中地址最小的未映射空间执行提前映射。可选的,所述为所述快照资源对应的自动精简配置卷执行取消映射逻辑空间,所述处理模块进一步,包括:获取所述快照资源的已映射未使用的空间容量;计算所述自动精简配置卷待取消映射逻辑空间的容量,其中所述待取消映射逻辑空间的容量为所述快照资源的已映射未使用的空间容量乘以预设第二百分比;依据所述待取消映射逻辑空间的容量,针对所述自动精简配置卷中的地址最大的已映射未使用的逻辑空间下发unmap命令,释放所述逻辑空间对应占用的物理空间。本申请还提供一种电子设备,包括通信接口、处理器、存储器和总线,所述通信接口、所述处理器和所述存储器之间通过总线相互连接;所述存储器中存储机器可读指令,所述处理器通过调用所述机器可读指令,执行上述的方法。本申请还提供一种机器可读存储介质,所述机器可读存储介质存储有机器可读指令,所述机器可读指令在被处理器调用和执行时,实现上述方法。通过以上实施例,存储设备创建与生产卷对应的快照资源,其中所述快照资源对应为自动精简配置卷,用于存放所述生产卷的快照数据;为所述快照资源对应的自动精简配置卷执行提前映射逻辑空间;监测所述快照资源的已映射空间使用率,若所述已映射空间使用率不小于第一阈值时,则为所述快照资源对应的自动精简配置卷执行提前映射逻辑空间,实现了对快照资源空间灵活按需提前映射分配及动态回收,提升了存储空间利用效率以及快照资源对存储IO的响应速度。附图说明图1是一示例性实施例提供的一种快照资源空间的管理方法的流程图。图2是一示例性实施例提供的一种快照资源对应的自动精简配置卷执行提前映射逻辑空间的流程图。图3是一示例性实施例提供的一种快照资源空间的管理装置的框图。图4是一示例性实施例提供的一种电子设备的硬件结构图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。为了使本
的人员更好地理解本申请实施例中的技术方案,下面先对本申请实施例涉及的快照相关技术,进行简单说明。写拷贝即COW(CopyOnWrite)是目前常用的快照技术,其做法是在创建了新的快照后,当生产数据卷(简称为生产卷)的数据首次发生变化时,在向所述生产卷写入新数据前,把旧数据拷贝到其他的区域中,然后再覆盖原来的区域中旧数据;已拷贝的旧数据被提供给最新的快照使用,也称为快照数据,通常保存在不属于生产卷的额外的快照资源中。基于写拷贝技术创建了一个新的快照后,生产卷中某个地址段首次写入新数据时,一个写IO将变为1读(生产卷)+1写(快照资源)+1写(生本文档来自技高网
...

【技术保护点】
1.一种快照资源空间的管理方法,其特征在于,包括:创建与生产卷对应的快照资源,其中所述快照资源对应为自动精简配置卷,用于存放所述生产卷的快照数据;为所述快照资源对应的自动精简配置卷执行提前映射逻辑空间;监测所述快照资源的已映射空间使用率,若所述已映射空间使用率不小于第一阈值时,则为所述快照资源对应的自动精简配置卷执行提前映射逻辑空间。

【技术特征摘要】
1.一种快照资源空间的管理方法,其特征在于,包括:创建与生产卷对应的快照资源,其中所述快照资源对应为自动精简配置卷,用于存放所述生产卷的快照数据;为所述快照资源对应的自动精简配置卷执行提前映射逻辑空间;监测所述快照资源的已映射空间使用率,若所述已映射空间使用率不小于第一阈值时,则为所述快照资源对应的自动精简配置卷执行提前映射逻辑空间。2.根据权利要求1所述的方法,其特征在于,还包括:若所述已映射空间使用率不大于第二阈值时,则为所述快照资源对应的自动精简配置卷执行取消映射逻辑空间。3.根据权利要求1所述的方法,其特征在于,所述自动精简配置卷的用途至少包括:可用于快照资源。4.根据权利要求3所述的方法,其特征在于,还包括:若所述自动精简配置卷的用途是可用于快照资源,则在为所述自动精简配置卷分配物理空间时,优先在所述生产卷所属RAID上分配。5.根据权利要求1所述的方法,其特征在于,所述为所述快照资源对应的自动精简配置卷执行提前映射逻辑空间,包括:获取所述自动精简配置卷的未使用的物理空间容量;计算待提前映射逻辑空间的容量,其中所述待提前映射逻辑空间的容量为所述自动精简配置卷的未使用的物理空间容量乘以预设第一百分比;依据所述待提前映射的逻辑空间容量,为所述自动精简配置卷的逻辑空间中地址最小的未映射空间执行提前映射。6.根据权利要求2所述的方法,其特征在于,所述为所述快照资源对应的自动精简配置卷执行取消映射逻辑空间,包括:获取所述快照资源的已映射未使用的空间容量;计算所述自动精简配置卷待取消映射逻辑空间的容量,其中所述待取消映射逻辑空间的容量为所述快照资源的已映射未使用的空间容量乘以预设第二百分比;依据所述待取消映射逻辑空间的容量,针对所述自动精简配置卷中的地址最大的已映射未使用的逻辑空间下发unmap命令,释放所述逻辑空间对应占用的物理空间。7.一种快照资源空间的管理装置,其特征在于,所述装置包括:创建模块,用于创建与生产卷对应的快照资源,其中所述快照资源对应为自动精简配置卷,用于存放所述生产卷的快照数据;处理模块,用于为所述快照资源对应的自动精简配置卷执行提前映射逻辑空间;监测所述快照资源...

【专利技术属性】
技术研发人员:上官应兰
申请(专利权)人:杭州宏杉科技股份有限公司
类型:发明
国别省市:浙江,33

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

1