[发明专利]一种基于openstack的iaas云平台系统在审
申请号: | 202010384417.8 | 申请日: | 2020-05-09 |
公开(公告)号: | CN111290839A | 公开(公告)日: | 2020-06-16 |
发明(设计)人: | 朱旨昂;阚苏立;卢清瑶;孙祥;杨兵;程全 | 申请(专利权)人: | 南京江北新区生物医药公共服务平台有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/54;G06F21/60 |
代理公司: | 北京卓岚智财知识产权代理事务所(特殊普通合伙) 11624 | 代理人: | 蒋真 |
地址: | 210000 江苏省南京市江北新区新锦湖*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 openstack iaas 平台 系统 | ||
本发明涉及云操作系统技术领域,具体地说,涉及一种基于openstack的iaas云平台系统。包括计算单元、对象存储单元、块存储单元、镜像单元、网络单元、身份认证单元和控制单元。本发明的设计基于计算单元提供虚拟服务器的计算服务,将资源分为对象存储单元、块存储单元、镜像单元三部分进行储存,提高硬件资源的利用率,便于管理,从而减低资源管理成本,提高市场竞争力。
技术领域
本发明涉及云操作系统技术领域,具体地说,涉及一种基于openstack的iaas云平台系统。
背景技术
在PC、智能手机、平板电脑、互联网技术非常普及的当前,从技术热点上看,云计算无疑是其中最热门的概念之一。OpenStack是一个云计算操作系统,它仅仅通过一个使用Web交互接口的控制面板来管理一个或多个数据中心的所有计算资源池、存储资源池、网络资源池等硬件资源,但目前基于OpenStack的云平台系统由于资源的储存数量庞大,导致硬件资源的利用率需要较高,同时,不便于管理。
发明内容
本发明的目的在于提供一种基于openstack的iaas云平台系统,以解决上述背景技术中提出的问题。
为实现上述技术问题的解决,本发明的目的之一在于,提供一种基于openstack的iaas云平台系统,包括计算单元、对象存储单元、块存储单元、镜像单元、网络单元、身份认证单元和控制单元,所述计算单元用于提供虚拟服务器的计算服务;所述对象存储单元用于提供对象存储服务,允许对文件进行存储或者检索;所述块存储单元用于为虚拟化的客户机提供持久化的块存储服务;所述镜像单元用于提供虚拟磁盘镜像的目录和存储仓库,对虚拟机镜像的存储和检索;所述网络单元用于为接口设备之间提供网络连接服务;所述身份认证单元用于为所有服务提供身份验证和授权;所述控制单元用于提供一个模块化的基于Web的用户界面。
作为本技术方案的进一步改进,所述计算单元基于Nova逻辑实现,所述计算单元包括Nova-API模块、Nova-Compute模块、Nova-Volume模块、Nova-Network模块、Nova-Scheduler模块、Nova-Database模块、Queue模块;所述Nova-API模块是OpenStack计算服务的核心,提供查询入口给其他所有的API,对部署活动进行初始化,以及配置一些策略;所述Nova-Compute模块为计算单元守护进程,主要负责VM的创建和停止;所述Nova-Volume模块为卷服务进程,负责映射到计算机卷的创建、追加、作废及删除等管理活动;所述Nova-Network模块为网络控制守护进程,负责从消息队列中获取网络相关的作业,通过实现相关的程序以操控网络;所述Nova-Scheduler模块为调度管理后台进程,负责调度选择计算节点,以启动新的VM运行实例,通过特定的计算模型和算法从计算资源池中选择合适的计算节点作为可调度的资源;所述Nova-Database模块利用基于SQL的集中式数据库,用于存储云基础平台中的绝大多数编译和运行时的状态数据;所述Queue模块提供中心hub,是整个Nova组件中的消息中枢,为守护进程传递信息。
Nova-API模块在Nova服务中是重要的关键单元,为其他组件访问提供标准化的统一接口,计算资源服务、存储资源服务及网络资源服务等模块都是通过API接口来执行服务。API接口之间可以相互调用,在OpenStack中,计算服务通过调用存储服务和网络服务的API接口对外提供服务。
所述计算单元的网络分配包括如下步骤:
①、创建VM:VM实例的建立需通过调用Nova-API模块提供的接口来实现,Nova-API模块服务单元进行参数校验和用户合法性校验,根据所要创建的VM的CPU、内存、磁盘和网络等要素信息,Compute-API服务单元访问虚拟机实例数据库;
②、调度:通过Nova-Scheduler模块和Nova-API模块配合,确定新建的VM实例运行在的哪个物理主机上,VM实例的调度消息将通过Nova-API模块接口以远程过程调用的模式传递给消息队列;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京江北新区生物医药公共服务平台有限公司,未经南京江北新区生物医药公共服务平台有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010384417.8/2.html,转载请声明来源钻瓜专利网。