Jump to: navigation, search

Difference between revisions of "ReleaseNotes/Cactus"

(Adding known bugs)
Line 47: Line 47:
  
 
* When upgrading from Austin/Bexar and using the local image store service ([[LocalImageService]]), you will need to re-upload your images or convert them, as they are in the wrong directory naming format. You can see if you have this problem by looking for log entries such as "ami-342452e is not in correct directory naming format". To convert them, you need to use '''nova-manage image convert /var/lib/nova/images''' where /var/lib/nova/images is the <path-to-images-dir>. You can also just re-upload the images and delete the old ones (usually stored in /var/lib/nova/images).
 
* When upgrading from Austin/Bexar and using the local image store service ([[LocalImageService]]), you will need to re-upload your images or convert them, as they are in the wrong directory naming format. You can see if you have this problem by looking for log entries such as "ami-342452e is not in correct directory naming format". To convert them, you need to use '''nova-manage image convert /var/lib/nova/images''' where /var/lib/nova/images is the <path-to-images-dir>. You can also just re-upload the images and delete the old ones (usually stored in /var/lib/nova/images).
 +
* The log command for nova-manage (''$ nova-manage log'') has been deprecated and removed.
  
 
== Known Issues and Limitations ==
 
== Known Issues and Limitations ==
Line 52: Line 53:
 
=== Nova ===
 
=== Nova ===
  
* The log command for nova-manage (''$ nova-manage log'') has been deprecated and removed.  
+
* Insufficient memory resources can cause instance creation requests to stay in pending state forever ([https://bugs.launchpad.net/bugs/698336 Bug 698336])
 +
* In some cases euca-revoke does not fully revoke a security group access rule ([https://bugs.launchpad.net/bugs/712322 Bug 712322])
 +
* Snapshotting VM instance is not supported for KVM ([https://bugs.launchpad.net/bugs/750544 Bug 750544])
 +
* If the console log contains control characters, euca-get-console-output fails with [[UnknownError]] ([https://bugs.launchpad.net/bugs/758054 Bug 758054])
 +
* Openstack API "file injection" mechanism is not supported under libvirt hypervisors (KVM, LXC...) ([https://bugs.launchpad.net/bugs/755168 Bug 755168])
 +
* RightAWS requests are not compatible with Nova ([https://bugs.launchpad.net/bugs/753660 Bug 753660])
  
 
== Blueprints implemented during the Cactus release ==
 
== Blueprints implemented during the Cactus release ==

Revision as of 09:19, 13 April 2011

Release Notes, Cactus

<<TableOfContents()>>

New Features

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.
  • The Swift proxy server currently speaks to multiple backend storage nodes in a linear, turn-wise manner. 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.
  • 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)

TODO: write a small blurb for each

  • XS features: inject networking, ipv6, migration, rescue, resize, file inject, network QoS, VM instance params
  • MultiNIC (libvirt and XS)
  • Live Migration
  • VMWare/vSphere support
  • Multi-tenant accounting
  • OpenStack API 1.1 (including metadata and support for volumes)
  • Unified images
  • VlanNetworkManager and basic network injection in XenAPI
  • Support for LXC containers
  • Dynamic configuration of instance types
  • Support for Lefthand/HP SANs
  • IPv6 is now supported in all network modes, including FlatManager
  • VNC proxy

OpenStack Image Registry and Delivery service (Glance)

TODO: write a small blurb for each

  • Api image format
  • Image checksumming
  • Logging
  • CLI tool
  • Under the hood: Registry DB migration, non-static versioning, paste deploy, use config parser and optparse

Others

Upgrade notes

Nova

  • When upgrading from Austin/Bexar and using the local image store service (LocalImageService), you will need to re-upload your images or convert them, as they are in the wrong directory naming format. You can see if you have this problem by looking for log entries such as "ami-342452e is not in correct directory naming format". To convert them, you need to use nova-manage image convert /var/lib/nova/images where /var/lib/nova/images is the <path-to-images-dir>. You can also just re-upload the images and delete the old ones (usually stored in /var/lib/nova/images).
  • The log command for nova-manage ($ nova-manage log) has been deprecated and removed.

Known Issues and Limitations

Nova

  • Insufficient memory resources can cause instance creation requests to stay in pending state forever (Bug 698336)
  • In some cases euca-revoke does not fully revoke a security group access rule (Bug 712322)
  • Snapshotting VM instance is not supported for KVM (Bug 750544)
  • If the console log contains control characters, euca-get-console-output fails with UnknownError (Bug 758054)
  • Openstack API "file injection" mechanism is not supported under libvirt hypervisors (KVM, LXC...) (Bug 755168)
  • RightAWS requests are not compatible with Nova (Bug 753660)

Blueprints implemented during the Cactus release

Bugs fixed during the Cactus release