[发明专利]一种基于OpenStack的虚拟化多用途云服务实现结构及方法在审
申请号: | 201711246688.1 | 申请日: | 2017-12-01 |
公开(公告)号: | CN107896167A | 公开(公告)日: | 2018-04-10 |
发明(设计)人: | 张雁鹏;于治楼;于静 | 申请(专利权)人: | 济南浪潮高新科技投资发展有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08;G06F9/455 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 孟峣 |
地址: | 250100 山东省济南市*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 openstack 虚拟 多用途 服务 实现 结构 方法 | ||
技术领域
本发明涉及服务器技术领域,具体地说是一种基于OpenStack的虚拟化多用途云服务实现结构及方法。
背景技术
随着虚拟化技术的发展,服务器虚拟化已成为大的趋势,所谓服务器虚拟化,是将服务器物理资源抽象成逻辑资源,让一台服务器变成几台甚至上百台相互隔离的虚拟服务器,不再受限于物理上的界限,而是让CPU、内存、磁盘、I/O等硬件变成可以动态管理的“资源池”,从而提高资源的利用率,简化系统管理,实现服务器整合,让IT对业务的变化更具适应力。
但目前虚拟化技术也存在着一定的弊端。虚拟机依然是与服务绑定的关系,虽然能够通过关闭虚拟机达到降低能耗的目的,但对存储空间的浪费无法避免。
为了解决这个问题,本专利提供一种基于OpenStack的虚拟化多用途云服务实现结构及方法。
发明内容
本发明的技术任务是针对以上不足之处,提供一种基于OpenStack的虚拟化多用途云服务实现结构及方法。
一种基于OpenStack的虚拟化多用途云服务实现结构,包括,
服务包管理器,用于生成内置服务程序的服务包,并根据终端需求进行加载部署;
虚拟机模板VMBase,为具有操作系统且没有部署任何服务程序的虚拟机,通过服务包管理器加载部署服务包,并将服务包发送给终端,响应终端的服务请求。
所述服务包通过服务包管理器将部署服务程序过程中新增的文件、环境变量与服务启动脚本一起封装而成,该服务包用于调用存储在操作系统内的服务程序。
用户通过终端发出服务请求前,服务包存放在虚拟化服务器能够访问的任意URL地址处,或与终端程序存放在一起,终端发起请求时再上传该服务包至虚拟机模板VMBase。
当用户通过终端发送要求服务的请求时,服务包管理器根据发送的需求将服务包加载至VMBase,并调用启动脚本启动服务。
所述服务包管理器将服务包加载至VMBase时,首先进行根据当前虚拟器数量和工作情况判断是否需要启动新的虚拟机的步骤,然后启动新的虚拟机或直接在现有虚拟机中部署服务包,响应终端请求。
在服务包管理器判断需要启动新的虚拟机时,以VMBase为模板启动新的虚拟机,并将服务包部署至该虚拟机,执行服务启动脚本,响应终端发起的服务请求;在服务包管理器判断现有虚拟机能够满足资源需求时,则直接将服务包部署至虚拟机,响应终端的服务请求;响应完成后,服务包管理器根据当前服务器负载确定是否需要关闭虚拟机。
一种基于OpenStack的虚拟化多用途云服务实现方法,其实现过程为,
一、用户通过终端发出服务请求;
二、服务包管理器接收到该请求,生成服务包,然后将服务包部署在虚拟机模板VMBase中;
三、根据服务包,调用对应服务程序,完成对终端请求的响应。
所述步骤二中生成服务包的过程为:
首先启动虚拟机,在操作系统内部署需要的服务程序;
然后由服务包管理器分析包括新增文件和环境变量的运行环境,并为相关服务生成启动脚本,最后将相关文件打包压缩,生成服务包。
所述步骤二中部署服务包的具体过程为:首先服务包管理器根据当前虚拟器数量和工作情况判断是否需要启动新的虚拟机,如果需要,则以VMBase为模板启动新的虚拟机,并将服务包部署至该虚拟机,执行服务启动脚本,响应终端发起的服务请求;当现有虚拟机能够满足资源需求时,则直接将服务包部署至现有虚拟机,响应终端的服务请求。
在步骤三中完成对终端请求的响应后,服务包管理器根据当前服务器负载、服务包访问的优先顺序确定是否需要关闭虚拟机、是否需要卸载服务包。
本发明的一种基于OpenStack的虚拟化多用途云服务实现结构及方法和现有技术相比,具有以下有益效果:
本发明的一种基于OpenStack的虚拟化多用途云服务实现结构及方法,对当前虚拟化数据中心服务的部署方式进行改进,由单一虚拟机部署固定的服务的形式,修改为虚拟机模板加服务文件及脚本的形式,使得服务能够按照客户端需求部署在任意虚拟机中;以此实现灵活分配、按需部署的云端服务,同时提高虚拟化服务器的设备利用率,降低能耗,实用性强,适用范围广泛,易于推广。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮高新科技投资发展有限公司,未经济南浪潮高新科技投资发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711246688.1/2.html,转载请声明来源钻瓜专利网。