一种快照卷自动扩容的方法及装置制造方法及图纸

技术编号:12389830 阅读:53 留言:0更新日期:2015-11-25 22:52
本发明专利技术公开了一种快照卷自动扩容的方法及装置,该方法包括:获取当前快照所对应的申请数据块的数目;检测快照卷当前剩余的空闲数据块的数目;将所述申请数据块的数目与所述空闲数据块的数目进行比较;当所述空闲数据块的数目小于所述申请数据块的数目时,触发所述快照卷进行扩容。本发明专利技术所提供的快照卷自动扩容的方法及装置加入了检测空闲块机制,每次申请数据块的同时检测快照卷的空闲数据块的数目,能够在空闲数据块不够的情况下自动进行扩容,保证了业务的连续性以及数据的一致性。

【技术实现步骤摘要】

本专利技术涉及存储
,特别是涉及一种快照卷自动扩容的方法及装置
技术介绍
随着计算机技术的快速发展,数字化信息已经逐步取代纸媒数据,呈现日均指数级增长。海量数据催生了云计算、大数据和海量存储系统的发展,对存储设备和存储应用的需求也越来越高。政府行业、银行系统、电力企业等对数据的安全性和业务连续性有着较高的要求,必须提供在线的数据保护。而快照就是一种在线存储设备防止数据丢失的有效方法,在越来越多的中高端存储系统中,快照模块已成为一项基本的不可或缺的元素。快照的主要功能在于能对在线数据按需进行备份和恢复。当存储设备发生应用故障或文件损坏时可进行快速数据恢复,将数据恢复到某个可用时间点的状态。当中高端存储系统使用快照功能时,随着数据的持续增长,在进行多次触发打快照时,快照卷的空间逐渐写满数据。当快照卷写满后,如果只能人工干预进行扩容,则无法保证业务的连续性以及数据一致性;另外其他进行自动扩容的方法,采用监控机制轮询检查快照卷是否写满,此时存在着监控周期的时间差,无法保证业务的连续性以及数据的一致性。因此,提供一种能够保证业务连续性以及数据一致性的快照卷自动扩容的方法及装置是非常有必要的。
技术实现思路
本专利技术的目的是提供一种快照卷自动扩容的方法及装置,目的在于解决现有对快照卷的扩容不能保证业务的连续性以及数据的一致性的问题。为解决上述技术问题,本专利技术提供一种快照卷自动扩容的方法,包括:获取当前快照所对应的申请数据块的数目;检测快照卷当前剩余的空闲数据块的数目;将所述申请数据块的数目与所述空闲数据块的数目进行比较;当所述空闲数据块的数目小于所述申请数据块的数目时,触发所述快照卷进行扩容。可选地,还包括:在所述快照卷扩容完成后,以所述快照卷的当前容量为基准对元数据卷进行扩容。可选地,所述当所述空闲数据块的数目小于所述申请数据块的数目时,触发所述快照卷进行扩容包括:当无法检测到所述快照卷当前剩余的空闲数据块的数目时,直接触发所述快照卷进行扩容。可选地,所述当所述空闲数据块的数目小于所述申请数据块的数目时,触发所述快照卷进行扩容包括:当所述空闲数据块的数目小于所述申请数据块的数目时,获取预先设置有扩容大小的配置文件,触发所述快照卷根据所述扩容大小进行扩容。可选地,所述当所述空闲数据块的数目小于所述申请数据块的数目时,触发所述快照卷进行扩容包括:当所述空闲数据块的数目小于所述申请数据块的数目时,获取预先设置有扩容比例的配置文件,根据所述扩容比例,以所述快照卷的当前容量为基准进行比例扩容。本专利技术还提供了一种快照卷自动扩容的装置,包括:获取模块,用于获取当前快照所对应的申请数据块的数目;检测模块,用于检测快照卷当前剩余的空闲数据块的数目;比较模块,用于将所述申请数据块的数目与所述空闲数据块的数目进行比较;扩容模块,用于当所述空闲数据块的数目小于所述申请数据块的数目时,触发所述快照卷进行扩容。可选地,还包括:元数据卷扩容模块,用于在所述快照卷扩容完成后,以所述快照卷的当前容量为基准对元数据卷进行扩容。可选地,所述扩容模块用于当所述空闲数据块的数目小于所述申请数据块的数目时,触发所述快照卷进行扩容包括:所述扩容模块具体用于当无法检测到所述快照卷当前剩余的空闲数据块的数目时,直接触发所述快照卷进行扩容。本专利技术所提供的快照卷自动扩容的方法及装置,通过获取当前快照所对应要申请数据块的数目以及快照卷当前剩余的空闲数据块的数目。当空闲块小于申请数据块的数目时,自动进行扩容。可见,本发明所提供的快照卷自动扩容的方法及装置加入了检测空闲块机制,每次申请数据块的同时检测快照卷的空闲数据块的数目,能够在空闲数据块不够的情况下自动进行扩容,保证了业务的连续性以及数据的一致性。附图说明图1为本专利技术所提供的快照卷自动扩容的方法的一种具体实施方式的方法流程图;图2为本专利技术所提供的快照卷自动扩容的方法的另一种具体实施方式的方法流程图;图3为本专利技术所提供的快照卷自动扩容的装置的一种具体实施方式的结构框图。具体实施方式本专利技术的核心是提供一种快照卷自动扩容的方法及装置。通过引入检测空闲块机制,每次申请数据块时获取空闲块,当空闲块小于申请的数据块时,则触发快照卷进行自动扩容,保证了业务的连续性和数据的一致性。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术所提供的快照卷自动扩容的方法的一种具体实施方式的方法流程图如图1所示,该方法包括:步骤S101:获取当前快照所对应的申请数据块的数目;步骤S102:检测快照卷当前剩余的空闲数据块的数目;步骤S103:将所述申请数据块的数目与所述空闲数据块的数目进行比较;步骤S104:当所述空闲数据块的数目小于所述申请数据块的数目时,触发所述快照卷进行扩容。目前对快照进行扩容的方法,要么采用手动扩容,要么采用一个监控机制,对快照卷不停的轮询检测,发现空间不足是进行报警或者自动扩容,这种方法容易出现轮询的时间差,无法保证数据的一致性以及业务的连续性。而本专利技术所提供的快照卷自动扩容的方法,通过获取当前快照所对应要申请数据块的数目以及快照卷当前剩余的空闲数据块的数目。当空闲块小于申请数据块的数目时,自动进行扩容。可见,本专利技术所提供的快照卷自动扩容的方法加入了检测空闲块机制,每次申请数据块的同时检测快照卷的空闲数据块的数目,能够在空闲数据块不够的情况下自动进行扩容,保证了业务的连续性以及数据的一致性。本专利技术所提供的快照卷自动扩容的方法,主要针对在中高端存储系统中,当快照卷没有可用空间时,系统自动发现空间不足,会自动对快照卷进行自动扩容。在使用中高端存储系统中,每个快照均依赖于三个卷:源卷、快照卷、元数据卷。元数据卷的大小根据快照卷大小计算得来,快照卷大小根据源卷大小计算得来,所以当扩容快照卷后,元数据卷也需进行扩容。为了避免扩容导致的数据不一致性,本实施例中在对快照卷进行...

