[发明专利]一种虚拟机恢复的方法及虚拟机管理设备在审
申请号: | 201510992652.2 | 申请日: | 2015-12-25 |
公开(公告)号: | CN105630632A | 公开(公告)日: | 2016-06-01 |
发明(设计)人: | 邬肖元;黄恒 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 广州三环专利代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 恢复 方法 管理 设备 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种虚拟机恢复的方法及虚拟机管理 设备。
背景技术
随着企业服务器越来越往虚拟化平台转移,物理的服务器变成了虚拟机, 现代备份软件也增强了对虚拟机的保护能力。为了防止火灾、水灾、地震等灾 难导致虚拟机的数据的损坏或者丢失,虚拟机的数据往往会被备份或者复制到 异地的备份存储空间,例如,将虚拟机的本地数据备份或复制到云服务器。灾 难发生时,可从云服务器等备份存储空间中下载虚拟机的数据进而恢复虚拟机。
现有的虚拟机恢复技术,由于受网络带宽和数据备份格式的限制,如果虚 拟机的数据备份在云服务器,需要先将备份数据全部下载到虚拟机,然后再启 动虚拟机。由于虚拟机的数据量较大,将虚拟机的备份数据全部恢复到虚拟机 需要耗时几个小时到几天不等,耗时长,虚拟机恢复效率低。
发明内容
本申请提供一种虚拟机恢复的方法及虚拟机管理设备,可提高虚拟机恢复 的效率。
第一方面提供了一种虚拟机恢复的方法,应用于虚拟机管理设备,所述虚 拟机管理设备将被恢复虚拟机中的数据备份至云服务器,其可包括:
接收虚拟机恢复命令,从所述云服务器获取被恢复虚拟机的配置信息,根 据所述配置信息创建恢复虚拟机及所述恢复虚拟机对应的本地存储单元;
接收虚拟机启动命令,从所述云服务器获取并下载基本系统数据,并根据 所述基本系统数据启动所述恢复虚拟机,所述基本系统数据为操作系统中使所 述恢复虚拟机能够正常运行的数据;
接收IO请求,确定与所述IO请求相关的数据是否存储在所述本地存储单 元中,若不存在,则从所述云服务器下载与所述IO请求相关的数据至所述本地 存储单元,并返回所述IO请求所请求的数据。
本申请可在接收到虚拟机恢复命令时,从云服务器中获取被恢复虚拟机的 配置信息,根据被恢复虚拟机的配置信息创建恢复虚拟机及其本地存储单元。 进而可在接收到虚拟机启动命令时,从云服务器中下载基本系统数据,根据基 本系统数据启动恢复虚拟机,提高了虚拟机的启动效率。启动恢复虚拟机之后 可在接收到IO请求时从云服务器中下载相应的数据来响应IO请求,保障了恢 复虚拟机的更多功能的实现,提高了虚拟机的恢复效率。
结合第一方面,在第一种可能的实现方式中,所述方法还包括:
在被恢复虚拟机启动时,记录从所述被恢复虚拟机开始启动到所述被恢复 虚拟机能够正常运行所需要的基本系统数据的位图信息,所述位图信息包括所 述基本系统数据中的子数据的起始位置及长度,并将所述位图信息存储至所述 云服务器中;
所述从云服务器获取并下载基本系统数据包括:
从所述云服务器中获取所述基本系统数据的位图信息,根据所述位图信息 在所述云服务器中所备份的所述被恢复虚拟机的操作系统中获取所述基本系统 数据,下载所述基本系统数据。
本申请可在被虚拟机正常启动的过程中,记录被恢复虚拟机正常运行所需 的基本系统数据的位图信息并存储至云服务器,进而可在虚拟机恢复时,根据 基本系统数据的位图信息从云服务器中下载基本系统数据,用于恢复虚拟机的 启动,提高了被恢复虚拟机的基本系统数据的下载效率,进而可提高虚拟机的 启动效率。
结合第一方面,在第二种可能的实现方式中,所述被恢复虚拟机中的数据 被划分成预设大小的数据块,并在被备份至所述云服务器时,以所划分的数据 块进行存储。
本申请将被恢复虚拟机的数据按照数据块存储的方式备份并存储至云服务 器,可提高从云服务器中下载被恢复虚拟机的数据时数据的查找和下载的便捷 性,增强了远程备份数据直接用于虚拟机的恢复的可选性。
结合第一方面第二种可能的实现方式,在第三种可能的实现方式中,所述 方法还包括:
在对所述被恢复虚拟机中的数据进行增量备份时,统计每个所述数据块被 备份的次数;
在所述虚拟机管理设备的空闲时间,根据所统计的每个所述数据块被备份 的次数从所述云服务器端下载数据块,其中,备份次数越多的数据块下载的优 先级越高。
本申请可在响应虚拟机的访问操作的空闲碎片时间从云服务器中下载被恢 复虚拟机的数据中除了基本系统数据之外的其他数据块,可充分利用虚拟机启 动之后的时间下载数据,缩短虚拟机启动的时间,提高了虚拟机恢复的效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510992652.2/2.html,转载请声明来源钻瓜专利网。