OpenStack社区动态第一期(11.17-11.22)

2013-11-12 Lingxian Kong 更多博文 » 博客 » GitHub »

原文链接 https://lingxiankong.github.io/2013-11-12-openstack-activity-1107-1112.html
注:以下为加速网络访问所做的原文缓存,经过重新格式化,可能存在格式方面的问题,或偶有遗漏信息,请以原文为准。


业界动态

Mirantis在上周末发布了Mirantis OpenStack 4.0 Technical Preview for Havana,仅仅是一个技术预览版,不能作为生产环境使用。4.0预览版:

  • 支持H版(但如果部署在RedHat上,仍然是G版)
  • 将健康检查工具集成到命令行中
  • 仍然没有包含Ceilometer和Heat
  • 没有SLA的支持

关于Mirantis的稳定版3.2,请参见我的另一篇博客: http://lingxiankong.github.io/blog/2013/11/19/mirantis-openstack/

还记得之前的那本由社区的大师们在5天时间内写出的书籍《OpenStack Operations Guide》和《OpenStack Security Guide》么,现在前者第二版的电子版出来了,由此获取

O'Reilly即将出版关于openstack部署的书籍《Deploying Openstack》,基于Havana版本,目前的收费电子版只有前四个章节,我想该书会对openstack用作产品化,提供一整套理论与实践体系的支撑,共同期待后续。
http://shop.oreilly.com/product/0636920032601.do?sortby=publicationDate

stackinsider, 专门做Deployment as a Service(DaaS)的一家公司,可以看下他们提供安装服务的形式,供我们借鉴。

社区跟踪

Common

记得上个月社区的Nova PTL Russell Bryant已经对blueprint的提交有过讨论,本周官方的wiki就有了更新.

关于UT,到底是使用mock, mox 还是stub呢?目前大家意见不一,但大部分人选择mock,因为它基于mox,且得到python3.0的支持。而且有些项目已经开始改变(但目前没有官方的wiki或hacking doc统一说明):
https://blueprints.launchpad.net/neutron/+spec/remove-mox
https://blueprints.launchpad.net/nova/+spec/mox-to-mock-conversion

国内openstack实践者陈沙克又发力了,详细介绍了在centos上安装openstack(多节点),网络采用OVS+GRE:

本次的HongKong Summit上,大家对自动化部署都比较感兴趣,UnitedStack作为一家国内的openstack startup公司,也有自己的自动部署产品,以下是UnitedStack在自动化部署方面的总结:
http://www.ustack.com/blog/openstack-deployment-openstack-summit-2013/#more-1946

Tempest

北京时间本周四,openstack的Jekins又发生了gate failure现象,导致在18个小时的时间内门槛用例队列中堆积了超过130个任务。社区已经暂停了代码的合入,待修复Gate之后,会重启Zuul,之前已经排队的任务会优先。
http://lists.openstack.org/pipermail/openstack-dev/2013-November/019931.html

Heat

作为一个新的项目,Heat目前还处于很多特性的讨论中
对multi-region的支持:
https://wiki.openstack.org/wiki/Heat/Blueprints/Multi_Region_Support_for_Heat
http://lists.openstack.org/pipermail/openstack-dev/2013-November/019138.html

AutoScaling,基本思想仍然是参照与补齐AWS的AutoScaling功能:
https://wiki.openstack.org/wiki/Heat/AutoScaling
http://lists.openstack.org/pipermail/openstack-dev/2013-November/019153.html

Nova

关于Nova中(nova-scheduler)使用db的问题,到底是使用内存数据库还是关系数据库?nova-scheduler的数据如何保存?社区目前仍在讨论

在大规模环境下,对db的访问,仍然是nova-scheduler的瓶颈,mirantis团队此前对此有很详细的研究和总结

Container想自立门户?到底是hypervisor还是platform?社区目前尚无定论:
http://lists.openstack.org/pipermail/openstack-dev/2013-November/019637.html

大家之前应该都遇到过创建VM失败,结果提示 "No valid host" 的问题。——这是由于之前Nova重调度导致的问题,它覆盖了原有的错误原因,造成定位困难。经过Nova的调度改进,该问题会逐步在这个BP完成后得到解决

Neutron

继Nova推出对driver的要求后,本周,Neutron的PTL也发出了Neutron plugin/driver的合入规范

Neutron在H版之后,会继续扩充高级网络服务。关于LoadBalancer的L7 Switching:
https://wiki.openstack.org/wiki/Neutron/LBaaS/l7
LoadBalancer Instance:
https://wiki.openstack.org/wiki/Neutron/LBaaS/LoadbalancerInstance

关于在IPv6环境下的网络部署,社区刚刚成立了专门的讨论组,每周会定期组织IRC meeting:
时间内:UTC时间的每周4的21:00
IRC channel: #openstack-meeting-alt
主席: sc68cal (Sean M. Collins)

Keystone

不会使用keystone V3?别担心,keystone的Core member: Adam Young,给我们提供了一些例子和介绍:
http://adam.younglogic.com/2013/09/keystone-v3-api-examples/
http://adam.younglogic.com/2013/11/more-keystone-v3-api-examples/