【技术保护点】
一种快照卷自动扩容的方法,其特征在于,包括:获取当前快照所对应的申请数据块的数目;检测快照卷当前剩余的空闲数据块的数目;将所述申请数据块的数目与所述空闲数据块的数目进行比较;当所述空闲数据块的数目小于所述申请数据块的数目时,触发所述快照卷进行扩容。

【技术特征摘要】
1.一种快照卷自动扩容的方法,其特征在于,包括:
获取当前快照所对应的申请数据块的数目;
检测快照卷当前剩余的空闲数据块的数目;
将所述申请数据块的数目与所述空闲数据块的数目进行比较;
当所述空闲数据块的数目小于所述申请数据块的数目时,触发所
述快照卷进行扩容。
2.如权利要求1所述的快照卷自动扩容的方法,其特征在于,
还包括:
在所述快照卷扩容完成后,以所述快照卷的当前容量为基准对元
数据卷进行扩容。
3.如权利要求2所述的快照卷自动扩容的方法,其特征在于,
所述当所述空闲数据块的数目小于所述申请数据块的数目时,触发所
述快照卷进行扩容包括:
当无法检测到所述快照卷当前剩余的空闲数据块的数目时,直接
触发所述快照卷进行扩容。
4.如权利要求1至3任一项所述的快照卷扩容的方法,其特征
在于,所述当所述空闲数据块的数目小于所述申请数据块的数目时,
触发所述快照卷进行扩容包括:
当所述空闲数据块的数目小于所述申请数据块的数目时,获取预
先设置有扩容大小的配置文件,触发所述快照卷根据所述扩容大小进
行扩容。
5.如权利要求1至3任一项所述的快照卷扩容的方法,其特征
在于...

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

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

1