一种虚拟机快照的生成方法、系统、电子设备及存储介质技术方案

技术编号:23672027 阅读:31 留言:0更新日期:2020-04-04 17:34
本申请公开了一种虚拟机快照的生成方法,所述生成方法包括当接收到关机指令时,将虚拟机的状态设置为暂停状态,并在暂停状态下将虚拟机内存中的磁盘脏数据位图传输至虚拟机所在的宿主机的目标文件;当接收到开机指令时,控制所述虚拟机以暂停的方式启动并向所述虚拟机所在的宿主机发送位图导入指令,以使所述虚拟机所在的宿主机将所述磁盘脏数据位图传输至所述虚拟机内存;根据所述虚拟机内存中存储的磁盘脏数据位图生成虚拟机快照。本申请能够实现虚拟机的磁盘脏数据持久化保存,提高虚拟机快照的完整度。本申请还公开了一种虚拟机快照的生成系统、一种电子设备及一种存储介质,具有以上有益效果。

A method, system, electronic device and storage medium of virtual machine snapshot

【技术实现步骤摘要】
一种虚拟机快照的生成方法、系统、电子设备及存储介质
本申请涉及计算机
,特别涉及一种虚拟机快照的生成方法、系统、一种电子设备及一种存储介质。
技术介绍
虚拟机(VirtualMachine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。为了实现虚拟机的数据备份与恢复,需要根据虚拟机内存中的磁盘脏数据位图dirtybitmap生成虚拟机快照。但是磁盘脏数据位图只存在于虚拟机进程内存中,一旦虚拟机关机磁盘脏数据位图也将丢失。由于虚拟机内部关机时间不可预知,一旦虚拟机关机则未持久化的位图将失效,无法得到完整的虚拟机快照。因此,如何实现虚拟机的磁盘脏数据持久化保存,提高虚拟机快照的完整度是本领域技术人员目前需要解决的技术问题。
技术实现思路
本申请的目的是提供一种虚拟机快照的生成方法、系统、一种电子设备及一种存储介质,能够实现虚拟机的磁盘脏数据持久化保存,提高虚拟机快照的完整度。为解决上述技术问题,本申请提供一种虚拟机快照的生成方法,该虚拟机快照的生成方法包括:当接收本文档来自技高网...

【技术保护点】
1.一种虚拟机快照的生成方法,其特征在于,包括:/n当接收到关机指令时,将虚拟机的状态设置为暂停状态,并在暂停状态下将虚拟机内存中的磁盘脏数据位图传输至虚拟机所在的宿主机的目标文件;/n当接收到开机指令时,控制所述虚拟机以暂停的方式启动并向所述虚拟机所在的宿主机发送位图导入指令,以使所述虚拟机所在的宿主机将所述磁盘脏数据位图传输至所述虚拟机内存;/n根据所述虚拟机内存中存储的磁盘脏数据位图生成虚拟机快照。/n

【技术特征摘要】
1.一种虚拟机快照的生成方法,其特征在于,包括:
当接收到关机指令时,将虚拟机的状态设置为暂停状态,并在暂停状态下将虚拟机内存中的磁盘脏数据位图传输至虚拟机所在的宿主机的目标文件;
当接收到开机指令时,控制所述虚拟机以暂停的方式启动并向所述虚拟机所在的宿主机发送位图导入指令,以使所述虚拟机所在的宿主机将所述磁盘脏数据位图传输至所述虚拟机内存;
根据所述虚拟机内存中存储的磁盘脏数据位图生成虚拟机快照。


2.根据权利要求1所述生成方法,其特征在于,还包括:
判断所述将虚拟机内存中的磁盘脏数据位图是否全部传输至虚拟机所在的宿主机的目标文件;
若是,则关闭所述虚拟机的虚拟机进程。


3.根据权利要求1所述生成方法,其特征在于,控制所述虚拟机以暂停的方式启动并向所述虚拟机所在的宿主机发送位图导入指令,以使所述虚拟机所在的宿主机将所述磁盘脏数据位图传输至所述虚拟机内存包括:
启动所述虚拟机的虚拟机进程并将所述虚拟机的状态设置为暂停状态;
向所述虚拟机所在的宿主机发送所述位图导入指令,以使所述虚拟机所在的宿主机在所述虚拟机处于暂停状态下将所述磁盘脏数据位图传输至所述虚拟机内存。


4.根据权利要求1所述生成方法,其特征在于,还包括:
判断所述目标文件中的磁盘脏数据位图是否全部传输至所述虚拟机内存;
若是,则将所述虚拟机的状态由暂停状态切换为工作状态。


5...

【专利技术属性】
技术研发人员:刘为峰
申请(专利权)人:北京浪潮数据技术有限公司
类型:发明
国别省市:北京;11

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

1