logo好方法网

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


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