以下是本周OpenStack社区周报的推荐内容。本周报内容素材由UnitedStack的Lu Ye推荐,正文内容由InfoQ撰写整理。
SQLAlchemy-Migrate and Alembic:OpenStack中涉及到数据库的项目都会依赖SQLAlchemy-Migrate和Alembic来管理DB schema版本,实现其升级和降级,两者作用基本相同,但SQLAlchemy-Migrate现已无人维护了,Alembic的出现能够弥补SQLAlchemy-Migrate的空白。OpenStack下所有的项目都会慢慢切换到Alembic,但是由于一些大的项目,比如nova,数据库版本有80多个,处理起来是 一个不小的挑战,所以为了谨慎起见,决定让数据模型相对简单的Ceilometer做先锋。
Neutron入门:Neutron是OpenStack核心项目之一,提供云计算环境下的虚拟网络功能。Neutron的功能日益强大,由它完全代替Nova Network模块作为云计算网络管理中心是必然趋势。 Neutron的核心开发者龚永生带来的Neutron在Dashboard上如何应用,很详细。
OpenStack H版各项目与Ceph整合现状:目前,OpenStack Havana版即将发布,将不会有额外的feature进入。H版中UnitedStack参与并推动了Ceph与OpenStack部分核心项目的整合,整合的好处在于提高性能,降低管理成本和维护成本。但这条路却不并是那么平坦,一起随来回顾H版OpenStack各项目与Ceph整合的故事和进展。
为什么我要不厌其烦地提测试:交付一个软件,宁可不写文档,不实现功能,但你不能不做的就是写测试。来自UnitedStack工程师黄昆再提关于测试的重要性。
如何为你的OpenStack集群进行硬件规划: 来自Mirantis官方博客的干货。重点摘要:最近,Mirantis工程师在线上会议:“How to get away with hardware planning for your OpenStack cloud”中介绍了如何为OpenStack云进行硬件规划,其中一些提问未能给出详细的解答,这里总结了一些典型的F&Q:top-of-the-rack的上行带宽大约只有下行带宽的三分之一,所以需要限制软件对上行带宽的使用,这可以通过tenant VMs或者Cinder scheduler实现;如何根据vCPU/VRAM的需求量估算物理服务器应该进行什么数量级的配置;VLAN适合在小网络下使用,小网络的定义是什么;什么情况下购买品牌服务器,什么情况下适合自己DIY服务器,等等。
Adam Young教你如何将在FreeIPA上登记OpenStack VM新主机的过程自动化:FreeIPA可以为OpenStack部署提供单点登录(SSO)和DNS as a Service。要使用它的功能,OpenStack里新建立的主机需要在FreeIPA服务器上进行登记。Adam Young提供了一段bash脚本将这个过程自动化,并在文中解释了这段脚本的思路。
Savanna项目进入OpenStack Incubation:Savanna项目为OpenStack部署提供弹性Hadoop分发以及弹性数据处理的功能,此次进入OpenStack Incubation的身份是数据处理(Data Processing)的服务。Savanna的团队希望能够通过这个项目让Hadoop背后的Apache基金会和OpenStack基金会的生态系统之间建立更加紧密的沟通。OpenStack Incubation是一个孵化器项目,进入孵化器的子项目会在下一个OpenStack大版本的发行周期期间熟悉OpenStack的社区文化和开发模式,并逐渐合并到OpenStack的主架构当中。
Keystone V3 API Examples:Keystone API V3发布,相比前一版本增加不少接口,也同时有对一些接口和概念进行了重新定义。长长的文档不知从何看起,Adam Young用Keystone V3 API写了几个代码示例,带你快速过下常用的接口:管理员获取token,查看domain列表,创建domain,查看用户列表,创建用户等等。
CERN:三个OpenStack集群和50,000 Cores:本文作者Tim Bell是CERN IT部门的基础架构主管。从数据来看,CERN的OpenStack应用规模已经相当不小:ATLAS的Sim@P1和CMS的OOOO cloud是两个规模最大的实验环境,用于进行一些物理环境模拟和数据分析的工作。Sim的规模是1200个VM,28800个核;OOOO的规模是1300个VM,13000个核。此外还有面向CERN内网用户的Ibex云,目前规模是873个VM,20952个核。以上,CERN目前OpenStack部署规模超过60000个核,计划在2015年达到30万个核的规模。
OpenStack技术委员会2013秋季选举启动:9月27日到10月3日期间,OpenStack开发者社区将通过选举产生下一个半年周期内的各项目技术领袖(Project Technical Leader,PTL),然后将从这些PTL中选举出11人的技术委员会。查看OpenStack的官方子项目。