Sep 252017
 

9月份,是OpenStack的Pike版本发布的时间。对于Kolla这次发布来说,也已经发布了pike的版本,整体肯定都是可用的,不过不少小问题,慢慢修复。

如果大家想测试和学习kolla,我还是建议用Ocata版本,这个版本,在过去半年里,已经修复了大量的bug。除非你真的想玩特别新的功能和能折腾。

目前社区已经进入Queens版本开发,对于Kolla来说,未来有什么可以期待和关注呢?

对于kolla-ansible来说,已经步入一个基本的稳定阶段。不过还是有很多细节可以完善。

kolla-ansible容器化

这个其实大家很少关注,不过当你去升级OpenStack的时候,还是会有点不方便。如果我们把kolla ansible也容器化,其实就真的很爽。

对于Ocata版本的kolla ansible,和Pike版本的kolla ansible,他们的requirement是不一样的。还是可能导致一点问题。解决的办法,就是把kolla ansible也容器化。

跨版本升级

kolla需要对跨版本的升级,做更多的测试,尤其是Ocata版本,直接升级到Queens版本。这样可以很好解决用户面临频繁升级的问题。

我相信对于kolla来说,实现的代价应该不大。需要做的就是大家参与去测试。

 

Masakari

这个项目推出已经有至少2年,实现一个用户非常关注的功能,VMHA。就是一个计算节点出现故障后,上面的虚拟机进行疏散到别的节点上。

这个功能最难的地方,就是如何判断节点出现故障,误判,很容易导致vm的脑裂,出现更加严重的故障。

目前大家都是通过zabbix的监控来实现。不过OpenStack社区是通过Masakari项目来实现,目前该项目在申请加入Big tent,那么放到kolla里,也是呼声很高。

替代Devstack

在OpenStack开发过程中,是否能用kolla来替换Devstack。这个真的是一个非常好的想法。其实当年OpenStack ansible,也是有同样的想法,只是没真正实现。

目前kolla社区已经逐步把项目提供dev模式,让开发者可以用kolla来搭建开发环境,在上面进行开发。

性能优化

和Mirantis的Fuel相比,至少有两个地方的性能还是有差距的。

  1. fernet token
  2. Run RabbitMQ with HiPE

参考资料 https://www.mirantis.com/blog/best-practices-rabbitmq-openstack/

需要把这两个功能都启用起来。在大规模部署上,会有很大改善。

https://review.openstack.org/#/c/367262/

Fernet,是需要我们好好测试,这个功能,主要还是因为容器化后,需要好好处理一下才行。

解决遗憾

其实在8月份的月报里,我也已经提到了Pike版本的遗憾,那么这些遗憾,其实应该都是可用在Queens版本,进行很好的补救。

Pike版本遗憾

Big Tent项目,我们就继续努力,实现全家桶。对于Queens版本,我期望各个项目能真正的跑起来。

 Leave a Reply

(required)

(required)