OpenStack 节点
整个 OpenStack 是由控制节点,计算节点,网络节点,存储节点四大部分组成。(这四个节点也可以安装在一台机器上,单机部署)
其中:
- 控制节点负责对其余节点的控制,包含虚拟机建立,迁移,网络分配,存储分配等等
- 计算节点负责虚拟机运行
- 网络节点负责对外网络与内网络之间的通信
- 存储节点负责对虚拟机的额外存储管理等等
OpenStack 各组件
- Horizon - (Dashboard)模块
- Keystone - 身份服务模块
- Nova - 计算服务
- Glance - 镜像服务
- Swift - 对象存储服务
- Cinder - 块存储服务
- Neutron - 网络服务
Fuel 架构
- UI 是一个用 JaveScript 写的页面应用,主要还是用 bootstrap 框架。
- Nailgun 是 Fuel 的核心,当然是用 Python 写的。它实现了 REST API 以及部署数据管理。
- Astute 是另外一个重要的组件,代表着 Nailgun 的 workers
- Cobbler 被用来提供快速网络安装的 Linux 服务。
- Puppet 仅仅是一个部署安装服务。当然它还创建了 mcollective agent 去管理其他配置管理框架比如 chef、saltstack 等
- Mcollective agents 实现具体的任务像设备清理,网络连接性测试等等
- OSTF (OpenStack Testing Framwork,or Health Check) 主要执行在部署完成后验证 OpenStack

最后
以上就是冷静发夹最近收集整理的关于OpenStack 与 Fuel 主要架构的全部内容,更多相关OpenStack内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复