openstack部署与管理-fuel介绍
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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:构建安装镜像。
谢谢观看