錯過了Mirantis的Webcast(淩晨),隻能自己挖掘資訊了。以下隻是個人翻譯&了解,不保證正确性。有錯請指正。
Nova:
- 增加了對NFV的大量支援。這個對Open NFV項目很重要,opnfv.org。NUMA看來是重點優化的對象,高端伺服器,像至強的QPI等都是NUMA構架。libvirt需要暴露更多的接口給上層做細力度的控制。
- Virt driver guest vCPU topology configuration
- Virt driver guest NUMA node placement & topology
- I/O (PCIe) based NUMA scheduling
- Virt driver large page allocation for guest RAM
- Virt driver pinning guest vCPUs to host pCPUs
- PCI SR-IOV passthrough support for networking
- Live upgrade。在rolling up upgrade的基礎上更好的支援upgrade, 特别是保證nova-network和nova-compute的相容性。比如除了nova-network其他節點都更新到新版本時,整個cluster還能正常工作。Zero-downtime upgrade是最終目标,估計實作沒那麼容易。Judo對跨子產品間的控制/資料互動都添加版本資訊,為以後更好的upgrade打下基礎。
- Scheduler。今後會獨立出新的項目,叫Gantt。Judo把Scheduler子產品的代碼和Nova其他部分盡量的剝離。獨立Scheduler的好處在于排程算法将綜合從Neutorn, Cinder中取得的資訊做排程的依據。
- Docker。年度大熱門項目啊。Nova中的支援自然少不了。Nova添加了支援Docker instance的pause/unpause的API,讓Docker能在instance啟動時挂載Cinder裝置。除此之外,tempest和持續內建方面看來有不少工作要做。
- Ironic。一直很關注的項目,Judo終于把Ironic driver代碼merge到了trunk上了。Ironic在下一個release會孵化成為正式項目。
- Database Integration。Redhat挖了一位大神Michael Bayer來提高SQLAlchemy, Alembric的性能。Ceilometer抱怨它比MongoDB差了。。。
Ceilometer
1. 性能提升了不少
2. Community reboot & QA
略
Heat
1. 支援Rollback,以前如果部署失敗隻能手工恢複,是不是很土?
2. 支援非admin使用者(在admin授權後)建立resource
Glance
首先Glance的mission變了,Glance is “a service where users can upload and discover data assets
that are meant to be used with other services, like p_w_picpaths for Nova and templates for Heat.”
-
引入Artifacts概念,代表一類通用的資料集合。
https://etherpad.openstack.org/p/MetadataRepository-ArtifactRepositoryAPI
- store.libraries代碼庫會獨立成glance.store庫,目标是可重用性,子產品化。
Marconi
換了個新名字Zaqar, 這個是類似AWS SNS的消息服務中間件。
- 添加storage driver支援Redis。
- Queues migration。https://blueprints.launchpad.net/marconi/+spec/queue-migration
Keystone
- LDAP integration. Keystone能“同時”支援多種backends。即通過LDAP認證普通使用者,通過本地SQL DB認證Service使用者。
- 其他有趣的安全項目:Barbican, Kite。自己看吧。http://redhatstackblog.redhat.com/2014/08/05/juno-updates-security/
TripleO
- 支援HA。而且HA是預設行為,即使隻有一台節點。
- 部分采用Heat templates進行自動化部署。
Horizon
- Sahara dashboard整合,可以更容易部署Hadoop叢集。
- JavaScript unbundling。
最後,補充我所關注的Neutron部分:
- Distributed Virtual Router (DVR)。虛拟分布式Router分離了南北和東西向的traffic,這樣Router不會成為單點和性能瓶頸。
- 完全支援IPv6,支援stateful and stateless IPv6 DHCP。RA,SLACC。
- L3 Router的HA,通過keepalived支援VRRP協定。
- L2 population & ARP responder。
- 東西太多,大家自己看吧。https://wiki.openstack.org/wiki/NeutronJunoProjectPlan
原文連結:
http://drbacchus.com/whats-new-in-openstack-juno/
http://blog.russellbryant.net/2014/07/07/juno-preview-for-openstack-compute-nova/
http://blog.flaper87.com/post/juno-preview-glance-marconi/
http://git.openstack.org/cgit/openstack/nova-specs/tree/specs/juno/approved
http://redhatstackblog.redhat.com/2014/08/05/juno-updates-security/
http://www.matthias-runge.de/2014/09/08/horizon-juno-cycle-features/