一种基于虚拟机保护数据的有效性验证系统及方法技术方案

技术编号:25395825 阅读:20 留言:0更新日期:2020-08-25 23:01
本发明专利技术公开了一种基于虚拟机保护数据的有效性验证系统及方法,该系统包括:源虚拟化平台,处于生产网络环境,其上设置若干待保护的源虚拟机,根据备份管理机的调用对所选择的源虚拟机进行快照并返回执行结果;备份管理机,调用源虚拟化平台对源虚拟机进行快照,并根据快照点查询获取虚拟机配置信息及磁盘变化块信息,调用灾备虚拟化平台,创建与源虚拟机相同配置的灾备虚拟机,备份源虚拟机数据至所创建的灾备虚拟机,并对灾备虚拟机创建快照作为还原点,调用灾备虚拟化平台,以根据对灾备虚拟机创建的快照于灾备虚拟化平台上创建验证机,指定还原点快照文件作为磁盘文件挂载至验证机,并对验证机执行验证操作;以及灾备虚拟化平台。

【技术实现步骤摘要】
一种基于虚拟机保护数据的有效性验证系统及方法
本专利技术涉及计算机容灾备份
,特别是涉及一种基于虚拟机保护数据的有效性验证系统及方法。
技术介绍
随着信息技术快速发展,各企业在信息化建设过程中,对容灾备份的要求也在逐步提高,随着虚拟化平台的应用越来越广泛,针对生产环境虚拟机整机保护的要求逐步提高,而在灾难发生时,备端接管的实时性及可靠性的要求也更高。传统备份方式下,将源生产坏境虚拟机定期备份至灾备存储上,当灾难发生时,必须先创建虚拟机,并恢复磁盘数据,恢复完成后,开机接管生产环境。但此恢复过程耗时太久,对一些重要系统的停机损失也会增大。另外,在虚拟机备份中,备份方式包含全量备份、增量备份、差异备份,备份策略一般分为按日备份、按周备份、按月备份、按季度备份和按年备份,备份周期会根据各企业具体业务需求以及预算而不同。而随着备份数据的增多,灾难发生概率的低下,导致企业面临一些疑虑和担忧:灾备系统备份的数据有效性如何保证,如何确保灾难发生的那个时间点,能够准确地恢复到指定的备份点上,恢复后的数据是准确,应用是否能运行正常等。因此,针对上述问题,亟待提供一种基于虚拟机保护数据的有效性验证系统及方法,以能确保各个备份数据得到有效性验证,从而在灾难发生时,可确保备份数据的安全可靠。
技术实现思路
为克服上述现有技术存在的不足,本专利技术之目的在于提供一种基于虚拟机保护数据的有效性验证系统及方法,以确保备份数据的有效性,在灾难发生时确保备份数据的安全可靠。为达上述目的,本专利技术提出一种基于虚拟机保护数据的有效性验证系统,包括:源虚拟化平台,处于生产网络环境,其设置于源端服务器主机上,其上设置若干待保护的源虚拟机,根据备份管理机的调用对所选择的源虚拟机进行快照并返回执行结果;备份管理机,用于通过生产网络连接源虚拟化平台,选择源虚拟机,调用所述源虚拟化平台对选择的源虚拟机进行快照,并根据快照点查询获取虚拟机配置信息及磁盘变化块信息,通过隔离网络连接灾备虚拟化平台,调用所述灾备虚拟化平台,以于灾备虚拟化平台上创建与源虚拟机相同配置的灾备虚拟机,并备份源虚拟机数据到所创建的灾备虚拟机,对所创建的灾备虚拟机创建快照作为还原点;调用所述灾备虚拟化平台,以于所述灾备虚拟化平台上创建验证机,指定还原点快照文件作为当前磁盘文件挂载至验证机,将验证机设置到隔离网络内,以通过隔离网络对验证机执行验证操作;灾备虚拟化平台,用于根据所述备份管理机的调用创建与源虚拟机相同配置的灾备虚拟机,以备份源虚拟机数据到所述灾备虚拟机,并根据所述备份管理机的调用创建验证机。优选地,所述备份管理机包括:源虚拟机确定单元,用于连接所述源虚拟化平台,对所述源虚拟化平台上所要保护的虚拟机进行选取,确定所要保护的源虚拟机;源虚拟机快照创建控制单元,用于调用所述源虚拟化平台,以使所述源虚拟化平台对选定的源虚拟机执行快照,并基于该快照,获取源虚拟机配置信息以及相应的磁盘变化块数据;灾备虚拟机创建控制单元,用于连接所述灾备虚拟化平台,调用所述灾备虚拟化平台以使所述灾备虚拟化平台根据源虚拟机配置信息于所述灾备虚拟化平台上创建灾备虚拟机,并写入源虚拟机的磁盘数据到灾备虚拟机磁盘;灾备虚拟机快照创建控制单元,用于调用所述灾备虚拟化平台,对所创建的灾备虚拟机创建快照,作为还原点;验证机创建控制单元,用于获取待验证的灾备虚拟机的快照还原点信息,判断当前快照还原点数据是否已经执行过验证,于判断结果为未验证时,调用灾备虚拟化平台,获取待验证的灾备虚拟机的配置信息,并根据该配置信息创建空磁盘的新虚拟机,作为验证机,并将验证机设置到隔离网络内,将待验证灾备虚拟机的快照还原点对应的磁盘文件,作为新磁盘挂载到验证机上,并对该验证机创建快照;验证启动单元,用于启动验证机执行验证操作,记录当前快照还原点已经验证。优选地,所述灾备虚拟机创建控制单元在调用所述灾备虚拟化平台创建所述灾备虚拟机之前,还检查所述灾备虚拟化平台上对应的灾备虚拟机是否已存在,若不存在,则调用所述灾备虚拟化平台根据源虚拟机配置信息于所述灾备虚拟化平台上创建所述灾备虚拟机,写入源虚拟机的磁盘数据到灾备虚拟机磁盘,并删除源虚拟机快照。优选地,所述备份管理机还包括删除单元,用于在执行完验证操作后,关闭验证机,取消所述灾备虚拟化平台上注册的验证机,删除存储上所述验证机对应目录下的虚拟机相关文件,并找到存储中灾备虚拟机目录下的验证机残留的快照文件,删除所述验证机残留的快照文件。优选地,所述验证机创建单元获取待验证的虚拟机快照还原点信息,判断当前快照还原点数据是否已经执行过验证,若未验证,则获取所述待验证的灾备虚拟机的配置信息,并根据此配置创建空磁盘的新虚拟机作为验证机,将所述验证机设置到隔离网络内。优选地,所述验证机创建单元将验证机网卡设置到隔离网络内交换机上。优选地,所述验证启动单元通过源生产机器的IP,访问到隔离网络内的验证机,执行命令或验证脚本,检查验证机上的应用或端口是否正常工作,并记录执行的验证结果,成功或者失败的日志记录到所述备份管理机中。为达到上述目的,本专利技术还提供一种基于虚拟机保护数据的有效性验证方法,包括如下步骤:步骤S1,备份管理机通过生产网络连接源虚拟化平台,选择源虚拟机,并调用源虚拟化平台对对选择的源虚拟机进行快照,并根据已创建好的快照点获取虚拟机配置信息及磁盘变化块信息;步骤S2,备份管理机通过隔离网络连接灾备虚拟化平台,调用灾备虚拟化平台以于灾备虚拟化平台上创建与源虚拟机相同配置的灾备虚拟机,并备份源虚拟机数据到所创建的灾备虚拟机,对所创建的灾备虚拟机创建快照作为还原点;步骤S3,调用所述灾备虚拟化平台于所述灾备虚拟化平台上创建验证机,指定还原点快照文件作为当前磁盘文件挂载至验证机,并将验证机设置到隔离网络内,以通过隔离网络对验证机执行验证操作;步骤S4,启动验证机执行验证操作,记录当前快照还原点已经验证。优选地,于步骤S4中,还进行如下步骤:在执行完验证操作后,关闭验证机,取消所述灾备虚拟化平台上注册的验证机,删除存储上所述验证机对应目录下的虚拟机相关文件,并找到存储中灾备虚拟机目录下的验证机残留的快照文件,删除所述验证机残留的快照文件。优选地,于步骤S3中,获取待验证的灾备虚拟机的快照还原点信息,判断当前快照还原点数据是否已经执行过验证,于判断结果为未验证时,调用所述灾备虚拟化平台,获取待验证的灾备虚拟机的配置信息,并根据该配置信息创建空磁盘的新虚拟机,作为验证机,并将验证机设置到隔离网络内,将待验证灾备虚拟机的快照还原点对应的磁盘文件,作为新磁盘挂载到验证机上,并对该验证机创建快照。与现有技术相比,本专利技术具有如下有益效果:本专利技术的验证机开机不影响生产环境,IP地址无需配置,保持生产IP,无需配置网络映射关系,从而实现了全自动化有效数据验证的功能,并且可以输出演练结果报表供企业参考和评估。验证过程中对源虚拟机备份机制无本文档来自技高网...

