一种基于OpenStack的一体化云操作系统技术方案

技术编号:23148801 阅读:61 留言:0更新日期:2020-01-18 13:22
本发明专利技术涉及云操作系统技术领域,具体地说,涉及一种基于0penStack的一体化云操作系统。其包括计算服务单元、网络服务单元、数据存储单元、共享服务单元和管理界面单元。该基于0penStack的一体化云操作系统中,采用计算服务单元,用于在OpenStack环境中管理虚拟机的生命周期,并集中式对数据库进行管理,提高云操作系统的计算效率,采用网络服务单元,实现OpenStack实例之间的网络连接,采用数据存储单元,对数据进行压缩并进行储存,保障数据储存的完整性,采用共享服务单元和管理界面单元,实现与其他服务的共享连接,支持用户和OpenStack底层服务的交互。

An integrated cloud operating system based on openstack

【技术实现步骤摘要】
一种基于OpenStack的一体化云操作系统
本专利技术涉及云操作系统
,具体地说,涉及一种基于OpenStack的一体化云操作系统。
技术介绍
随着云计算技术的快速发展,OpenStack作为开源的云计算平台得到了广泛地应用。现有的云操作多存在云操作系统的计算效率低、数据储存的完整性差和交互性能差的问题。
技术实现思路
本专利技术的目的在于提供一种基于OpenStack的一体化云操作系统,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供一种基于OpenStack的一体化云操作系统,包括计算服务单元、网络服务单元、数据存储单元、共享服务单元和管理界面单元,计算服务单元用于在OpenStack环境中管理虚拟机的生命周期,包括虚拟机的生成调度、停止;网络服务单元用于OpenStack实例之间的网络连接;数据存储单元用于对数据进行压缩并进行储存;共享服务单元用于实现与其他服务的共享连接,管理界面单元提供一个Weh图形化的管理界面,用于支持用户和OpenStack底层服务的交互。>作为优选,计算服务本文档来自技高网...

【技术保护点】
1.一种基于0penStack的一体化云操作系统,包括计算服务单元、网络服务单元、数据存储单元、共享服务单元和管理界面单元,其特征在于:计算服务单元用于在OpenStack环境中管理虚拟机的生命周期,包括虚拟机的生成调度、停止;网络服务单元用于OpenStack实例之间的网络连接;数据存储单元用于对数据进行压缩并进行储存;共享服务单元用于实现与其他服务的共享连接,管理界面单元提供一个Weh图形化的管理界面,用于支持用户和OpenStack底层服务的交互。/n

【技术特征摘要】
1.一种基于0penStack的一体化云操作系统,包括计算服务单元、网络服务单元、数据存储单元、共享服务单元和管理界面单元,其特征在于:计算服务单元用于在OpenStack环境中管理虚拟机的生命周期,包括虚拟机的生成调度、停止;网络服务单元用于OpenStack实例之间的网络连接;数据存储单元用于对数据进行压缩并进行储存;共享服务单元用于实现与其他服务的共享连接,管理界面单元提供一个Weh图形化的管理界面,用于支持用户和OpenStack底层服务的交互。


2.根据权利要求1所述的基于0penStack的一体化云操作系统,其特征在于:计算服务单元包括如下进程:
进程一:API服务守护进程:提供查询入口给其他所有的API,对大部分部署活动进行初始化,以及配置一些策略;
进程二:计算单元守护进程:负责VM的创建和停止;
进程三:卷服务进程:负责映射到计算机卷的创建、追加、作废及删除等管理活动;
进程四:网络控制守护进程:负责从消息队列中获取网络相关的作业,通过实现相关的程序以操控网络;
进程五:调度管理后台进程:负责调度选择计算节点,以启动新的VM运行实例;
进程六:集中式数据库进程:存储云基础平台中的绝大多数编译和运行时的状态数据;
进程七:传递守护信息进程:提供中心hub,为守护进程传递信息。


3.根据权利要求1所述的基于0penStack的一体化云操作系统,其特征在于:计算服务单元、数据存储单元和网络服务单元均通过API接口来执行服务,API接口之间可以相互调用,且计算服务单元通过调用数据存储单元和网络服务单元的API接口对外提供服务。


4.根据权利要求3所述的基于0penStack的一体化云操作系统,其特征在于:网络服务单元的网络分配步骤如下:
①、创建VM:VM实例的建立需通过调用Nova-API提供的接口来实现,Nova-API服务单元进行参数校验和用户合法性校验,根据所要创建的VM的CPU、内存、磁盘和网络要素信息,Compute-API服务单元访问虚拟机实例数据库;
②、调度:通过Nova-Scheduler和Compute-API单元配合,确定新建的VM实例运行在的哪个物理主机上,VM实例的调度消息将通过Compute-API接口以远程过程调用的模式传递给消息队列;
③、订阅调度消息:Nova-Scheduler单元通过订阅调度消息来接收包含调度信息的消息。收到调度消息之后,Nova-scheduler单元在所有可用的计算节点中选择一个物理主机运行新创建的虚拟机实例,消息队列将收到Nova调度单元传来的VM的基础消息和物理主机数据;
④、部署:物理主机订阅并收到调度消息,通过调度消息中所包含的要素创建并运行虚拟机;
⑤、分配IP:VM实例建立完成以后,Nova-Compute单元调用Network-API接口,把VM实例信息和网络信息统一发送给消息队列;
⑥、订阅网络消息:Nova-Network订阅并将接收到网络的相关信息,Nova-Network结合DHCP给新创建的虚拟机实例分配IP地址;
⑦、完成网络分配。


5.根据权利要求1所述的基于0penStack的一体化云操作系统,其特征在于:网络服务单元包括用户登录模块、用户断连模块和用户注销模块,用户登录...

【专利技术属性】
技术研发人员:陶德晶张琪徐晓岚
申请(专利权)人:江苏医健大数据保护与开发有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1