[发明专利]一种虚拟机快速部署方法有效
申请号: | 201911261834.7 | 申请日: | 2019-12-10 |
公开(公告)号: | CN111158851B | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 杨振雄;王清华;宋先腾;田宽;郭晋杰 | 申请(专利权)人: | 航天物联网技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 张辉 |
地址: | 100094*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 快速 部署 方法 | ||
一种虚拟机快速部署方法,首先在存储服务器上创建目录A(用于控制节点存储镜像文件)和目录B(用于计算节点存储缓存);然后将目录A和目录B共享出去;在各个控制节点上将目录A挂载到本机的镜像目录下;在各个计算节点上将目录B挂载到本机的缓存目录下;存储服务器对目录A下的“可用”镜像文件进行数据位置映射处理,使目录B与目录A指向存储服务器中的同一处资源;当系统选取一个计算节点部署虚拟机时,直接通过缓存目录下的镜像文件部署虚拟机。本发明相较于传统部署方法,提高了云计算高可用环境下部署虚拟机的速度,同时提高了存储资源利用率。
技术领域
本发明涉及一种虚拟机快速部署方法,属于计算机技术领域。
背景技术
云计算是目前最为流行的一类技术,通过将计算、存储、网络等资源池化,对租户提供整套云端信息化解决方案。
在传统的云计算高可用环境中,后台服务器分为控制节点和计算节点。控制节点用于云平台管理,任务调度,储存镜像文件等。计算节点提供虚拟机运行的CPU,内存等物理资源。虚拟机运行在计算节点上。在云平台高可用的解决方案中,控制节点和计算节点的数据均存放在共享存储设备中,任一节点宕机,其他节点依然可以访问共享存储中的相应数据,继而承载相应业务。
在网络设计上,云平台将业务网络与存储网络分离。业务网络通常用于云平台的业务通讯,包括:云平台各组件之间的通讯,各节点之间的通讯,提供对外API等。存储网络连接服务器与共享存储设备,使节点可以像使用本地硬盘一样的使用共享存储设备上的硬盘。
传统云计算高可用架构如图1所示。
在传统云计算架构中,用户部署虚拟机的业务流程中,计算节点向控制节点发送下载镜像文件的请求,如图2所示。控制节点需要从共享存储中获取文件,将相应目录下的镜像文件通过业务网络传递给计算节点。具体流程如图3所示。其缺陷如下:
(1)部署速度慢
在迭代开发和测试环境中,镜像文件往往很大,且更新频率高。经测试,在万兆交换网络中,用一个80GB的镜像文件部署虚拟机,耗时约2分钟。仅是传输镜像文件的时间就多达1分钟,(80GByte=640Gbit=655360Mbit,时间=655360Mbit/10000Mbit/s=65.536s),此外还有云平台API通信的时间,以及响应效验机制等功能的耗时。同时部署多台虚拟机时,耗时更长。且多数云平台默认有孵化超时时间,时间过长可能导致部署失败。
(2)存储资源浪费
传统云计算架构中,控制节点会保存虚拟机的镜像文件,计算节点也会在本地缓存目录存储镜像文件,这会导致相同内容的文件被保存两份,存储空间利用率仅为50%。
发明内容
本发明的技术解决问题是:克服现有技术的不足,提供一种虚拟机快速部署方法,提高了云计算高可用环境下部署虚拟机的速度以及存储资源利用率。
本发明的技术解决方案是:
一种虚拟机快速部署方法,包括如下步骤:
步骤一:在存储服务器上创建两个目录:目录A和目录B,所述目录A用于控制节点存储镜像文件,目录B用于计算节点存储缓存;
步骤二:在存储服务器中搭建文件共享服务,将目录A和目录B共享出去;
步骤三:在各个控制节点上将存储服务器共享出来的目录A挂载到本机的镜像目录下;
步骤四:在各个计算节点上将存储服务器共享出来的目录B挂载到本机的缓存目录下;
步骤五:存储服务器对目录A下的镜像文件进行状态查询,对状态为“等待”或“保存”的镜像文件不做处理,对状态为“可用”的镜像文件进行数据位置映射处理,使目录B中的文件与目录A中的文件指向存储服务器中的同一硬盘位置;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天物联网技术有限公司,未经航天物联网技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911261834.7/2.html,转载请声明来源钻瓜专利网。