概述
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 与 Fuel 主要架构所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复