[发明专利]一种基于Openstack快速创建虚拟机的方法在审
申请号: | 201610424145.3 | 申请日: | 2016-06-16 |
公开(公告)号: | CN107515773A | 公开(公告)日: | 2017-12-26 |
发明(设计)人: | 李涛 | 申请(专利权)人: | 北京易讯通信息技术股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100083 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 openstack 快速 创建 虚拟机 方法 | ||
技术领域
本发明涉及一种云计算创建虚拟机的方法,尤其涉及一种基于Openstack快速创建虚拟机的方法,主要用于方便用户对大规模数据中心的自动化管理和运维。
背景技术
OpenStack是一个开源的云计算管理平台项目,提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。
结合说明书附图1,针对现有技术中openstack+ceph(分布式存储系统)创建虚拟机实例的实施过程进行概述:
命令下发过程略,当创建命令发送到计算节点后nova根据创建实例的flavor规定的root目录大小去ceph上创建出一块相应大小的存储空间作为系统卷。然后Nova会去glance下载指定的镜像到该计算节点。接着将镜像上传到ceph上创建的存储上去。把这块存储作为虚拟机的系统盘从启动创建出一个虚拟机实例。Nova从glance下载镜像到本地,然后再把镜像上传到ceph(分布式存储)上面,镜像文件的两次拷贝,和分布式存储传输的网络带宽都会严重影响到虚拟机创建的时间。
结合说明书附图2,进一步详述Openstack基于分布式存储创建虚拟机的流程。用户选择镜像,虚拟机规格,网络。下发创建虚拟机的请求(检查是否超配额,检查镜像,规格类型,权限,选择合适的计算节点。)到计算节点nova接收到创建虚拟机的命令,根据规格向cinder发送创建该规格大小的系统卷,此时cinder会调用到ceph的driver通过ceph的rbd命令创建出系统卷返回给nova。接下来nova会根据选择的镜像向glance请求下载镜像到本地(下载过程比较耗时)。下载完成后nova就会将下载到本地(计算节点)的镜像上传到之前在ceph上创建的系统卷里面(此过程也比较耗时)。上传完成后nova从该系统卷启动虚拟机。到此虚拟机创建完成。
实施阶段实施根据用户需求,上传镜像到glance,然后通过cinder在ceph上根据image,创建出系统卷,再根据系统卷在备份池中创建出系统卷备份,然后创建配置文件记录下image-->系统卷-->系统卷备份的关系。
发明内容
针对现有技术中创建虚拟机需要拷贝两次镜像文件,影响创建时间的问题,本发明提出一种基于Openstack和分布式存储快速创建出虚拟机实例的方法。
该方法不仅能够省去两次镜像文件拷贝的时间还省去了创建系统卷带来的时间消耗。而且避免了计算节点和存储节点之间网络带宽可能带来的瓶颈。
本发明为了解决上述问题采用的技术方案是:实施部署的时候在ceph上创建一个系统卷池和系统卷备份池,然后在系统卷池根据支持的镜像创建出系统卷同时在系统卷备份池中创建出对应卷的备份卷(自己系统中记录下镜像对应系统卷和系统卷备份的对应关系)。
结合说明书附图3,对本发明所述方法的创建虚拟机的流程进行阐述:
创建虚拟机时根据选择的镜像在系统卷池中找到对应的系统卷直接从该系统卷启动系统(从该系统卷启动的虚拟机设置为当该虚拟机删除的时候直接删除该系统卷)。虚拟机机启动成功后,根据对应的系统卷备份重新在系统卷池中生成一个系统卷供下次创建虚拟机使用。
本发明所述的方法创建一个虚拟机所消耗的时间只是根据镜像找到对应的系统卷直接启动虚拟机。根据系统卷备份在系统卷池中创建一个系统卷供下次创建使用的过程也是在虚拟机启动成功后再去做所以这个拷贝的时间也不会影响虚拟机创建的时间。
通过本发明所述的创建虚拟机的方法,用户可以更加快速的创建出虚拟机,系统卷放在分布式存储上然后挂载到某个计算节点运行,这样也可以方便的进行虚拟机的备份和迁移。而且保证存储的无限扩展,无单点故障,简单.可依赖和极高的数据持久性。
本发明基于现有技术优化后的流程:
步骤一、用户请求创建虚拟机。
计算节点nova接收到创建虚拟机的命令,程序系统根据用户选择的镜像查找在ceph上系统实施阶段已经创建好的系统卷。系统卷ID返回给nova。
步骤二、从该系统卷启动虚拟机。到此虚拟机创建完成。
这个过程大大缩短了创建虚拟机的创建时间,因为镜像的上传,下载,系统卷的创建在实施的时候已经完成。而且从卷备份创建下次启动的系统盘也是通过异步请求完成,不会影响到本次虚拟机创建的时间。
附图说明
说明书附图1,为现有技术中创建虚拟机实例流程图;
说明书附图2,为现有技术基于分布式存储创建虚拟机的流程;
说明书附图3,为本发明所述方法中创建虚拟机的系统流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京易讯通信息技术股份有限公司,未经北京易讯通信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610424145.3/2.html,转载请声明来源钻瓜专利网。