SheepDog Volume Driver.
Bases: object
Sheepdog command executor.
Get a random node in sheepdog cluster.
Return a sheepdog location path.
Bases: cinder.volume.driver.VolumeDriver
Executes commands relating to Sheepdog Volumes.
Create a new backup from an existing volume.
Check cluster status and update node list.
Create a volume efficiently from an existing image.
Copy the volume to the specified image.
Clone a sheepdog volume from another volume.
Export a volume.
Create a sheepdog snapshot.
Create a sheepdog volume.
Create a sheepdog volume from a snapshot.
Delete a sheepdog snapshot.
Delete a logical volume.
Safely and synchronously recreate an export for a logical volume.
Extend an Existing Volume.
Remove an export for a logical volume.
Restore an existing backup to a new or existing volume.
Bases: io.RawIOBase
File-like object with Sheepdog backend.
Sheepdog does not have support for fileno so we raise IOError.
Raising IOError is recommended way to notify caller that interface is not supported - see http://docs.python.org/2/library/io.html#io.IOBase