Whats new in openstack juno

錯過了Mirantis的Webcast(凌晨),只能本身挖掘信息了。如下只是我的翻譯&理解,不保證正確性。有錯請指正。node


Nova:git

  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 schedulingapp

    4. Virt driver large page allocation for guest RAMless

    5. Virt driver pinning guest vCPUs to host pCPUs分佈式

    6. PCI SR-IOV passthrough support for networkingide

  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 p_w_picpaths 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

相關文章
相關標籤/搜索