一种虚拟机恢复方法及装置制造方法及图纸

技术编号:14411868 阅读:74 留言:0更新日期:2017-01-11 23:50
本申请公开一种虚拟机恢复方法,包括:获取用户发送的虚拟机恢复指令;根据所述虚拟机恢复指令在用户选择的生产数据存储设备中建立虚拟机的中间介质磁盘;基于所述中间介质磁盘启动所述虚拟机,并将备份数据存储设备中的多个备份快照文件进行合并,得到用于恢复虚拟机的备份合并文件;将所述备份合并文件复制至所述生产数据存储设备中,并将复制后的备份合并文件与所述中间介质磁盘合并。虚拟机恢复方法提高了虚拟机恢复速度,大大降低了恢复虚拟机时长。本申请还公开一种虚拟机恢复装置。

【技术实现步骤摘要】

本专利技术涉及计算机
,更具体地说,涉及一种虚拟机恢复方法,还涉及一种虚拟机恢复装置。
技术介绍
随着虚拟化技术的广泛应用,虚拟机备份方案与备份平台也随着虚拟化平台的发展被提高到一个新的高度。在虚拟机恢复过程中,传统恢复方案通过备份服务器端快照合并和磁盘全量复制至生产端,往往需要耗费比较长的时间,根据实验,传统方案恢复40G磁盘耗时在25-40分钟。因此,现有技术中的虚拟机恢复时间长。因此,如何缩短虚拟机恢复时间是本领域技术人员急需要解决的技术问题。
技术实现思路
为解决上述技术问题,本专利技术提供一种虚拟机恢复方法,能够有效缩短虚拟机恢复时间。为实现上述目的,本专利技术提供如下技术方案:一种虚拟机恢复方法,包括:获取用户发送的虚拟机恢复指令;根据所述虚拟机恢复指令在用户选择的生产数据存储设备中建立虚拟机的中间介质磁盘;基于所述中间介质磁盘启动所述虚拟机,并将备份数据存储设备中的多个备份快照文件进行合并,得到用于恢复虚拟机的备份合并文件;将所述备份合并文件复制至所述生产数据存储设备中,并将复制后的备份合并文件与所述中间介质磁盘合并。优选地,在上述虚拟机恢复方法中,所述将复制后的备份合并文件与所述中间介质磁盘合并之前,还包括:执行所述中间介质磁盘的读写重定向,使得所述复制后的备份合并文件与所述中间介质磁盘关联。优选地,在上述虚拟机恢复方法中,所述得到备份合并文件之后,还包括:建立管理网隧道,将所述备份合并文件通过所述管理网隧道热迁移至所述生产数据存储设备中。本专利技术还提供了一种虚拟机恢复装置,包括:恢复命令获取模块,用于获取用户发送的虚拟机恢复指令;磁盘建立模块,用于根据所述虚拟机恢复指令在用户选择的生产数据存储设备中建立虚拟机的中间介质磁盘;迁移控制服务模块,用于将备份数据存储设备中的多个备份快照文件进行合并,得到用于恢复虚拟机的备份合并文件;恢复管理服务模块,用于将所述备份合并文件复制至所述生产数据存储设备中,并将复制后的备份合并文件与所述中间介质磁盘合并。优选的,在上述虚拟机恢复装置中,所述迁移控制服务模块还用于执行所述中间介质磁盘的读写重定向,使得所述复制后的备份合并文件与所述中间介质磁盘关联。从上述技术方案可以看出,本专利技术所提供的一种虚拟机恢复方法,包括:获取用户发送的虚拟机恢复指令;根据所述虚拟机恢复指令在用户选择的生产数据存储设备中建立虚拟机的中间介质磁盘;基于所述中间介质磁盘启动所述虚拟机,并将备份数据存储设备中的多个备份快照文件进行合并,得到备份合并文件;将所述备份合并文件复制至所述生产数据存储设备中,并将复制后的备份合并文件与所述中间介质磁盘合并。本专利技术通过在生产数据存储设备中建立中间介质磁盘,能够将虚拟机运行在此磁盘上,中间介质磁盘并不占用设置有虚拟机的主机资源,在启动虚拟机之后,将备份数据存储设备中的多个备份快照文件合并,得到备份合并文件,将所述备份合并文件复制至所述生产数据存储设备中,并将复制后的备份合并文件与所述中间介质磁盘合并完成虚拟机的恢复,由于中间介质磁盘和备份合并文件之间建立软连接实现数据读取,而创建中间介质磁盘仅需要1-2秒时间,创建成功后即可启动虚拟机,因此,提高了虚拟机恢复速度,大大降低了恢复虚拟机时长。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种虚拟机恢复方法示意图;图2为本专利技术实施例提供的一种虚拟机恢复装置示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,图1为本专利技术实施例提供的一种虚拟机恢复方法示意图;在一种具体实施方式中,提供了一种虚拟机恢复方法,包括:步骤S1:获取用户发送的虚拟机恢复指令。可获取用户发送的虚拟机恢复指令,虚拟机恢复指令可以为当前虚拟机恢复指令和新虚拟机恢复指令,或者虚拟机的单磁盘恢复指令和虚拟机的多磁盘恢复指令,在用户发送虚拟机恢复指令时,控制恢复的虚拟机的最大数量不超过系统设置阈值。中间介质磁盘的容量大小是基于快照或位图快照备份数据确定的。步骤S2:根据所述虚拟机恢复指令在用户选择的生产数据存储设备中建立虚拟机的中间介质磁盘;根据用户选择的目标的生产数据存储设备,建立中间介质磁盘,并控制虚拟机启动在中间介质磁盘上,向备份数据存储发送合并备份数据请求。步骤S3:基于所述中间介质磁盘启动所述虚拟机,并将备份数据存储设备中的多个备份快照文件进行合并,得到用于恢复虚拟机的备份合并文件;收到合并备份数据请求后,合并多个备份快照文件到迁移准备目录,合并完成后建立管理平面迁移通道,并复制合并后的备份文件到生产数据存储设备指定路径。步骤S4:将所述备份合并文件复制至所述生产数据存储设备中,并将复制后的备份合并文件与所述中间介质磁盘合并。复制备份合并文件到生产数据存储设备指定路径之后,将虚拟机IO悬挂,之后发起重定向中间介质磁盘读写源文件动作,执行中间介质读写源文件修改,修改成功后修改成功后首先将虚拟机IO解悬挂,再将中间介质磁盘与合并后的备份文件合并,恢复过程完成。第一次合并是合并了备份存储中的所有备份快照文件,不包含中间介质磁盘,在整个恢复过程中,虚拟机是运行状态,虚拟机在这个过程中产生的数据,记录在中间介质磁盘,因此,所以在完成了备份合并文件迁移之后,为了达到虚拟机只运行在一块新的磁盘上的效果,需要将临时创建出来的中间介质磁盘删除,即也就是将中间介质磁盘以及其数据合并入迁移至生产数据存储设备的备份合并文件中。本专利技术通过在生产数据存储设备中建立中间介质磁盘,能够将虚拟机运行在此磁盘上,中间介质磁盘并不占用设置有虚拟机的主机资源,在启动虚拟机之后,将备份数据存储设备中的多个备份快照文件合并,得到备份合并文件,将所述备份合并文件复制至所述生产数据存储设备中,并将复制后的备份合并文件与所述中间介质磁盘合并完成虚拟机的恢复,由于中间介质磁盘和备份合并文件之间建立软连接实现数据读取,而创建中间介质磁盘仅需要1-2秒时间,创建成功后即可启动虚拟机,因此,提高了虚拟机恢复速度,大大降低了恢复虚拟机时长。基于上述任意技术方案,所述将复制后的备份合并文件与所述中间介质磁盘合并之前,还包括:执行所述中间介质磁盘的读写重定向,使得所述复制后的备份合并文件与所述中间介质磁盘关联。其中,执行中间介质磁盘的读写重定向的具体过程为,将中间介质磁盘的BackingFile指向一个新的文件,修改所述复制后的备份合并文件原本依赖的父快照文件,修改其父快照文件为中间介质磁盘,使得所述复制后的备份合并文件与所述中间介质磁盘关联。基于上述任意技术方案,在上述虚拟机恢复方法中,所述得到备份合并文件之后,还包括:建立管理网隧道,将所述备份合并文件通过所述管理网隧道热迁移至所述生产数据存储设备中。其中,建立管理本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/55/201610657790.html" title="一种虚拟机恢复方法及装置原文来自X技术">虚拟机恢复方法及装置</a>

