The invention particularly relates to a method for shortening the snapshot chain of a virtual machine. The method of shortening the virtual machine snapshots chain, snapshot in power and stop the business case for the virtual machine does not need to delete, and then delete the snapshot of the data submitted to the forward next snapshot, then the base image under a snapshot of the point based mirror delete snapshots, which trigger when condition of virtual machine to shorten the chain length in each snapshot. The method of shortening the virtual machine snapshots chain, can optimize the virtual machine snapshots of the length of the chain, improve the virtual machine to the virtual machine disk read and write performance, so as to improve the performance of virtual machine and virtual machine because of the offline business will not be interrupted, so snapshot data of the virtual machine will not be affected, can guarantee the snapshot recovery and a snapshot of time consistency.
【技术实现步骤摘要】
本专利技术涉及云计算虚拟机磁盘树深度优化
,特别涉及一种缩短虚拟机快照链的方法。
技术介绍
虚拟化是云计算的基石,虚拟化无处不在,虚拟化技术可以充分利用昂贵的硬件资源并且还可以隔离硬件体系结构和软件系统之间的依赖关系,改进系统的安全性能,提高计算资源的利用率。虚拟机取代实体物理机已成为一个趋势,各公司和研究所对虚拟化的研究也成为一个热点。虚拟机可以把底层的物理系统抽象出来,为客户操作系统提供一个功能上完整的虚拟计算机,虚拟机的广泛应用使得人们对虚拟机的功能和性能有了更高的要求。虚拟机快照功能是为虚拟机保存某一时刻的状态,它可以用作系统的还原点,也可以用作虚拟机的备份、模板、克隆等。虚拟机快照功能在生产、测试、研发等很多领域都得到了广泛的用途。但与此同时,虚拟机的快照链过长也会大大的影响虚拟机的性能,从而限制了快照的使用。在现有的技术中对虚拟机进行打快照时,很多厂商都会限制用户对虚拟机打快照的数量。并且在缩短快照链时,快照数据向后提交数据或向前提交数据时只能提交到虚拟机的活动镜像层,而向后提交数据时有可能破坏用户快照的数据,使用户快照的状态和打快照时刻的状态不一致,这就大大限制了快照链缩短时的灵活性和实用性。基于上述情况,本专利技术提出了一种缩短虚拟机快照链的方法。旨在解决现有的技术中对虚拟机进行快照链优化时,只能把快照数据向前提交到虚拟机活动镜像层,即最顶层的限制,而不能把快照数据向前提交到中间层的问题。
技术实现思路
本专利技术为了弥补现有技术的缺陷,提供了一种简单高效的缩短虚拟机快照链的方法。本专利技术是通过如下技术方案实现的:一种缩短虚拟机快照链 ...
【技术保护点】
一种缩短虚拟机快照链的方法,其特征在于包括以下步骤:(1)首先将虚拟机活动镜像层相邻的快照进行复试一份副本到指定的存储池中;(2)然后在离线的状态下将第一步复制的快照副本的基础镜像指向虚拟机的虚拟磁盘,从而使虚拟机的虚拟磁盘和虚拟机活动镜像层的相邻快照之间的所有快照数据都提交到第一步创建的快照副本中,相当于在虚拟磁盘上又创建了第二条链式结构,链式结构的最顶层即是第一步创建的快照副本;且由于虚拟机还在原有的链式结构中运行,所以不会影响虚拟机的运行;(3)在第二条链式结构上基于最顶层的快照副本创建一个空白镜像,将空白镜像指向第一步创建的快照副本,即空白镜像的基础镜像是第一步创建的快照副本;(4)将运行的虚拟机切换到第二条链式结构中,此时将原来虚拟机的活动镜像中的内容复制到空白的活动镜像中,虚拟机运行在第二条链式结构上,第一条链式结构处于离线状态,对处于离线状态的第一条链式结构就可以任意将其链式中快照的数据向前提交到任何一个快照中;(5)最后将虚拟机从第二条链式结构上切换到第一条链式结构上,完成虚拟机快照链的缩短。
【技术特征摘要】
1.一种缩短虚拟机快照链的方法,其特征在于包括以下步骤:(1)首先将虚拟机活动镜像层相邻的快照进行复试一份副本到指定的存储池中;(2)然后在离线的状态下将第一步复制的快照副本的基础镜像指向虚拟机的虚拟磁盘,从而使虚拟机的虚拟磁盘和虚拟机活动镜像层的相邻快照之间的所有快照数据都提交到第一步创建的快照副本中,相当于在虚拟磁盘上又创建了第二条链式结构,链式结构的最顶层即是第一步创建的快照副本;且由于虚拟机还在原有的链式结构中运行,所以不会影响虚拟机的运行;(3)在第二条链式结构上基于最顶层的快照副本创建一个空白镜像,将空白镜像指向第一步创建的快照副本,即空白镜像的基础镜像是第一步创建的快照副本;(4)将运行的虚拟机切换到第二条链式结构中,此时将原来虚拟机的活动镜像中的内容复制到空白的活动镜像中,虚拟机运行在第二条链式结构上,第一条链式结构处于离线状态,对处于离线状态的第一条链式结构就可以任意将其链式中快照的数据向前提交到任何一个快照中;(5)最后将虚拟机从第二条链...
【专利技术属性】
技术研发人员:袁艳涛,
申请(专利权)人:浪潮电子信息产业股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。