Open vStorage 2.2 alpha 1

Today we released a first version of our upcoming 2.2 release. We will from now one do more frequent releases which will cover the latest changes but keep in mind that these release have not gone through our full QA cycle. Having these ‘alpha’ versions released will allow you, the Open vStorage community, to have earlier access to new features and bugfixes but on the other hand these releases are less stable than our ‘beta’-releases. Documentation for these releases will also not always be available. In case you need help, the Open vStorage Google Groups is there to help.

What is new in the 2.2 alpha 1:

  • Huge VMware performance improvement: we have reworked our NFS integration with VMware and have made significant performance improvements (5-10x faster). Please note this is still experimental and f.e. cloning from template on VMware will in this version not work. But by all means, give it a go and let us know your experience!
  • Status of the physical devices (SSDs and SATA drives) of a Storage Router are now shown in the GUI on the Storage Router Detail page. You can also see in detail which partitions are located on which device. In a later stage we plan to make the partitioning adjustable through the GUI.
  • We have improved the performance and reduced the CPU impact of the GUI.

Small feature improvements:

  • Added check in OVS setup which disallows the possibility to rerun the setup.
  • Cinder gets automatically configured if you configured OpenStack as Hypervisor Management Center.
  • ovs-snmp port is now configurable.
  • Option to add a password when a new user is created.
  • Rename of an OpenStack volume updates the vDisk name.
  • Added the possibility to install the Open vStorage Backend packages after configuring Open vStorage.
  • Improvements to the performance of the ASDs.
  • Option to remove an Open vStorage Backend.
  • Option to define the replication factor of an Open vStorage Backend.
  • Option to enable compression for a Storage Backend.
  • ASD nodes can now be collapsed in the Backend detail page.
  • Highlight the ASDs on which an action applies in the Backend details page.
  • Impact of removing an ASD is made clear.

Bugfixes:

  • Fixed the issue where ASD’s are labeled as dead under high load.
  • Initializing a new disk (as replacement disk of a broken disk) fails.
  • Open vStorage port range 8870+ overlaps with c-api port 8876 causing n-api service on devstack to fail to restart with address already in use.
  • vDisk naming is now more consistent with the reality.
  • Fix for multiple vPools using the same read cache path.
  • Hardening vPool creation.
  • Bugfixes for various issues with the Open vStorage Backend.
  • Fix for dmesg output does not show up in syslog or kern.log
  • Failed to create an ASD if a filesystem exists on the disk.
  • Timestamps not being added in upstart logs.
  • Fix for sync disk with reality sometimes fails.
  • Incorrect permission on ovs user’s .ssh folder causes login using authorized_keys to fail.
  • Fix for issues with rabbitmqctl during install.
  • ovs collect logs doesn’t collect all logs through the GUI.
  • Metadataserver quickly fills up root partition.

How do you install this version:
When installing, add the alpha repo instead of the beta repo.

echo "deb http://apt-ovs.cloudfounders.com alpha/" > /etc/apt/sources.list.d/ovsaptrepo.list

For people using OpenStack:
Before creating a vPool, add the OpenStack controller node as Hypervisor Management Center (Admin > Hypervisor Management Center) and select all hosts on the second part of the screen. When you create a vPool, Cinder will now be automatically deployed and configured. The nova and libvirtd changes as listed in the documentation still need to be applied to the compute hosts though.

Open vStorage 1.6

Just before we start the holiday season at the CloudFounder’s HQ, we wanted to give the community an early Christmas present: Open vStorage version 1.6:
So what is included in this release:
  • Audit trails: In version 1.5 we added the option to add multiple users. In the 1.6 version we keep a log of all the actions performed through the Open vStorage API for 30 days. Not only user actions are included by also volume driver actions. This will allow us to f.e. track who  creates or deletes a vPool.
  • Improved usability: With this release we wanted to create a better user experience. Some examples, when a vPool is added we no longer ask for ports and Cinder gets now automatically downloaded, the API now returns paging metadata and we revamped the GUI so it doesn’t look as empty as it used to. So basically a whole lot of small features which make life easier.
As you can see we have limited the amount of new features in this release but focused more on bug-fixing:
  • Fix for OVS workers being stuck in rare cases.
  • Fix for a bug which causes the GUI and other API calls to take a very long time to complete in case a host goes down. There was a manual workaround but the current fix automates the process.
  • Memcache can now be restarted without the need to restart the volume driver process.
  • Fix for the slow responding of the SNMP server in case of many objects.
  • The volumedriver logs are now compressed and correctly rotated.
  • Fix for issues with live migration on OpenStack.
  • Faster loading of the vMachine Detail page.
  • Fix for incorrect amount of vDisks under Storage Routers on the Dashboard.
  • Better layout for Firefox.
  • The setup script incorrectly calculates the machine_id on some OSes.
  • Fix for xforwarding being broken.
  • Fix for failing addition of a vPool on slow environments.

Enjoy the holidays!