[发明专利]基于容器镜像启动虚拟机的方法及虚拟机启动装置在审
申请号: | 202310202295.X | 申请日: | 2023-03-02 |
公开(公告)号: | CN116225618A | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 郭灿峰;肖波;於小军 | 申请(专利权)人: | 统信软件技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京瀚方律师事务所 11774 | 代理人: | 周红力 |
地址: | 100176 北京市大兴区北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 容器 启动 虚拟机 方法 装置 | ||
本发明公开了一种基于容器镜像启动虚拟机的方法及虚拟机启动装置,涉及虚拟化技术领域,方法包括:创建初始磁盘,并挂载所述初始磁盘,得到初始磁盘文件系统;将容器镜像文件中的根文件系统文件写入所述初始磁盘文件系统;根据容器的启动参数和启动命令,生成启动脚本,并将所述启动脚本写入所述初始磁盘文件系统;在所述初始磁盘文件系统中配置网络组件;卸载所述初始磁盘文件系统,得到虚拟机启动磁盘;基于所述虚拟机启动磁盘,启动虚拟机。根据本发明的技术方案,能实现直接基于现有的容器镜像文件来启动虚拟机,无需将容器镜像转换成虚拟机镜像,也无需额外生成虚拟机镜像。
技术领域
本发明涉及虚拟化技术领域,尤其涉及一种基于容器镜像启动虚拟机的方法及虚拟机启动装置。
背景技术
目前,随着云计算技术的普及,应用开发部署也迎来了新的技术变革,从最早的物理服务器部署,到后来的虚拟机模板部署,以及到现在开发者更加青睐的容器化部署。容器部署虽然更加方便高效,但,容器的隔离性不足,从而会导致容器逃逸等安全问题。
在对安全性要求较高的云环境下,只有虚拟机能满足隔离性要求,但是虚拟机存在启动慢、资源消耗高等缺点。为了满足云环境下虚拟化需求,虚拟机也在通过删减云环境无需的组件的方式来缩短启动时间、减小虚拟化消耗。目前,比较成熟的轻量级虚拟机的启动速度已经接近容器的启动速度。
然而,虚拟机支持的文件格式仅限于qcow2、raw或者现成的文件系统,而在容器云平台中,使用docker镜像仓管理OCI镜像已经是比较普遍的方式。为了实现像容器一样使用虚拟机,需要提供一种虚拟机使用容器镜像的技术。
为此,需要一种基于容器镜像启动虚拟机的方法,以解决上述技术方案中存在的问题。
发明内容
为此,本发明提供一种基于容器镜像启动虚拟机的方法及虚拟机启动装置,以解决或至少缓解上面存在的问题。
根据本发明的一个方面,提供一种基于容器镜像启动虚拟机的方法,在计算设备中执行,所述方法包括:创建初始磁盘,并挂载所述初始磁盘,得到初始磁盘文件系统;将容器镜像文件中的根文件系统文件写入所述初始磁盘文件系统;根据容器的启动参数和启动命令,生成启动脚本,并将所述启动脚本写入所述初始磁盘文件系统;在所述初始磁盘文件系统中配置网络组件;卸载所述初始磁盘文件系统,得到虚拟机启动磁盘;基于所述虚拟机启动磁盘,启动虚拟机。
可选地,在根据本发明的基于容器镜像启动虚拟机的方法中,基于所述虚拟机启动磁盘,启动虚拟机,包括:获取内核文件、临时根文件系统文件;根据所述虚拟机启动磁盘、内核文件以及临时根文件系统文件,启动虚拟机。
可选地,在根据本发明的基于容器镜像启动虚拟机的方法中,在将容器镜像文件中的根文件系统文件写入所述初始磁盘文件系统之前,包括:获取容器镜像文件并进行解压,以获取所述根文件系统文件。
可选地,在根据本发明的基于容器镜像启动虚拟机的方法中,根据容器的启动参数和启动命令,生成启动脚本,包括:创建启动脚本文件;从所述容器镜像文件中,获取容器的启动参数和启动命令;将启动参数和启动命令写入所述启动脚本文件,以生成启动脚本。
可选地,在根据本发明的基于容器镜像启动虚拟机的方法中,在所述初始磁盘文件系统中配置网络组件,包括:生成网络配置命令脚本,并将所述网络配置命令脚本写入所述启动脚本;将计算设备的网络配置文件拷贝至所述初始磁盘文件系统。
可选地,在根据本发明的基于容器镜像启动虚拟机的方法中,所述网络组件包括网络设备,所述方法还包括:通过虚拟机,模拟提供所述网络设备。
可选地,在根据本发明的基于容器镜像启动虚拟机的方法中,所述网络配置文件包括reslove文件、hosts文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于统信软件技术有限公司,未经统信软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310202295.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种洁净型生物反应器
- 下一篇:一种节能环保型HDPE吸塑盘成型装置