Open Stack组件

Open Stack组件,第1张

文章目录 组件说明horizonnova虚拟机说明虚拟机创建 neutron网络说明实例运行建立网络 cinder存储说明实例需求存储 Keystoneglance说明镜像的提供镜像的存储swift对象存储

组件说明 horizon

以图形化界面管理所有project。

nova虚拟机 说明

Nova是OpenStack所有组件中最重要的一个模块,负责了云中虚拟机的创建、管理。就是对CPU、内存、磁盘的分配使用。

Nova模块在云计算管理系统中,直接与底层虚拟化软件交互,管理着大量的虚拟机,以供上层服务使用

虚拟机创建

创建虚拟机,需要提交请求给nova-api,nova通过nova-scheduler选择合适的compute,nova和底层的hypervisor交互,需要建立虚拟机最初工作;

neutron网络 说明

OpenStack网络(neutron)管理OpenStack环境中虚拟网络基础设施(VNI)所有网络方面和物理网络基础设施(PNI)的接入层方面。

实例运行建立网络

实例运行时需要建立网络,将请求交给neutron-server,neutron-server会根据网络请求,为虚拟机分配地址,建立网桥,构建iptables安全组规则,此时一个普通的实例就基本可以建立完成了;

cinder存储 说明

Cinder块存储是虚拟基础架构中必不可少的组件,是存储虚拟机镜像文件及虚拟机使用的数据的基础。

实例需求存储

实例如果需要外挂存储的话可以向cinder-api发起请求,通过cinder-schedul选择到合适的cinder-volume之后,cinder-volume分配存储空间,之后交由实例;

Keystone

为所有的服务提供认证和授权服务,通过keystone能够找到各个服务的endpoint,如nova的地址,neutron的地址,glance的地址,cinder的地址等。

glance 说明

Glance(OpenStack Image Service)是一个提供发现,注册,和下载镜像的服务。

镜像的提供

当虚拟机创建需要下载合适的镜像,通过 此时会请求glance-api,glance通过glance-registry找到和下载到合适的镜像到computer启动。

镜像的存储

glance的镜像可以存放在不同的地方,如本地的Filesystem,统一存储cept或者是swift上;

swift对象存储

OpenStack Object Storage(Swift)是OpenStack开源云计算项目的子项目之一

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/996817.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存