虚拟化平台的数据处理方法、装置、计算机设备、可读存储介质和程序产品与流程

摘要: 本申请涉及数据处理,特别是涉及一种虚拟化平台的数据处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。背景技术:1、虚拟化平台支持通过网络文件系统(...
虚拟化平台的数据处理方法、装置、计算机设备、可读存储介质和程序产品与流程

本申请涉及数据处理,特别是涉及一种虚拟化平台的数据处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

背景技术:

1、虚拟化平台支持通过网络文件系统(network file system,nfs)数据存储创建虚拟机磁盘,平台会在网络文件系统共享目录下生成卷文件,使得备份系统可以通过文件级映射将备份副本接入恢复虚拟机,目前对虚拟化平台的备份和恢复等数据处理方式,通常是通过增量方式进行备份和恢复。然而,通过增量的方式对数据进行备份和恢复等处理,任一依赖点异常均可能影响目标时间点恢复,导致数据处理的效率降低。

2、因此,目前对虚拟化平台中的数据处理方法,存在处理效率低的缺陷。

技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高处理效率的虚拟化平台的数据处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

2、第一方面,本申请提供了一种虚拟化平台的数据处理方法,包括:

3、响应于针对目标虚拟化平台的非首次的合成备份指令,获取待合成数据集;所述待合成数据集表征所述目标虚拟化平台对应的最近一次合成备份的快照的数据集;所述待合成数据集包括最近一次合成备份对应的待合成数据文件和待合成元数据文件;

4、获取所述目标虚拟化平台中当前合成备份对应的变化块信息;

5、根据所述变化块信息,将所述目标虚拟化平台中当前合成备份对应的变化块数据写入所述待合成数据文件,得到目标数据文件,并合并所述变化块数据对应的数据分布信息与所述待合成元数据文件,得到目标元数据文件;

6、根据所述目标数据文件和所述目标元数据文件,生成所述当前合成备份对应的目标快照。

7、第二方面,本申请还提供了一种虚拟化平台的数据处理装置,包括:

8、第一获取模块,用于响应于针对目标虚拟化平台的非首次的合成备份指令,获取待合成数据集;所述待合成数据集表征所述目标虚拟化平台对应的最近一次合成备份的快照的数据集;所述待合成数据集包括最近一次合成备份对应的待合成数据文件和待合成元数据文件;

9、第二获取模块,用于获取所述目标虚拟化平台中当前合成备份对应的变化块信息;

10、写入模块,用于根据所述变化块信息,将所述目标虚拟化平台中当前合成备份对应的变化块数据写入所述待合成数据文件,得到目标数据文件,并合并所述变化块数据对应的数据分布信息与所述待合成元数据文件,得到目标元数据文件;

11、备份模块,用于根据所述目标数据文件和所述目标元数据文件,生成所述当前合成备份对应的目标快照。

12、第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。

13、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。

14、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的方法的步骤。

15、上述虚拟化平台的数据处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,通过在非首次合成备份时,获取目标虚拟化平台最近一次合成备份的快照的待合成数据集,和目标虚拟化平台中当前合成备份对应的变化块信息,根据变化块信息将当前合成备份的变化块数据写入待合成数据文件,合并变化数据块的数据分布信息与待合成元数据文件,根据写入与合并得到的目标数据文件和目标元数据文件,生成当前合成备份对应的目标快照。相较于传统的通过增量方式进行备份和恢复处理,本申请通过根据目标虚拟化平台当前合成备份的变化块信息,将变化块数据写入最近一次合成备份的快照的待合成数据集的数据文件,合并变化块数据的数据分布信息和待合成元数据文件,基于写入后的目标数据文件和合并后的目标元数据文件,生成目标快照,在每次增量备份后均在存储端合成为全量状态,恢复时无需按长增量链逐级合并,提高了数据处理的效率。

1.一种虚拟化平台的数据处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述获取待合成数据集,包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述目标数据文件和所述目标元数据文件,生成所述当前合成备份对应的目标快照之后,还包括:

5.根据权利要求1至4任意一项所述的方法,其特征在于,所述根据所述目标数据文件和所述目标元数据文件,生成所述当前合成备份对应的目标快照之后,还包括:

6.根据权利要求5所述的方法,其特征在于,所述启动所述恢复虚拟机之后,还包括:

7.一种虚拟化平台的数据处理装置,其特征在于,所述装置包括:

8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。