Mirantis Fuel 6.1,应该是6月24号左右发布,经过了一个月的测试,其实发现做的还是非常不错的。很多朋友估计没有时间,条件去测试,我这里就整理一下使用Fuel的总结。
Fuel 7.0,正式发布时间是9月份,集成Kilo版本,应该也就是在Kilo版本发布后4个月,发布Mirantis自己的版本。其实红帽也差不多,OpenStack的版本,也是差不多4个月后正式发布,这个时候Kilo版本经过2个小版本的升级后,应该是基本可用。
对于红帽的操作系统,应该是CentOS7.1以后的版本,才能算对Openstack实现很好的支持,真的能和Ubuntu进行PK。所以我对Fuel集成Kilo版本还是非常期待。国内的企业客户,其实都是使用CentOS,到时候好好学习一下Fuel的7.0.
Contents
Fuel同时支持CentOS6.5和Ubuntu 14.04。不过OpenStack的包,并不是发行版自带的,都是Mirantis自己打包的。RabbitMQ,ovs的版本,应该都会和官方有不少区别。
这个做法,其实是很大胆的,用户用的Mirantis的Openstack,其实和红帽,Ubuntu其实是没太多关系,有问题,就只能找Mirantis解决。
在Fuel6.0的时候,Fuel Master安装是比较慢的,好像需要2,3个小时。现在已经半个小时就可以搞定。这里面有一个原因,就是现在光盘的容量减小,不存放Ubuntu的包,你需要从公网去下载。技术上,他应该也是做了些工作,导致整个安装工作,平滑很多。
控制节点其实提供两种选择:HA模式和非HA模式。非HA的模式是无法切换到HA模式的。所以在6.1的版本,就去掉的非HA模式。
在HA模式下,你的控制节点的数量,并不是必须是3个,可以是1个,HA Ready,当你规模不大的时候,可以只跑一个控制节点。这样还是非常灵活的。
6.0的时候,ubuntu12.04和Ubuntu14.04,都支持Juno版本,不过Mirantis认为当时的Ubuntu14.04,稳定性无法满足需求,所以发布的时候,还是Ubuntu12.04跑的Juno版本。到了6.1,操作系统才改成14.04.2
其实这也说明一个新版本的操作系统,也是需要1年的时候,才能相对稳定下来。
Fuel对Ubuntu的支持的改变在于已经不集成Ubuntu的安装包,这样导致安装的过程必须联网,其实在国内的环境下,其实用户体验非常不好。Fuel是可以让开发者去定制ISO,把你需要的东西集成进去,希望有开发者站出来,把Ubuntu的包都集成到Fuel里,方便很多用户。
Fuel已经变成一个平台,各个硬件厂商,软件厂商都希望集成进来,这就要求插件机制,让用户选择启用那些插件。这其实就是Fuel走向成熟的一个标志。
这个真的是一个非常聪明的做法。厂商希望把自己软件集成进去,那么你就开发插件,测试通过,我就公布出去,让用户选择。作为厂商,你也可以帮助用户在fuel下使用你开发的插件。
下面是Mirantis官方页面发布的插件,下载,直接就可以在fuel的master里进行安装。
这几个插件我都测试过,非常不错。Grafana,应该还有很多地方需要用户自己进行设置,目前Mirantis还没发布文档。
这个是比较时髦的话题,就是把计算,存储放在一台机器上,通过Ceph,实现nova,glance和cinder的整合。目前Fuel也支持这种设计。只是Juno版本对Ceph的整合还是有点不完善,不过Mirantis应该是把一些代码,merge到Juno版本里,整合的效果应该是不错。
Ceph整合OpenStack,已经持续了快2年,目前离完美,还是有一段距离。按照现在的进度,估计真的要明年的M版本。
目前Fuel的超融合架构,应该是没有对存储和cpu进行隔离,在私有云里使用,应该还是可以接受。
这个可以说是Fuel 6.1最大改进的地方,也是最引人注目的地方。通过插件机制,不仅仅集成了Zabbix,并且把日志监控ELK,性能分析InfluxDB/Grafana集成起来。
过去用户一直都比较头疼,如何维护Openstack,不知道那天突然出现一个啥错误,这个错误是什么原因引起的,如何去汇报问题。有了这些工具,看到全部绿色,你就基本可以睡个好觉。
目前Zabbix,需要安装在控制节点上,自动实现高可用。不过我是有点担心性能是否可以扛住。
ELK和InfluxDB/Grafana,你需要安装在一台单独的机器上,目前还没有实现高可用。
经常有朋友问,Fuel的安装,需要多少台机器,我研究了一下,Fuel master装在虚拟机里的话,
所以我们至少是需要2台机器,就可以构建一个OpenStack环境,3台机器,基本就可以领略到Fuel的基本功能。如果是按照生产设计,3台控制节点,3台计算节点,3台存储节点,1台监控,那么就刚好10台机器的规模,可以验证Fuel里的各种HA配置。
以前Fuel的一个特点就是安装过程,不需要联网,不过由于fuel的设计的改变,如果是选择Ubuntu,你是必须联网才能完成安装。如果你选择CentOS,那么他默认是需要连接到Mirantis的update里,日后如果有更新,能从这里安装,其实对于现在的安装,是根本用不上,如果去掉这两个源,那么你是可以不联网安装。
Fuel的安装,最麻烦的地方,就是网络的设置,网络验证不通过,你就无法安装。让同事整理一个交换机配置的例子,到时候分享给大家。
单网卡也可以安装,这应该是Fuel的一个很重要的特性。用户经常用台式机来测试,网卡只有一块。所有机器一块网卡也是可以安装的,估计是千兆的,效果好点吧。
Fuel是支持网卡绑定,但是pxe网络,就是admin网络,是不支持bonding的。
还有一点,就是GEE网络下, 6.1已经实现虚拟机通讯的网络和管理网络分开。已经是非常另外。另外vxlan的支持,应该是7.0的重头戏。