【openstack】【基础】基本组件

1、仪表盘(Horizon)
2、计算(Nova)
  - Nova有许多驱动,可以使其与Libvirt、Xen、VMware、Hyper-V和Docker等许多VM与容器技术对话。
  - 这一组件由一些核心守护进程与服务组成。
  - nova-compute 接受来自消息队列的动作
  - nova-cnductor 控制计算守护进程与数据库之间的交互
  - nova-scheduler 控制着与消息队列的交互,决定发送和传递到哪个Nova计算实例。
  - nova-api 由nova运行的api服务
  - nova-api-metedata 响应元数据请求并返回特定实例数据的Api服务
3、身份(Keystone)
  - 在Kilo版本之后,Keystone改用Web服务器网关接口(WSGI),不在作为独立的守护进程。
4、网络(Neutron)
  - 需要一个守护进程处理请求,用户常常根据需要自行部署运行插件和代理。
  - neutron-server 一个接受并通过API向适当的Neutron插件发送请求的守护进程。
5、镜像服务(Glance)
  - 需要实际的存储空间来保存镜像和镜像元数据的数据库
  - glance-api 运行着API的守护进程
  - glance-registry 一个内部的Glance注册表
6、块存储(Cinder)
  - 块存储为计算实例提供持久性的基础存储,还可为运行中的实例增加额外存储。
  - cinder支持由插件基础设施提供的多种不同类型的存储后台。
  - cinder-api 接收请求并传递给卷守护进程
  - cinder-backup 向存储服务提供商提供卷备份
  - cinder-scheduler 负责在哪个存储节点上创建卷
  - cinder-volume 与不同的存储服务交互
7、对象存储(Swift)
  - Swift可与除Keystone外的其他身份服务一起运行。
  - 定期程序
  - swift-account-server 负责账户管理
  - swift-container-server 负责管理容器和文件夹的映射
  - swift-object-server 负责存储节点上的对象管理
  - swift-proxy-server API
8、遥测(Ceilometer)
  - 对一组指定的Openstack服务上的测量数据进行轮询
  - 通过监测通知手机测量数据和事件
  - 向特定目标发布所收集的数据,包括消息队列和传统的数据存储。
  - ceilometer-agent-central
  - ceilometer-agent-computer
  - ceilometer-agent-notification
  - ceilometer-api
  - ceilometer-collector
9、裸机(Ironic)
  - ironic-api 用于处理请求以及将这些请求发送至ironic-conductor的API
  - ironic-conductor
  - ironic-python-agent
10、编排(Heat)
  - heat-api
  - heat-api-cfn
  - heat-engine
11、容器(Magnum)


# openstack只支持邻近版本升级。

 

posted @ 2020-08-03 23:18  Yuanb  阅读(305)  评论(0编辑  收藏  举报