我是靠谱客的博主 冷静发夹,这篇文章主要介绍OpenStack 与 Fuel 主要架构,现在分享给大家,希望可以做个参考。

OpenStack 节点

整个 OpenStack 是由控制节点计算节点网络节点存储节点四大部分组成。(这四个节点也可以安装在一台机器上,单机部署)
其中:

  1. 控制节点负责对其余节点的控制,包含虚拟机建立,迁移,网络分配,存储分配等等
  2. 计算节点负责虚拟机运行
  3. 网络节点负责对外网络与内网络之间的通信
  4. 存储节点负责对虚拟机的额外存储管理等等

OpenStack 各组件

  1. Horizon - (Dashboard)模块
  2. Keystone - 身份服务模块
  3. Nova - 计算服务
  4. Glance - 镜像服务
  5. Swift - 对象存储服务
  6. Cinder - 块存储服务
  7. Neutron - 网络服务

Fuel 架构

  1. UI 是一个用 JaveScript 写的页面应用,主要还是用 bootstrap 框架。
  2. Nailgun 是 Fuel 的核心,当然是用 Python 写的。它实现了 REST API 以及部署数据管理。
  3. Astute 是另外一个重要的组件,代表着 Nailgun 的 workers
  4. Cobbler 被用来提供快速网络安装的 Linux 服务。
  5. Puppet 仅仅是一个部署安装服务。当然它还创建了 mcollective agent 去管理其他配置管理框架比如 chef、saltstack 等
  6. Mcollective agents 实现具体的任务像设备清理,网络连接性测试等等
  7. OSTF (OpenStack Testing Framwork,or Health Check) 主要执行在部署完成后验证 OpenStack

Fuel架构图

最后

以上就是冷静发夹最近收集整理的关于OpenStack 与 Fuel 主要架构的全部内容,更多相关OpenStack内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(98)

评论列表共有 0 条评论

立即
投稿
返回
顶部