虚拟机快照的管理方法、电子设备、计算机可读介质技术

技术编号:28130965 阅读:27 留言:0更新日期:2021-04-19 11:52
本公开提供了一种虚拟机快照的管理方法,包括:根据虚拟机副本中存储的目标时间点的虚拟机状态信息生成所述目标时间点的虚拟机快照;其中,所述虚拟机副本中存储有至少一个时间点的虚拟机状态信息。本公开还提供一种电子设备、一种计算机可读介质。一种计算机可读介质。一种计算机可读介质。

【技术实现步骤摘要】
虚拟机快照的管理方法、电子设备、计算机可读介质


[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]一个或多个I/O接口,连接在所述处理器与存储器之间,配置为实现所述处理器与存储器的信息交互。
[0034]第三方面,本公开实施例提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现上述任意一种虚拟机快照的管理方法。
[0035]本公开实施例提供一种虚拟机快照的管理方法、一种执行所述管理方法的电子设备、一种存储有能够实现所述管理方法的计算机可读介质。在所述管理方法中,构建了虚拟机的虚拟机副本,在虚拟机副本存储发生快照事件的时间点的虚拟机状态信息,当虚拟机处于空闲状态时,根据虚拟机副本中存储的虚拟机状态信息生成虚拟机快照,实现了在不影响用户使用的情况下虚拟机快照的自动生成;在所述管理方法中,还能够根据多个时间点的虚拟机状态信息同时生成多个虚拟机快照;生成的虚拟机快照包括内存快照和磁盘快照,即使虚拟机被删除也能够对删除的虚拟机进行恢复,从而进一步提升了用户体验。
附图说明
[0036]附图用来提供对本公开实施例的进一步理解,并且构成说明书的一部分,与本公开的实施例一起用于解释本公开,并不构成对本公开的限制。通过参考附图对详细示例实施例进行描述,以上和其它特征和优点对本领域技术人员将变得更加显而易见,在附图中:
[0037]图1为本公开实施例提供的一种管理方法的流程图;
[0038]图2为本公开实施例提供的另一种管理方法中部分步骤的流程图;
[0039]图3为本公开实施例提供的又一种管理方法中部分步骤的流程图;
[0040]图4为本公开实施例提供的再一种管理方法中部分步骤的流程图;
[0041]图5为本公开实施例提供的再一种管理方法中部分步骤的流程图;
[0042]图6为本公开实施例提供的再一种管理方法中部分步骤的流程图;
[0043]图7为本公开实施例提供的再一种管理方法中部分步骤的流程图;
[0044]图8为本公开实施例提供的一种电子设备的组成框图;
[0045]图9为本公开实施例提供的一种计算机可读介质的组成框图。
具体实施方式
[0046]为使本领域的技术人员更好地理解本公开的技术方案,下面结合附图对本公开提供的虚拟机快照的管理方法、电子设备、计算机可读介质进行详细描述。
[0047]在下文中将参考附图更充分地描述示例实施例,但是所述示例实施例可以以不同形式来体现且不应当被解释为限于本文阐述的实施例。反之,提供这些实施例的目的在于使本公开透彻和完整,并将使本领域技术人员充分理解本公开的范围。
[0048]在不冲突的情况下,本公开各实施例及实施例中的各特征可相互组合。
[0049]如本文所使用的,术语“和/或”包括一个或多个相关列举条目的任何和本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟机快照的管理方法,其特征在于,所述管理方法包括:根据虚拟机副本中存储的目标时间点的虚拟机状态信息生成所述目标时间点的虚拟机快照;其中,所述虚拟机副本中存储有至少一个时间点的虚拟机状态信息,所述目标时间点为所述至少一个时间点中的一者。2.根据权利要求1所述的管理方法,其特征在于,所述虚拟机快照包括磁盘快照和内存快照。3.根据权利要求2所述的管理方法,其特征在于,所述目标时间点的虚拟机状态信息包括所述目标时间点的磁盘修改位置,根据虚拟机副本中存储的目标时间点的虚拟机状态信息生成所述目标时间点的磁盘快照的步骤包括:根据所述虚拟机副本中存储的所述目标时间点的磁盘修改位置,生成所述目标时间点的磁盘快照。4.根据权利要求3所述的管理方法,其特征在于,根据所述虚拟机副本中存储的所述目标时间点的磁盘修改位置,生成所述目标时间点的磁盘快照的步骤包括:复制所述虚拟机的磁盘文件中所述磁盘修改位置之后的数据,以生成所述目标时间点的磁盘快照。5.根据权利要求2所述的管理方法,其特征在于,所述目标时间点的虚拟机状态信息包括所述目标时间点的内存修改位置和所述目标时间点后内存的变化记录,根据虚拟机副本中存储的目标时间点的虚拟机状态信息生成所述目标时间点的内存快照的步骤还包括:根据所述虚拟机副本中存储的所述目标时间点的内存修改位置和所述目标时间点后内存的变化记录,生成所述目标时间点的内存快照。6.根据权利要求5所述的管理方法,其特征在于,根据所述虚拟机副本中存储的所述目标时间点的内存修改位置和所述目标时间点后内存的变化记录,生成所述目标时间点的内存快照的步骤包括:复制当前的内存文件;根据所述目标时间点的内存修改位置和所述目标时间点后内存的变化记录,通过复制的当前的内存文件确定所述目标...

【专利技术属性】
技术研发人员:林飞姚领田鲁明明
申请(专利权)人:中电长城网际安全技术研究院北京有限公司
类型:发明
国别省市:

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

1