一种虚拟机开关机方法、装置、设备及介质制造方法及图纸

技术编号:23399683 阅读:35 留言:0更新日期:2020-02-22 11:59
本申请公开了一种虚拟机开关机方法、装置、设备及介质,包括:当虚拟机关机,则获取外部位图载体文件的文件描述符,然后通过文件描述符将位图信息写入所述外部位图载体文件;其中,所述位图信息为记录虚拟磁盘脏数据的位图;当虚拟机开机,则获取所述文件描述符,然后通过所述文件描述符从所述外部位图载体文件中获取所述位图信息,并根据所述位图信息生成对应的位图,然后利用所述位图继续记录本次开机期间产生的所述虚拟磁盘脏数据,并利用当前位图信息进行虚拟磁盘数据的增量备份。这样,避免了虚拟机关机导致的位图丢失问题并支持任意格式的虚拟机磁盘,并可以利用导入的位图信息继续对数据进行增量备份,从而提升了虚拟机数据备份效率。

A method, device, device and medium for turning on and off virtual machine

【技术实现步骤摘要】
一种虚拟机开关机方法、装置、设备及介质
本申请涉及数据存储
,特别涉及一种虚拟机开关机方法、装置、设备及介质。
技术介绍
在QEMU虚拟化中,虽然提供了使用dirtybitmap记录虚拟磁盘脏数据来支持CBT(ChangedBlockTracking技术,数据块修改追踪)快照的方法,但由于dirtybitmap只存在于虚拟机进程内存中,存在一旦虚拟机关机,dirtybitmap也将丢失的问题。现有技术中,开源社区中的方法是将dirtybitmap保存在QCOW2(即QEMUCopyOnWriteVersion2,QEMU写时复制)文件中,但是这样必定改变磁盘的元数据,并且只支持QCOW2格式的虚拟磁盘。
技术实现思路
有鉴于此,本申请的目的在于提供一种虚拟机开关机方法、装置、设备及介质,能够在虚拟机关机时将位图信息持久化到外部文件,在虚拟机开机时从外部文件中导入位图信息,避免了虚拟机关机导致的位图丢失问题并支持任意格式的虚拟机磁盘,以及可以利用导入的位图信息继续对数据进行增量备份,从而提升了虚拟机数据备本文档来自技高网...

【技术保护点】
1.一种虚拟机开关机方法,其特征在于,包括:/n当虚拟机关机,则获取外部位图载体文件的文件描述符,然后通过所述文件描述符将位图信息写入所述外部位图载体文件;其中,所述位图信息为记录虚拟磁盘脏数据的位图;/n当虚拟机开机,则获取所述文件描述符,然后通过所述文件描述符从所述外部位图载体文件中获取所述位图信息,并根据所述位图信息生成对应的位图,然后利用所述位图继续记录本次开机期间产生的所述虚拟磁盘脏数据,并利用当前位图信息进行虚拟磁盘数据的增量备份。/n

【技术特征摘要】
1.一种虚拟机开关机方法,其特征在于,包括:
当虚拟机关机,则获取外部位图载体文件的文件描述符,然后通过所述文件描述符将位图信息写入所述外部位图载体文件;其中,所述位图信息为记录虚拟磁盘脏数据的位图;
当虚拟机开机,则获取所述文件描述符,然后通过所述文件描述符从所述外部位图载体文件中获取所述位图信息,并根据所述位图信息生成对应的位图,然后利用所述位图继续记录本次开机期间产生的所述虚拟磁盘脏数据,并利用当前位图信息进行虚拟磁盘数据的增量备份。


2.根据权利要求1所述的虚拟机开关机方法,其特征在于,所述获取外部位图载体文件的文件描述符,包括:
通过预设的QEMU接口获取外部位图载体文件的文件描述符。


3.根据权利要求1所述的虚拟机开关机方法,其特征在于,所述通过所述文件描述符将位图信息写入所述外部位图载体文件,包括:
获取位图导出指令,在所述位图导出指令的控制下通过所述文件描述符将位图信息写入所述外部位图载体文件。


4.根据权利要求1所述虚拟机开关机方法,其特征在于,所述通过所述文件描述符从所述外部位图载体文件中获取所述位图信息,包括:
获取位图导入指令,在所述位图导入指令的控制下通过所述文件描述符从所述外部位图载体文件中获取所述位图信息。


5.一种虚拟机开关机装置,其特征在于,包括:
位图导出模块,用于当虚拟机关机,则获取外部位图载体文件的文件描述符,然后通过所述文件描述符将位图信息写入所...

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

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

1