This change introduces support for Sheepdog (distributed block storage system) which is proposed in https://blueprints.launchpad.net/nova/+spec/sheepdog-support
This change introduces support for Sheepdog (distributed block storage
system) which is proposed in
https://blueprints.launchpad.net/nova/+spec/sheepdog-support


Requirements:

 - libvirt 0.8.7 or later
 - qemu 0.13.0 or later


How to test:

1. install Sheepdog

  The software is available from SourceForge.net:
    https://sourceforge.net/projects/sheepdog/files/

  See also:
    http://wiki.qemu.org/Features/Sheepdog/Getting_Started#Install

2. run the sheepdog daemon on each hosts

    $ sheep /store_dir

  /store_dir is a directory to store sheepdog objects. The directory
  must be on the filesystem with an xattr support.

3. format the sheepdog storage

    $ collie cluster format --copies=3

4. run nova-volume

    $ nova-volume --volume_driver=nova.volume.driver.SheepdogDriver

n0ano/gantt,n0ano/gantt