OpenStack NOVA Cactus Release Features

Cactus Release 功能說明 2011.Q2
包含 Nova / Swift / Glance 三個 projects, 這篇中文說明將針對NOVA的部分

OpenStack Object Storage (Swift)

  • You now have the option to serve static website content directly from an Object Storage (Swift) installation using container listings in index.html displays. Swift will automatically translate requests to possible /index.html resolutions, where the index.html display is configurable per container. Where an index.html file does not exist, you have the option to provide object listings that are within the container instead of the index.html. This mode is normally only active for anonymous requests. If you want to use it with authenticated requests, set the X-Web-Mode:true`` header on the request.
  • To more quickly detect errors for often-served files, Swift now performs content checksum validation during object GET actions. If the checksum fails, that particular request would receive a bad copy, but the object server should immediately quarantine the object so no further bad copies are served and the object replicator would replicate a copy from another object server. If the load ends up being too high to checksum on every object GET, you can tune the configuration to checksum only a random selection, or to only checksum if it hadn't been performed in x amount of time.
  • To improve the performance of many request types, the proxy server has been refactored to make most requests in Eventlet coroutines. This means that the server dispatches backend requests simultaneously and collect the results asynchronously. In the previous release, the Swift proxy server communicated with multiple backend storage nodes in a linear, turn-wise manner.
  • To avoid slowdowns for common operations when deleted=1 rows build up over time, Swift now has improved indexing of the SQLite databases for account and container listing and tracking.

OpenStack Compute (Nova)

  • Nova now supports two additional virtualization technologies: LXC containers (through libvirt) and VMWare/vSphere ESX / ESXi 4.1, Update 1.
  • Nova 增加支援兩個額外的虛擬化技術 LXC 與 VMWare/vSphere ESX / ESXi 4.1
  • The long awaited Live Migration support landed in the Cactus release, it is now possible to move running VMs from one physical node to another without shutting them down.
  • 在長期等待Live Migration下,在Cactus中提供這個功能,現在可以將運作中的虛擬機器在不同的實體結點中轉移,不需關閉機器
  • Lots of new features were added to XenServer support: network and file injection, IPv6 support, instance resize and rescue, network QoS, VM instance parameters...
    很多新功能支援了XenServer:網路與檔案注入,IPv6支援,instance 的resize與救援,網路Qos, 虛擬機器參數
  • There was also a huge effort to cover as much of OpenStack API 1.1 as we could (including metadata and support for volumes).
  • Multi-tenant accounting support was added to OpenStack API, allowing multiple accounts (projects) and admin API access to create accounts & users.
  • Nova can now start instances from VHDs (with the customer data and kernel in one unified image), allowing to boot instances from user-created snapshots.
  • NOVA現在可以從VHDs格式啟動虛擬機器(用客製化資料與核心在一個統一的映像內),可以從使用者建立的快照啟動虛擬機器
  • Instance types (and flavors) are no longer static and can now be configured via the nova-manage command.
  • Instance 形式可以透過nova-manage 指令修改了
  • An additional volume backend was added: we now support volumes residing on Lefthand/HP SANs.
  • 額外增加一種volume後端:現在提供 Lefthand/HP SANs.
  • We continued to work on feature uniformity: IPv6 is now supported in all network modes, including FlatManager. VlanNetworkManager and basic network injection are now supported under XenAPI.
    繼續努力在功能的全面性上: IPv6 支援所有網路模式包含Flat/Vlan 與基本的網路參數注入,XenAPI也支援了
  • Thanks to the VNC Proxy, users can now access their instances through a websocket enabled browser (like Google Chrome).
  • 感謝VNC Proxy, 使用者現在可以存取她們的虛擬機器透過websocket 啟動的瀏覽器

OpenStack Image Registry and Delivery service (Glance)

  • Glance sports a whole new CLI tool (the aptly-named "glance") that allows direct access to Glance services.
  • Glance supports multiple different image format through a new disk_format and container_format metadata
  • Uploaded images can now be verified against a client-provided checksum, to ensure the integrity of the transfer
  • Glance daemons now have sane and configurable logfiles.
  • Lots of other changes should go unnoticed, like support for database schema migration, non-static versioning or standard use of paste.deploy, ConfigParser and optparse.


Popular Use Cases

  • Service providers offering an IaaS compute platform
  • IT departments provisioning compute resources to teams and projects
  • Processing big data with tools like Hadoop
  • Scaling compute up and down to meet demand for web resources and applications
  • 服務供應商提供IaaS運算平台
  • IT部門供應運算資源給團隊與計畫
  • 利用運算工具處理大量資料例如Hadoop
  • 依據網路服務或是應用程式需求來演展或縮小運算資源

Key Features

  • Complete multi-tenant cloud computing platform scaling to tens of thousands of compute nodes
  • Rich, well documented native OpenStack API with strong ecosystem and support for the Amazon EC2 API
  • Control panels that make it easy to move these workloads between data centers, and even different service providers
  • 完整的多用戶雲端平台,可擴展至一萬台運算節點
  • 豐富的API與支援Amazon EC2 API
  • 控制介面讓資料中心與各種服務供應商輕易的轉移工作負載量


  1. 感謝心得分享, typo: 2011 Q2 (?)

  2. Thank Pofeng L.

    已更正 :)

    I need partner , so feel free to discuss any thing.


Post a Comment

Popular posts from this blog

The method of Web Service HA+LB in OPENSTACK NOVA for private cloud only

OpenStack Swift - Container Sync (New & Old ways)