一种数据恢复方法、装置、设备及可读存储介质制造方法及图纸

技术编号:34837030 阅读:16 留言:0更新日期:2022-09-08 07:32
本申请公开了一种数据恢复方法、装置、设备及可读存储介质。本申请在虚拟化平台中的、用于业务安全管理的虚拟机异常时,销毁该虚拟机;然后从虚拟化平台中获取为虚拟机备份的安全组件和组件运行日志,最后基于安全组件和组件运行日志新建虚拟机,从而恢复虚拟化平台中的、用于业务安全管理的虚拟机。由该方案可看出,在虚拟化平台中,为用于业务安全管理的虚拟机备份有安全组件和组件运行日志,因此基于备份的这些信息可以随时重建用于业务安全管理的虚拟机,从而实现用于业务安全管理的虚拟机的快速恢复,能够提升平台可靠性和性能。相应地,本申请提供的一种数据恢复装置、设备及可读存储介质,也同样具有上述技术效果。也同样具有上述技术效果。也同样具有上述技术效果。

【技术实现步骤摘要】
一种数据恢复方法、装置、设备及可读存储介质


[0001]本申请涉及计算机
,特别涉及一种数据恢复方法、装置、设备及可读存储介质。

技术介绍

[0002]安全组件是保障虚拟化平台上业务安全运行的重要组成部分。若安全组件损坏,轻则导致运维、审计等功能失效,重则导致平台业务中断。如:防火墙等需要对流量进行牵引的安全组件出现问题,会导致客户的业务中断。
[0003]但由于实际场景中的安全组件的数据量过于庞大,在安全组件虚拟机异常时,无法通过磁盘自检进行虚拟机恢复,导致安全组件故障后无法快速修复,影响业务运行。
[0004]因此,如何快速修复虚拟化平台上的安全组件,是本领域技术人员需要解决的问题。

技术实现思路

[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]图1为本申请公开的一种数据恢复方法流程图;
[0043]图2为本申请公开的一种虚拟化平台示意图;
[0044]图3为本申请公开的一种虚拟机磁盘及容器恢复流程图;
[0045]图4为本申请公开的一种安全组件恢复流程图;
[0046]图5为本申请公开的一种数据恢复装置示意图;
[0047]图6为本申请公开的一种电子设备示意图;
[0048]图7为本申请公开的另一种电子设备示意图。
具体实施方式
[0049]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0050]目前,安全组件的数据量过于庞大,在安全组件虚拟机异常时,无法通过磁盘自检进行虚拟机恢复,导致安全组件故障后无法快速修复,影响业务运行。为此,本申请提供了一种数据恢复方案,能够快速修复虚拟化平台上的安全组件。
[0051]参见图1所示,本申请实施例公开了一种数据恢复方法,包括:
[0052]S101、若虚拟化平台中的虚拟机异常,则在虚拟机用于业务安全管理的情况下,销毁虚拟机。
[0053]在本实施例中,虚拟化平台中部署有用于业务安全管理的至少一个虚拟机、用于业务运行的至少一个虚拟机等。用于业务安全管理的虚拟机中安装有安全组件,安全组件包括:用于安全防护的策略及配置等,安全组件如:防火墙组件、审计组件、病毒查杀组件、WAF防护组件、僵尸网络探本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据恢复方法,其特征在于,包括:若虚拟化平台中的虚拟机异常,则在所述虚拟机用于业务安全管理的情况下,销毁所述虚拟机;从所述虚拟化平台中获取为所述虚拟机备份的安全组件和组件运行日志;基于所述安全组件和所述组件运行日志新建所述虚拟机。2.根据权利要求1所述的数据恢复方法,其特征在于,所述销毁所述虚拟机,包括:删除所述虚拟化平台中的所述虚拟机。3.根据权利要求1所述的数据恢复方法,其特征在于,从所述虚拟化平台中获取为所述虚拟机备份的安全组件和组件运行日志,包括:从所述虚拟化平台的安全管理库中获取为所述虚拟机备份的安全组件;从所述虚拟化平台的数据存储库中获取为所述虚拟机备份的组件运行日志。4.根据权利要求1所述的数据恢复方法,其特征在于,所述基于所述安全组件和所述组件运行日志新建所述虚拟机,包括:新建所述虚拟机;在新建的所述虚拟机中安装所述安全组件;将所述组件运行日志拷贝至新建的所述虚拟机中。5.根据权利要求1所述的数据恢复方法,其特征在于,所述虚拟化平台中的虚拟机异常,包括:所述虚拟机在预设时间段内未响应心跳检测包。6.根据权利要求1至5任一项所述的数据恢复方法,其特征在于,还包括:在所述虚拟机用于业务运行的情况下,控制所述虚拟机进行磁盘自检修复。7.根据权利要求6所述的数据恢复方法,其特征在于,还包括:若磁盘自检修复未...

【专利技术属性】
技术研发人员:邓胜利
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:

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

1