[发明专利]虚拟机的生成方法和装置在审
| 申请号: | 201910905762.9 | 申请日: | 2019-09-24 |
| 公开(公告)号: | CN112559114A | 公开(公告)日: | 2021-03-26 |
| 发明(设计)人: | 彭开桓;罗犇 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/445;G06F11/14 |
| 代理公司: | 北京博浩百睿知识产权代理有限责任公司 11134 | 代理人: | 谢湘宁;张文华 |
| 地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 虚拟机 生成 方法 装置 | ||
本申请公开了一种虚拟机的生成方法和装置。其中,该方法包括:初始虚拟机获取宿主机注入的元数据,其中,初始虚拟机通过对虚拟机快照进行恢复得到,元数据用于记录需要生成的目标虚拟机对应的配置信息;初始虚拟机按照预设的数据结构读取已经注入的元数据;初始虚拟机通过根据元数据进行初始化更改初始虚拟机的配置信息,得到目标虚拟机。本申请解决了现有技术中一个快照难以恢复出多个不同的虚拟机的技术问题。
技术领域
本申请涉及虚拟机领域,具体而言,涉及一种虚拟机的生成方法和装置。
背景技术
随着虚拟化技术的发展(包括计算虚拟化、内存虚拟化、设备虚拟化),实际上云计算已经具备了很多传统物理硬件环境下所不具备的能力和高级特性,其中之一就是实例快照功能。它和已经应用于PC的休眠技术相似,而相比休眠技术,虚拟化环境中的实例快照可以有更加灵活的使用方式,比如对一个正在运行的虚拟机创建快照并保存下来,那么在一段时间后将快照传输至另外一台宿主机上,并从快照恢复该实例的运行,而这个过程对实例来讲,是完全透明的。
但是,实例快照只能用于单个虚拟机,由于以下几个原因,其并不具备从同一份快照创建出多个实例的能力,因此导致无法应用于更多场景:1、操作系统仅在系统启动引导阶段完成初始化过程,包括获取CPU特性、识别底层硬件设备和完成系统相关配置。这些初始化过程决定了后续整个系统运行期间的相关行为特征。2、从同一份快照创建出来的实例,系统配置都是相同的,那么还需要修改相关配置才能使得系统正常运行。因此导致过程较为复杂,且其中某些系统配置的跳变会给应用程序带来极大影响(比如系统时间、hostname、ip等等)。而很多客户的需求是希望能够快速创建实例,及时解决突发性的业务高峰,然而对很多应用(尤其是java业务)来说,它还需要较长时间的预热,才能达到最高的运行效率。
针对现有技术中一个快照难以恢复出多个不同的虚拟机的问题,目前尚未提出有效的解决方案。
发明内容
本申请实施例提供了一种虚拟机的生成方法和装置,以至少解决现有技术中一个快照难以恢复出多个不同的虚拟机的技术问题。
根据本申请实施例的一个方面,提供了一种虚拟机的生成方法,包括:初始虚拟机获取宿主机注入的元数据,其中,初始虚拟机通过对虚拟机快照进行恢复得到,元数据用于记录需要生成的目标虚拟机对应的配置信息;初始虚拟机按照预设的数据结构读取已经注入的元数据;初始虚拟机通过根据元数据进行初始化更改初始虚拟机的配置信息,得到目标虚拟机。
根据本申请实施例的一个方面,提供了一种虚拟机的生成方法,包括:根据虚拟机快照恢复得到多个初始虚拟机;获取多组元数据,其中,元数据用于记录需要生成的目标虚拟机对应的配置信息,元数据与目标虚拟机具有一一对应的关系;将每组元数据分别注入到初始虚拟机中,得到多个不同的目标虚拟机,其中,初始虚拟机按照预设的数据结构读取已经注入的元数据,通过元数据进行初始化以更改初始虚拟机的配置信息,得到与元数据对应的目标虚拟机。
根据本申请实施例的另一方面,还提供了一种虚拟机的生成装置,包括:获取模块,用于初始虚拟机获取宿主机注入的元数据,其中,初始虚拟机通过对虚拟机快照进行恢复得到,元数据用于记录需要生成的目标虚拟机对应的配置信息;读取模块,用于初始虚拟机按照预设的数据结构读取已经注入的元数据;更改模块,用于初始虚拟机通过根据元数据进行初始化更改初始虚拟机的配置信息,得到目标虚拟机。
根据本申请实施例的另一方面,还提供了一种虚拟机的生成装置,包括:恢复模块,用于根据虚拟机快照恢复得到多个初始虚拟机;获取模块,用于获取多组元数据,其中,元数据用于记录需要生成的目标虚拟机对应的配置信息,元数据与目标虚拟机具有一一对应的关系;注入模块,用于将每组元数据分别注入到初始虚拟机中,得到多个不同的目标虚拟机,其中,初始虚拟机按照预设的数据结构读取已经注入的元数据,通过元数据进行初始化以更改初始虚拟机的配置信息,得到与元数据对应的目标虚拟机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910905762.9/2.html,转载请声明来源钻瓜专利网。





