一种卷缩容方法、装置及相关设备制造方法及图纸

技术编号:31160995 阅读:19 留言:0更新日期:2021-12-04 10:28
本申请实施例公开了一种卷缩容方法、装置及相关设备,在将云卷中的数据拷贝至第一快照卷后,可以对云卷进行缩容,这样保证了云卷中的数据得到了备份,在将第一快照卷中的数据备份至云端后,可以对第一快照卷和第一快照卷的位图进行缩容,这样在保证备份顺利进行后实现了快照卷的缩容,之后可以对第二快照卷和第二快照卷的位图进行缩容,通过对云卷、正在使用的快照卷和未使用的快照卷的依次缩容,实现了在不中断云备份的前提下的原卷的缩容,同时保证云端数据的准确性。证云端数据的准确性。证云端数据的准确性。

【技术实现步骤摘要】
一种卷缩容方法、装置及相关设备


[0001]本专利技术涉及计算机
,特别是涉及一种卷缩容方法、装置及相关设备。

技术介绍

[0002]云备份是将本地存储中某一时刻的数据上传到云存储,从而对数据进行保护的技术,是一种基于时间点的数据保护措施,做过云备份操作的卷被称为云卷,现有的云备份技术支持全量数据备份和增量数据备份,具体的,在首次执行云备份操作时,可以将云卷中的全部数据上传到云端,后续在此执行云备份操作时,可以只将该卷中发生变化的数据进行上传,这样可以大大节省云端存储的占用量。
[0003]云备份技术是基于快照技术实现的,在执行云备份任务时,会对云卷创建一个快照,该快照卷中保存的便是云卷在该时刻的数据,之后云卷中的数据可能发生变化,而快照卷中的数据不受影响,最后从快照卷中读出数据上传到云端,当数据上传完成后,本次云备份任务结束。
[0004]当创建完快照关系后,存储系统会生成一个位图用于管理该快照关系,位图(bitmap)是用于管理快照关系中从源卷(即云卷)向目标卷(即快照卷)拷贝数据操作的一个数组结构。该数组中每一个元素大小为1bit,用于标记源卷中某块固定大小(比如256KB)数据是否已经从源卷拷贝到了目标卷,每个元素对应一块存储区域。举例来说,若该存储区域的数据已经从源卷拷贝到了目标卷,则可以将该区域对应的位图的bit置为1,若该存储区域的数据并未从源卷拷贝到了目标卷未拷贝,则可以将该区域对应的位图的bit置为0。
[0005]卷缩容技术可以使一个已有的卷容量缩小,从而达到释放存储空间的目的,相应的,卷缩容可能会导致卷内对应位置数据丢失。目前云卷不支持卷缩容操作,如果想对其进行缩容,必须停止云备份操作以及删除快照,然后再进行缩容,在缩容完成后,还需要再恢复云卷的配置,以实现后续的云备份功能。

技术实现思路

