使用Fuel安装openstack
一、前言
Fuel是OpenStack的开源部署和管理工具。作为OpenStack社区的开发贡献者,它为OpenStack、OpenStack相关社区项目以及OpenStack插件的部署和管理提供了直观的GUI驱动体验。
Fuel为消费者提供了简单的流程,从而简化并加速了大规模部署。通常测试和维护OpenStack各种配置风格非常耗时,并且是一个复杂且容易出错的过程。Fuel与其他特定于平台的部署或管理实用程序不同,Fuel是一个上游OpenStack项目,它专注于自动化OpenStack的部署和测试以及一系列第三方选项,因此不会因硬件捆绑或供应商锁定而无法使用。
二、介绍
Fuel提供了一个Web用户界面(WUI)以及一个命令行用户界面(CLI)和RESTful API来用于配置和管理OpenStack环境。部署OpenStack环境后,在Fuel Web UI中会显示一个指向Horizon OpenStack Dashboard的链接。
利用Fuel,你可以做:
- 在虚拟或裸机硬件上部署多个高可用OpenStack环境
- 配置和验证网络配置。
- 测试OpenStack组件之间的互操作性。
- 通过添加和删除节点轻松扩展OpenStack环境。
2.1 架构节点
包括 主节点和从节点。
- 主节点:安装Fuel应用程序的服务器,主节点执行从节点的初始配置,配置和PXE引导,以及将IP地址分配给从节点。
- 从节点:用来作为主节点的控制器,计算节点或存储节点等
2.2 规划
测试环境可以使用默认配置,生产环境必须要配置以下选项:
- 网络拓扑和IP地址管理方案
- 存储
- 计算,控制器,存储和其他节点的数量,类型和风格
- 监控设施
- 附加组成部分:Sahara和Murano
- Fuel 插件
2.3 硬件要求
2.3.1 Master节点
生产环境中对硬件的要求:
- 四核CPU
- 4GB内存
- 10千兆网端口
- 通过独立管理网络访问IPMI
关于磁盘大小:磁盘大小取决于部署节点的数量。所有节点使用rsyslog将日志发送到Fuel Master节点。在安装过程中,Fuel为 /var 创建一个单独的分区来存储远程日志,并为其分配40%的磁盘大小。官方对远程日志分区的建议是每个节点20 GB。如果您使用Fuel部署10个节点,则需要为Fuel Master节点使用(20 x 10)x 2.5 = 500 GB磁盘。
测试环境中对硬件要求:
- 双核CPU
- 2GB内存
- 1千兆网络端口
- 50GB磁盘空间
- 物理控制台访问
2.3.2 Slave节点
从节点的硬件需求跟从节点的功能有关
2.3.2.1 作为Controller节点时:
如果要实现高可用性需至少使用三个控制器节点。建议在所有生产环境中使用高可用性。但是,您可以从单个控制器节点开始进行测试,然后再添加更多节点。控制器节点必须形成一个法定数量。因此,对于所有部署,控制器节点的总数必须为奇数。进一步的资源使用规模取决于您的用例情况,需要对您的环境和业务需求进行广泛的评估。
2.3.2.2 作为 Compute 节点时
//TODO 内容暂时整理到此
官方示例DEMO预览:

控制台:

DEMO地址: http://demo.fuel-infra.org:8000/#clusters
参考
使用Fuel安装openstack的更多相关文章
- [openStack]使用Fuel安装OpenStack juno的fuel_master
安装OpenStack是一件很复杂的事情,特别是在想目中,如果一个组件一个组件,一台一台的coding部署,估计太消耗时间,而且出错的概率很高,所以使用工具推送部署的效率就很高了,而且必须得可靠.mi ...
- fuel 安装openstack
- Fuel快速安装OpenStack
1 介绍 1.1 关于 Mirantis Mirantis,一家很牛逼的openstack服务集成商,他是社区贡献排名前5名中唯一一个靠软件和服务吃饭的公司(其他分别是Red Hat, HP, IBM ...
- Fuel 5.1安装openstack I版本号环境
声明:本博客欢迎转载,但请保留原作者信息! 作者:傅斌杰 团队:华为杭州OpenStack团队 Fuel 简单介绍 Fuel是Mirantis公司开发的部署openstack集群工具,主要功能为裸机P ...
- Fuel 30 分钟快速安装OpenStack
一直以来,对于openstack 的初学者来讲,安装往往是入门的头大难题.在E版本之前,要搭建一个基本能用的openstack 环境那是相当麻烦,自己要装机,自己搞源,自己照着文档敲命令,又没有靠谱的 ...
- 【转】Fuel 9.0安装Openstack网络验证失败解决
原文链接:https://blog.csdn.net/wiborgite/article/details/52983575 故障现象: 网络验证失败,报错信息如下: Repo availability ...
- 一步一步教你安装openstack
openstack,安装的门槛比较高,而且相当麻烦,很多的安装文档作者省了不少安装步骤.这对初学的人带来了很大的麻烦,也许作者轻易节省一步,就会创成后面的安装失败.而且初学者由于对openstack不 ...
- Vmware虚拟机Devstack安装openstack(All in one)
Vmware虚拟机Devstack安装openstack(All in one) 博客园第一篇博客,先练习一下. 官方文档 环境 Vmware虚拟机 OS : Ubuntu 14.04 Nat网络,D ...
- CentOS RDO方式快速安装OpenStack
一.了解RDO RDO是什么? RDO是红帽Red Hat Enterprise Linux OpenStack Platform的社区版,类似RHEL和Fedora,RHEV和oVirt这样的关系. ...
随机推荐
- 使用 nvm 管理多版本 node
首先,使用下面的命令来安装 nvm $ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | b ...
- opencv roi resize 会导致内存拷贝产生子图像
opencv roi区域 resize之后,roi的引用已不是原图的引用,而是内存拷贝产生的子图像. http://blog.csdn.net/qianqing13579/article/detail ...
- LEX下出毛病的问题
毛病! 1.今日写词法分析,回想起第一次写时候的蓝色警告:不要随便管理员.so,便Win+R,"cmd",回车. 2.在用lex写的时候,注意注释是 /*注释放于此处*/ 而非一般 ...
- 《DSP using MATLAB》示例Example7.18
代码: M = 33; alpha = (M-1)/2; l = 0:M-1; wl = (2*pi/M)*l; T1 = 0.1095; T2 = 0.598; Hrs = [zeros(1,11) ...
- call()方法和apply()方法用法总结
1. 每个函数都包含两个非继承而来的方法:call()方法和apply()方法. 2. 相同点:这两个方法的作用是一样的. 都是在特定的作用域中调用函数,等于设置函数体内this对象的值,以扩充函数赖 ...
- openid和unionId的区别
转:http://blog.csdn.net/wo849533144long/article/details/50194623
- TIME_WAIT过多及解决
最近用http_load做压测,跑出来一大串“Cannot assign requested address ”的错误,查了一下,是TIME_WAIT过多导致的.因为短时间内有太多连接,所以 ...
- gitlab Failed to register this runner. Perhaps you are having network problems runner 注册失败问题解决
1. 低版本安装地址 https://gitlab-ci-multi-runner-downloads.s3.amazonaws.com/v1.11.2/index.html 2. 使用 yum ...
- 非常好用的css代码格式化工具
http://tool.lanrentuku.com/cssformat/ 可以横向排列和竖向排列,感谢互联网,让我找到你了.
- 初上dubbo
编译异常 no groovy library is defined for module http://blog.csdn.net/lu_wei_wei/article/details/7601968 ...