Whats new in openstack juno

錯過了Mirantis的Webcast(凌晨),只能自己挖掘信息了。以下只是個人翻譯&理解,不保證正確性。有錯請指正。


Nova:

  1. 增加了對NFV的大量支持。這個對Open NFV項目很重要,opnfv.org。NUMA看來是重點優化的對象,高端服務器,像至強的QPI等都是NUMA構架。libvirt需要暴露更多的接口給上層做細力度的控制。

    1. Virt driver guest vCPU topology configuration

    2. Virt driver guest NUMA node placement & topology

    3. I/O (PCIe) based NUMA scheduling

    4. Virt driver large page allocation for guest RAM

    5. Virt driver pinning guest vCPUs to host pCPUs

    6. PCI SR-IOV passthrough support for networking

  2. Live upgrade。在rolling up upgrade的基礎上更好的支持upgrade, 特別是保證nova-network和nova-compute的兼容性。比如除了nova-network其他節點都升級到新版本時,整個cluster還能正常工作。Zero-downtime upgrade是最終目標,估計實現沒那麼容易。Judo對跨模塊間的控制/數據交互都添加版本信息,爲以後更好的upgrade打下基礎。

  3. Scheduler。今後會獨立出新的項目,叫Gantt。Judo把Scheduler模塊的代碼和Nova其他部分儘量的剝離。獨立Scheduler的好處在於調度算法將綜合從Neutorn, Cinder中取得的信息做調度的依據。

  4. Docker。年度大熱門項目啊。Nova中的支持自然少不了。Nova添加了支持Docker instance的pause/unpause的API,讓Docker能在instance啓動時掛載Cinder設備。除此之外,tempest和持續集成方面看來有不少工作要做。

  5. Ironic。一直很關注的項目,Judo終於把Ironic driver代碼merge到了trunk上了。Ironic在下一個release會孵化成爲正式項目。

  6. 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 images for Nova and templates for Heat.”

  1. 引入Artifacts概念,代表一類通用的數據集合。

    https://etherpad.openstack.org/p/MetadataRepository-ArtifactRepositoryAPI

  2. store.libraries代碼庫會獨立成glance.store庫,目標是可重用性,模塊化。


Marconi

換了個新名字Zaqar, 這個是類似AWS SNS的消息服務中間件。

  1. 添加storage driver支持Redis。

  2. Queues migration。https://blueprints.launchpad.net/marconi/+spec/queue-migration


Keystone

  1. LDAP integration. Keystone能“同時”支持多種backends。即通過LDAP認證普通用戶,通過本地SQL DB認證Service用戶。

  2. 其他有趣的安全項目:Barbican, Kite。自己看吧。http://redhatstackblog.redhat.com/2014/08/05/juno-updates-security/


TripleO

  1. 支持HA。而且HA是默認行爲,即使只有一臺節點。

  2. 部分採用Heat templates進行自動化部署。


Horizon

  1. Sahara dashboard整合,可以更容易部署Hadoop集羣。

  2. JavaScript unbundling。


最後,補充我所關注的Neutron部分:

  1. Distributed Virtual Router (DVR)。虛擬分佈式Router分離了南北和東西向的traffic,這樣Router不會成爲單點和性能瓶頸。

  2. 完全支持IPv6,支持stateful and stateless IPv6 DHCP。RA,SLACC。

  3. L3 Router的HA,通過keepalived支持VRRP協議。 

  4. L2 population & ARP responder。

  5. 東西太多,大家自己看吧。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/

https://etherpad.openstack.org/p/MetadataRepository-ArtifactRepositoryAPI

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/

https://openstack.redhat.com/Juno_previews

http://goo.gl/jbL909


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章