我是靠谱客的博主 冷静发夹,最近开发中收集的这篇文章主要介绍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 与 Fuel 主要架构所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部