验证备份数据的方法、装置、设备及存储介质制造方法及图纸

技术编号:30375918 阅读:17 留言:0更新日期:2021-10-16 18:05
本发明专利技术公开了一种验证备份数据的方法、装置、设备及存储介质。该方法包括:当目标虚拟机在进行数据备份时,生成所述目标虚拟机的备份点;获取目标虚拟机的磁盘信息,根据磁盘信息和备份点数据生成虚拟磁盘;获取所述目标虚拟机的硬件配置信息,并根据所述硬件配置信息以及所述虚拟磁盘创建验证虚拟机;根据所述验证虚拟机对所述备份点进行数据准确性验证。由于本发明专利技术在目标虚拟机进行数据备份时,生成目标虚拟机的备份点,进而对目标虚拟机的备份点进行数据准确性验证。相对于现有的数据备份完成之后再验证数据的有效性的方式,本发明专利技术上述方式能够及早发现备份数据的缺陷,使数据检验更加灵活高效,缩减了时间,同时也提高了数据检验的及时性。验的及时性。验的及时性。

【技术实现步骤摘要】
验证备份数据的方法、装置、设备及存储介质


[0001]本专利技术涉及数据备份
,尤其涉及一种验证备份数据的方法、装置、设备及存储介质。

技术介绍