【技术保护点】
一种虚拟机恢复方法,其特征在于,包括:获取用户发送的虚拟机恢复指令;根据所述虚拟机恢复指令在用户选择的生产数据存储设备中建立虚拟机的中间介质磁盘;基于所述中间介质磁盘启动所述虚拟机,并将备份数据存储设备中的多个备份快照文件进行合并,得到用于恢复虚拟机的备份合并文件;将所述备份合并文件复制至所述生产数据存储设备中,并将复制后的备份合并文件与所述中间介质磁盘合并。

【技术特征摘要】
1.一种虚拟机恢复方法,其特征在于,包括:获取用户发送的虚拟机恢复指令;根据所述虚拟机恢复指令在用户选择的生产数据存储设备中建立虚拟机的中间介质磁盘;基于所述中间介质磁盘启动所述虚拟机,并将备份数据存储设备中的多个备份快照文件进行合并,得到用于恢复虚拟机的备份合并文件;将所述备份合并文件复制至所述生产数据存储设备中,并将复制后的备份合并文件与所述中间介质磁盘合并。2.如权利要求1所述的虚拟机恢复方法,其特征在于,所述将复制后的备份合并文件与所述中间介质磁盘合并之前,还包括:执行所述中间介质磁盘的读写重定向,使得所述复制后的备份合并文件与所述中间介质磁盘关联。3.如权利要求2所述的虚拟机恢复方法,其特征在于,所述得到用于恢复虚拟机的备份合并文件之后,还包...

【专利技术属性】
技术研发人员:庞慷宇
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1