【技术保护点】
1.一种基于虚拟机保护数据的有效性验证系统,包括:/n源虚拟化平台,处于生产网络环境,其设置于源端服务器主机上,其上设置若干待保护的源虚拟机,根据备份管理机的调用对所选择的源虚拟机进行快照并返回执行结果;/n备份管理机,用于通过生产网络连接源虚拟化平台,选择源虚拟机,调用所述源虚拟化平台对选择的源虚拟机进行快照,并根据快照点查询获取虚拟机配置信息及磁盘变化块信息;通过隔离网络连接灾备虚拟化平台,调用所述灾备虚拟化平台,以于灾备虚拟化平台上创建与源虚拟机相同配置的灾备虚拟机,备份源虚拟机数据至所创建的灾备虚拟机,并对所创建的灾备虚拟机创建快照作为还原点;调用所述灾备虚拟化平台,以根据对所述灾备虚拟机创建的快照于所述灾备虚拟化平台上创建验证机,指定还原点快照文件作为当前磁盘文件挂载至验证机,将验证机设置到隔离网络内,以通过隔离网络对验证机执行验证操作;/n灾备虚拟化平台,用于根据所述备份管理机的调用创建与源虚拟机相同配置的灾备虚拟机,以备份源虚拟机数据到所述灾备虚拟机,并根据所述备份管理机的调用创建验证机。/n