[0002]现有的数据备份方法中,需要等到数据备份完毕之后才能验证备份数据的准确性,如果备份的数据有问题,只能重新再做备份和数据验证,非常浪费时间,特别是做海量数据备份的时候。若备份的数据出现了问题,也只有等到数据备份完成之后做验证才能发现问题,只能重新再做备份和数据验证,会导致备份周期过长。
[0003]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0004]本专利技术的主要目的在于提供了一种验证备份数据的方法、装置、设备及存储介质,旨在解决现有技术数据备份完毕之后验证备份数据的准确性可能导致的备份周期长和效率不高的技术问题。
[0005]为实现上述目的,本专利技术提供了一种验证备份数据的方法,所述方法包括以下步骤:当目标虚拟机在进行数据备份时,生成所述目标虚拟机的备份点;获取目标虚拟机的磁盘信息,根据所述磁盘信息和所述备份点生成虚拟磁盘;获取所述目标虚拟机的硬件配置信息,并根据所述硬件配置信息以及所述虚拟磁盘创建验证虚拟机;根据所述验证虚拟机对所述备份点进行数据准确性验证。
[0006]可选地,所述根据所述验证虚拟机对所述备份点进行数据准确性验证的步骤,包括:通过所述验证虚拟机启动预设业务系统;获取所述预设业务系统产生的读请求,判断所述读请求对应的数据块是否执行过写入操作;在所述数据块未执行过写入操作时,判断所述数据块是否执行了备份操作;在所述数据块执行了备份操作时,根据所述虚拟磁盘从所述备份点中读取所述数据块对应的数据,通过所述预设业务系统对读取的数据进行数据准确性验证。
[0007]可选地,所述通过所述验证虚拟机启动预设业务系统的步骤之后,还包括:在接收到所述预设业务系统产生的写请求时,将所述写请求对应的数据写入至临时文件的预设偏移位置处;在位图文件中标识所述预设偏移位置处执行了写入操作;相应的,所述获取所述预设业务系统产生的读请求,判断所述读请求对应的数据
块是否执行过写入操作的步骤之后,还包括:在所述读请求对应的数据块执行过写入操作时,从所述临时文件中读取所述数据块对应的数据,通过所述预设业务系统对读取的数据进行数据准确性验证。
[0008]可选地,所述在接收到所述预设业务系统产生的写请求时,将所述写请求对应的数据写入至临时文件的预设偏移位置处的步骤之前,还包括:根据所述磁盘信息和数据为所述虚拟磁盘生成对应的临时文件,所述临时文件用于写入临时数据;创建位图文件,所述位图文件用于记录临时文件中的数据存储信息。
[0009]可选地,所述在所述数据块未执行过写入操作时,判断所述数据块是否执行了备份操作的步骤之后,还包括:在所述数据块未执行备份操作时,判断所述数据块对应的数据是否为待备份数据;在所述数据块对应的数据为待备份数据时,调用虚拟化平台的备份接口,将所述数据块对应的数据备份至所述备份点中。
[0010]可选地,所述获取目标虚拟机的磁盘信息,根据所述磁盘信息和所述备份点生成虚拟磁盘的步骤之前,还包括:根据目标虚拟机的硬件配置信息获取目标虚拟机的磁盘数量和磁盘大小;所述获取目标虚拟机的磁盘信息,根据所述磁盘信息和所述备份点生成虚拟磁盘的步骤,包括:根据所述磁盘数量和所述磁盘大小通过虚拟磁盘驱动程序生成虚拟磁盘。
[0011]可选地,所述获取所述目标虚拟机的硬件配置信息,并根据所述硬件配置信息以及所述虚拟磁盘创建验证虚拟机的步骤之后,还包括:通过所述虚拟磁盘读取所述备份点中的数据,获得磁盘类型和磁盘分区信息;根据所述磁盘类型和磁盘分区信息将所述备份点中的数据组织成卷,并把所述卷上的文件系统挂载起来,以识别操作系统类型;根据所述操作系统类型为操作系统注入虚拟磁盘控制器驱动程序,并启动所述验证虚拟机的操作系统。
[0012]此外,为实现上述目的,本专利技术还提供一种验证备份数据的装置,所述装置包括:备份点生成模块,用于当目标虚拟机在进行数据备份时,生成所述目标虚拟机的备份点;虚拟磁盘生成模块,用于获取目标虚拟机的磁盘信息,根据所述磁盘信息和所述备份点生成虚拟磁盘;验证虚拟机创建模块,用于获取所述目标虚拟机的硬件配置信息,并根据所述硬件配置信息以及所述虚拟磁盘创建验证虚拟机;备份验证模块,用于根据所述验证虚拟机对所述备份点进行数据准确性验证。
[0013]此外,为实现上述目的,本专利技术还提出一种验证备份数据的设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的验证备份数据的程序,所述验证备份数据的程序配置为实现如上文所述的验证备份数据的方法的步骤。
[0014]此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有验证
备份数据的程序,所述验证备份数据的程序被处理器执行时实现如上文所述的验证备份数据的方法的步骤。
[0015]本专利技术当目标虚拟机在进行数据备份时,生成所述目标虚拟机的备份点;获取目标虚拟机的磁盘信息,根据所述磁盘信息和所述备份点生成虚拟磁盘;获取所述目标虚拟机的硬件配置信息,并根据所述硬件配置信息以及所述虚拟磁盘创建验证虚拟机;根据所述验证虚拟机对所述备份点进行数据准确性验证。由于本专利技术是在目标虚拟机进行数据备份时,生成目标虚拟机的备份点,进而对目标虚拟机的备份点进行数据准确性验证。相对于现有的数据备份完成之后再验证数据的有效性的方式,本专利技术上述方式能够及早发现备份数据的缺陷,使数据检验更加灵活高效,缩减了时间,同时也提高了数据检验的及时性。
附图说明
[0016]图1是本专利技术实施例方案涉及的硬件运行环境的验证备份数据的设备的结构示意图;图2为本专利技术验证备份数据的方法第一实施例的流程示意图;图3为本专利技术验证备份数据的方法第二实施例的流程示意图;图4为本专利技术验证备份数据的装置第一实施例的结构框图。
[0017]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0018]应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0019]参照图1,图1为本专利技术实施例方案涉及的硬件运行环境的验证备份数据的设备结构示意图。
[0020]如图1所示,该验证备份数据的设备可以包括:处理器1001,例如中央处理器(Central Processing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(Wireless

Fidelity,WI

FI)接口)。存储器1本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种验证备份数据的方法,其特征在于,所述验证备份数据的方法包括以下步骤:当目标虚拟机在进行数据备份时,生成所述目标虚拟机的备份点;获取目标虚拟机的磁盘信息,根据所述磁盘信息和所述备份点生成虚拟磁盘;获取所述目标虚拟机的硬件配置信息,并根据所述硬件配置信息以及所述虚拟磁盘创建验证虚拟机;根据所述验证虚拟机对所述备份点进行数据准确性验证。2.如权利要求1所述的验证备份数据的方法,其特征在于,所述根据所述验证虚拟机对所述备份点进行数据准确性验证的步骤,包括:通过所述验证虚拟机启动预设业务系统;获取所述预设业务系统产生的读请求,判断所述读请求对应的数据块是否执行过写入操作;在所述数据块未执行过写入操作时,判断所述数据块是否执行了备份操作;在所述数据块执行了备份操作时,根据所述虚拟磁盘从所述备份点中读取所述数据块对应的数据,通过所述预设业务系统对读取的数据进行数据准确性验证。3.如权利要求2所述的验证备份数据的方法,其特征在于,所述通过所述验证虚拟机启动预设业务系统的步骤之后,还包括:在接收到所述预设业务系统产生的写请求时,将所述写请求对应的数据写入至临时文件的预设偏移位置处;在位图文件中标识所述预设偏移位置处执行了写入操作;相应的,所述获取所述预设业务系统产生的读请求,判断所述读请求对应的数据块是否执行过写入操作的步骤之后,还包括:在所述读请求对应的数据块执行过写入操作时,从所述临时文件中读取所述数据块对应的数据,通过所述预设业务系统对读取的数据进行数据准确性验证。4.如权利要求3所述的验证备份数据的方法,其特征在于,所述在接收到所述预设业务系统产生的写请求时,将所述写请求对应的数据写入至临时文件的预设偏移位置处的步骤之前,还包括:根据所述磁盘信息和数据为所述虚拟磁盘生成对应的临时文件,所述临时文件用于写入临时数据;创建位图文件,所述位图文件用于记录临时文件中的数据存储信息。5.如权利要求2所述的验证备份数据的方法,其特征在于,所述在所述数据块未执行过写入操作时,判断所述数据块是否执行了备份操作的步骤之后,还包括:在所述数据块未执行备份操作时,判断所述数据块对应的数据是否为待备份...

【专利技术属性】
技术研发人员:唐露露
申请(专利权)人:深圳市科力锐科技有限公司
类型:发明
国别省市:

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

1