[发明专利]一种虚拟机快速创建方法有效
申请号: | 201611169660.8 | 申请日: | 2016-12-16 |
公开(公告)号: | CN106775946B | 公开(公告)日: | 2019-05-24 |
发明(设计)人: | 许广彬;郑军;张银滨;刘继江;仇大玉;常建忠 | 申请(专利权)人: | 无锡华云数据技术服务有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 苏州友佳知识产权代理事务所(普通合伙) 32351 | 代理人: | 储振 |
地址: | 214125 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 快速 创建 方法 | ||
本发明提供了一种虚拟机快速创建方法,包括以下步骤:S1、在能够配置虚拟机的介质中构建基础配置,以逐级配置出至少一个基础虚拟机;S2、获取并保存基础虚拟机被配置时的状态;S3、遍历虚拟机创建的请求,以基础虚拟机为模板加载增量配置或者卸载配置,直至请求被执行完毕,并响应用户。通过本发明,极大提高了创建虚拟机的速度及并降低了虚拟机的启动时间,避免了对能够配置虚拟机的介质(例如服务器)的计算开销;同时也实现了尽可能使用较少的模板来启动并创建虚拟机,进一步降低了计算开销。
技术领域
本发明涉及云计算技术领域,尤其涉及一种在云平台或者数据中心中基于用户请求或者后台管理员发出的创建虚拟机请求而执行的虚拟机快速创建方法。
背景技术
虚拟机(Virtual Machine,VM)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在云平台中创建一台虚拟机,就是将CPU数量、内存容量、联网方式以及其他虚拟硬件信息保存起来,需要开启虚拟机时使用这些参数来启动,并能够实现在很短的时间内对这些信息进行存储,而创建时真正的耗时的操作是创建一个有可用操作系统的虚拟磁盘。
在使用虚拟机之前,需要在物理服务器中创建并配置。具体过程包括:准备服务器、安装操作系统、配置操作系统及部署应用几个步骤。因为涉及的过程较为繁琐,且创建虚拟机的过程中涉及到的数据文件较大,整个创建过程的时间较长。
目前的常见做法是通过模板技术实现快速创建。所谓模板是指包含了完整的操作系统(OS)以及用户特定的应用的虚拟机镜像。通过模板创建一个虚拟机分为如下的步骤:创建虚拟机磁盘;从模板库或模板快照(cache)中复制模板到建好的虚拟机磁盘上;生成虚拟机的配置信息;启动虚拟机。在此过程中,虚拟机磁盘在物理服务器上以文件或设备的方式存在。因此,创建虚拟机磁盘即是物理服务器上创建一个文件或一个设备。复制模板到虚拟机磁盘即是将模板的数据信息写入虚拟机磁盘上。因为模板本身是一个虚拟机的完全复制,所以系统启动需要的分区引导信息也包含在模板镜像中,这就使得将模板数据信息完全写到虚拟机磁盘后,虚拟机即可正常启动。但是,此种方法中,在创建虚拟机时,因为需要读取全部的模板数据信息并写入对应的虚拟机磁盘中。因为模板数据信息通常较大,通常以千兆(G)计,而且同时进行读操作和写操作所涉及的数据量即为模板数据本身大小的两倍,这无疑会花费较长的时间。此外,这种虚拟机创建方法还可能会影响该物理服务器中其他已经创建的虚拟机的正常运行。
有鉴于此,有必要对现有技术中在云平台中创建虚拟机的方法予以改进,以解决上述问题。
发明内容
本发明的目的在于公开一种在云平台中快速创建虚拟机的方法,用以克服现有技术中在创建虚拟机的过程中所存在的虚拟机启动时间过长、创建效率不高等缺陷,降低后台计算开销。
为实现上述发明目的,本发明提供了一种虚拟机快速创建方法,包括以下步骤:
S1、在能够配置虚拟机的介质中构建基础配置,以逐级配置出至少一个基础虚拟机;
S2、获取并保存基础虚拟机被配置时的状态;
S3、遍历虚拟机创建的请求,以基础虚拟机为模板加载增量配置或者卸载配置,直至请求被执行完毕,并响应用户。
作为本发明的进一步改进,所述基础配置是CPU配置、内存配置、带宽配置、磁盘配置、实时时钟配置或者外设配置中的一种或者两种以上任意组合的配置。
作为本发明的进一步改进,所述基础配置还包括操作系统。
作为本发明的进一步改进,所述步骤S1中配置形成两个或者两个以上基础虚拟机,每个基础虚拟机被配置的基础配置呈增量关系。
作为本发明的进一步改进,所述步骤S2还包括:获取配置形成的多个基础虚拟机的操作系统状态文件、操作系统日志或者磁盘文件系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡华云数据技术服务有限公司,未经无锡华云数据技术服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611169660.8/2.html,转载请声明来源钻瓜专利网。