【技术特征摘要】
1.一种基于虚拟机保护数据的有效性验证系统,包括:
源虚拟化平台,处于生产网络环境,其设置于源端服务器主机上,其上设置若干待保护的源虚拟机,根据备份管理机的调用对所选择的源虚拟机进行快照并返回执行结果;
备份管理机,用于通过生产网络连接源虚拟化平台,选择源虚拟机,调用所述源虚拟化平台对选择的源虚拟机进行快照,并根据快照点查询获取虚拟机配置信息及磁盘变化块信息;通过隔离网络连接灾备虚拟化平台,调用所述灾备虚拟化平台,以于灾备虚拟化平台上创建与源虚拟机相同配置的灾备虚拟机,备份源虚拟机数据至所创建的灾备虚拟机,并对所创建的灾备虚拟机创建快照作为还原点;调用所述灾备虚拟化平台,以根据对所述灾备虚拟机创建的快照于所述灾备虚拟化平台上创建验证机,指定还原点快照文件作为当前磁盘文件挂载至验证机,将验证机设置到隔离网络内,以通过隔离网络对验证机执行验证操作;
灾备虚拟化平台,用于根据所述备份管理机的调用创建与源虚拟机相同配置的灾备虚拟机,以备份源虚拟机数据到所述灾备虚拟机,并根据所述备份管理机的调用创建验证机。


2.如权利要求1所述的一种基于虚拟机保护数据的有效性验证系统,其特征在于,所述备份管理机包括:
源虚拟机确定单元,用于连接所述源虚拟化平台,对所述源虚拟化平台上所要保护的虚拟机进行选取,确定所要保护的源虚拟机;
源虚拟机快照创建控制单元,用于调用所述源虚拟化平台,以使所述源虚拟化平台对选定的源虚拟机执行快照,并基于该快照,获取源虚拟机配置信息以及相应的磁盘变化块数据;
灾备虚拟机创建控制单元,用于连接所述灾备虚拟化平台,调用所述灾备虚拟化平台以使所述灾备虚拟化平台根据源虚拟机配置信息于所述灾备虚拟化平台上创建灾备虚拟机,并写入源虚拟机的磁盘数据到灾备虚拟机磁盘;
灾备虚拟机快照创建控制单元,用于调用所述灾备虚拟化平台,对所创建的灾备虚拟机创建快照,作为还原点;
验证机创建控制单元,用于获取待验证的灾备虚拟机的快照还原点信息,判断当前快照还原点数据是否已经执行过验证,于判断结果为未验证时,调用灾备虚拟化平台,获取待验证的灾备虚拟机的配置信息,并根据该配置信息创建空磁盘的新虚拟机,作为验证机,并将验证机设置到隔离网络内,将待验证灾备虚拟机的快照还原点对应的磁盘文件,作为新磁盘挂载到验证机上,并对该验证机创建快照;
验证启动单元,用于启动验证机执行验证操作,记录当前快照还原点已经验证。


3.如权利要求2所述的一种基于虚拟机保护数据的有效性验证系统,其特征在于:所述灾备虚拟机创建控制单元在调用所述灾备虚拟化平台创建所述灾备虚拟机之前,检查所述灾备虚拟化平台上对应的灾备虚拟机是否已存在,若不存在,则调用所述灾备虚拟化平台根据源虚拟机配置信息于所述灾备虚拟化平台上创建所述灾备虚拟机,写入源虚拟机的磁盘数据到灾备虚拟机磁盘,并删除源虚拟机快照。


4.如权利要求2所述的一种基于虚拟机保...

【专利技术属性】
技术研发人员:杨杰胡军擎周华江俊
申请(专利权)人:上海英方软件股份有限公司
类型:发明
国别省市:上海;31

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

1