[0006]为解决上述技术问题,本申请实施例提供一种卷缩容方法、装置及相关设备,能够在云备份执行过程中对云卷进行缩容操作,并保证云端数据的准确性。其具体方案如下:
[0007]第一方面,本申请公开了一种卷缩容方法,包括:
[0008]在将云卷中的数据拷贝至第一快照卷后,对所述云卷进行缩容;
[0009]在将所述第一快照卷中的数据备份至云端后,对所述第一快照卷和所述第一快照卷的位图进行缩容;
[0010]对第二快照卷和所述第二快照卷的位图进行缩容。
[0011]可选的,所述第二快照卷的位图具有第二位图数据,所述将所述第一快照卷中的数据备份至云端,包括:
[0012]将所述第一快照卷中的目标数据备份至云端,所述目标数据对应的第二位图数据的值为第二标识,所述第二标识表征所述云卷中所述第二位图数据对应的数据已拷贝至所
述第二快照卷。
[0013]可选的,所述将所述第一快照卷中的数据备份至云端,包括:
[0014]将所述第一快照卷中的全量数据备份至云端。
[0015]可选的,在对所述第一快照卷的位图进行缩容后,还包括:
[0016]将所述第一快照卷的全部第一位图数据置为第一标识,所述第一标识表征所述云卷中所述第一位图数据对应的数据已拷贝至所述第一快照卷。
[0017]可选的,对第二快照卷和所述第二快照卷的位图进行缩容后,还包括:
[0018]将经过缩容后的所述云卷中的数据拷贝至所述第二快照卷;
[0019]根据所述第一位图数据,将所述第二快照卷中的全量数据备份至云端。
[0020]可选的,在对所述第二快照卷的位图进行缩容后,还包括:
[0021]将所述第二快照卷的全部第二位图数据置为第三标识,所述第三标识表征所述云卷中所述第二位图数据对应的数据未拷贝到所述第二快照卷。
[0022]可选的,在将云卷中的数据拷贝至第一快照卷之前,所述方法还包括:暂停主机对所述云卷的数据读写操作;
[0023]在对第二快照卷和所述第二快照卷的位图进行缩容之后,所述方法还包括:恢复主机对所述云卷的数据读写操作。
[0024]第二方面,本申请公开了一种卷缩容装置,包括:
[0025]云卷缩容单元,用于在将云卷中的数据拷贝至第一快照卷后,对所述云卷进行缩容;
[0026]第一快照卷缩容单元,用于在将所述第一快照卷中的数据备份至云端后,对所述第一快照卷和所述第一快照卷的位图进行缩容;
[0027]第二快照卷缩容单元,用于对第二快照卷和所述第二快照卷的位图进行缩容。
[0028]可选的,所述第二快照卷的位图具有第二位图数据,所述第一快照卷缩容单元具体用于:
[0029]将所述第一快照卷中的目标数据备份至云端后,对所述第一快照卷和所述第一快照卷的位图进行缩容;所述目标数据对应的第二位图数据的值为第二标识,所述第二标识表征所述云卷中所述第二位图数据对应的数据已拷贝至所述第二快照卷。
[0030]可选的,所述第一快照卷缩容单元具体用于:
[0031]将所述第一快照卷中的全量数据备份至云端。
[0032]可选的,所述装置还包括:
[0033]第一位图数据设置单元,用于在对所述第一快照卷的位图进行缩容后,将所述第一快照卷的全部第一位图数据置为第一标识,所述第一标识表征所述云卷中所述第一位图数据对应的数据已拷贝至所述第一快照卷。
[0034]可选的,所述装置还包括:
[0035]云备份单元,用于在对第二快照卷和所述第二快照卷的位图进行缩容后,将经过缩容后的所述云卷中的数据拷贝至所述第二快照卷;
[0036]根据所述第一位图数据,将所述第二快照卷中的全量数据备份至云端。
[0037]可选的,所述装置还包括:
[0038]第二位图数据设置单元,用于在对所述第二快照卷的位图进行缩容后,将所述第
二快照卷的全部第二位图数据置为第三标识,所述第三标识表征所述云卷中所述第二位图数据对应的数据未拷贝到所述第二快照卷。
[0039]可选的,所述装置还包括:
[0040]暂停单元,用于在将云卷中的数据拷贝至第一快照卷之前,暂停主机对所述云卷的数据读写操作;
[0041]恢复单元,用于在对第二快照卷和所述第二快照卷的位图进行缩容之后,恢复主机对所述云卷的数据读写操作。
[0042]第三方面,本申请公开了一种电子设备,包括:
[0043]存储器和处理器;
[0044]其中,所述存储器,用于存储计算机程序;
[0045]所述处理器,用于执行所述计算机程序,以实现前述公开的卷缩容方法。
[0046]第四方面,本申请公开了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述公开的卷缩容方法。
[0047]本申请实施例提供了一种卷缩容方法、装置及相关设备,在将云卷中的数据拷贝至第一快照卷后,可以对云卷进行缩容,这样保证了云卷中的数据得到了备份,在将第一快照卷中的数据备份至云端后,可以对第一快照卷和第一快照卷的位本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种卷缩容方法,其特征在于,包括:在将云卷中的数据拷贝至第一快照卷后,对所述云卷进行缩容;在将所述第一快照卷中的数据备份至云端后,对所述第一快照卷和所述第一快照卷的位图进行缩容;对第二快照卷和所述第二快照卷的位图进行缩容。2.根据权利要求1所述的方法,其特征在于,所述第二快照卷的位图具有第二位图数据,所述将所述第一快照卷中的数据备份至云端,包括:将所述第一快照卷中的目标数据备份至云端,所述目标数据对应的第二位图数据的值为第二标识,所述第二标识表征所述云卷中所述第二位图数据对应的数据已拷贝至所述第二快照卷。3.根据权利要求1所述的方法,其特征在于,所述将所述第一快照卷中的数据备份至云端,包括:将所述第一快照卷中的全量数据备份至云端。4.根据权利要求1所述的方法,其特征在于,在对所述第一快照卷的位图进行缩容后,还包括:将所述第一快照卷的全部第一位图数据置为第一标识,所述第一标识表征所述云卷中所述第一位图数据对应的数据已拷贝至所述第一快照卷。5.根据权利要求4所述的方法,其特征在于,对第二快照卷和所述第二快照卷的位图进行缩容后,还包括:将经过缩容后的所述云卷中的数据拷贝至所述第二快照卷;根据所述第一位图数据,将所述第二快照卷中的全量数据备份至云端。6....

【专利技术属性】
技术研发人员:王鹏飞张刚
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1