当前位置:文档之家› openstack部署与管理-fuel介绍

openstack部署与管理-fuel介绍

OpenStack部署与管理之
Fuel介绍
成胜
汉柏科技有限公司
内容 Fuel简介
Fuel架构
Fuel功能
Fuel扩展
2
OpenStack部署
OpenStack发展很猛,很多朋友都很认同,为了解决OpenStack部署的问题,让安装,配置变得更加简单易用,很多公司都投入人力去做这个。

说到部署,肯定和OS有关,对于OpenStack来说,无非就是Ubuntu还是CentOS,当然也会和OpenStack版本有关。

其实部署工具,最麻烦的地方,不是软件的配置和安装,而是网络。

用户的网络情况太多,还有OpenStack本身的网络也很复杂。

部署工具:
RDO:
REDHAT出品,支持Redhat、CentOS等系统。

RDO基于puppet部署各个组件,支持单节点或多节点部署,在Redhat系操作系统上使用非常方便。

devstack:
这个应该是最老的Fuel简介了,可以用来快速部署一个OpenStack测试环境,基于git最新代码部署服务,并将所有服务都起在screen中,不适合生产环境直接使用。

Fuel:
Mirantis出品,支持在ubuntu和centos上通过web界面配置并部署OpenStack,应该是目前最为直观的Fuel简介。

支持自动发现部署节点,并部署
OpenStackHA,对OpenStack作健康检查等。

Mirantis
一家很牛逼的OpenStack服务集成商,他是社区贡献排名前5名中唯一一个靠软件和服务吃饭的公司(其他分别是Red Hat, HP, IBM,
Rackspace)。

相对于其他几个社区发行版,Fuel的版本节奏很快,平均每两个月就能提供一个相对稳定的社区版。

Fuel是什么
Fuel是一个开源的部署和管理openstack的工具,它提供了一个直观的图形用户部署和管理界面,专注于openstack的部署、测试和第三方选件。

其功能含盖自动的PXE方式的操作系统安装,DHCP服务,Orchestration服务和puppet配置管理相关服务等。

Fuel的优势
✓节点的自动发现和预校验
✓配置简单、快速
✓支持多种操作系统和发行版,支持HA部署
✓对外提供API对环境进行管理和配置,例如动态添加计算/存储节点
✓自带健康检查工具
✓支持Neutron,例如GRE和namespace都做进来了,子网能配置具体使用哪个物理网卡等
节点类型:
1.fuel master
2.controller
pute
4.storage
物理部署图
Fuel的网络规划:
1.Administrative网络
2.Service网络
3.Public/Floating IP网络
4.Storage网络
5.Private网络
Fuel的构成
1.nailgun
2.astute
3.cobbler
4.MCollective
5.puppet
Fuel架构逻辑结构
Fuel扩展
Fuel开发
Fuel开源代码库:https:///stackforge/源码库包含如下:
fuel-web:提供rest api,cli和ui访问。

fuel-library:puppet部署代码。

fuel-astute:task执行者。

fuel-ostf:openstack环境健康检查。

fuel-main:构建安装镜像。

谢谢观看。

相关主题