Drivers for volumes.
Bases: nova.volume.driver.VolumeDriver
WARNING! Deprecated. This driver will be removed in Essex. Its use is not recommended.
Implements AOE specific volume commands.
Make sure volume is exported.
Creates an export for a logical volume.
Discover volume on a remote host.
Removes an export for a logical volume.
Undiscover volume on a remote host.
Bases: nova.volume.driver.AOEDriver
Logs calls instead of executing.
No setup necessary in fake mode.
Execute that simply logs the command.
Bases: nova.volume.driver.ISCSIDriver
Logs calls instead of executing.
No setup necessary in fake mode.
Discover volume on a remote host.
Execute that simply logs the command.
Undiscover volume on a remote host.
Bases: nova.volume.driver.VolumeDriver
Executes commands relating to ISCSI volumes.
We make use of model provider properties as follows:
Provider_location : | |
---|---|
if present, contains the iSCSI target information in the same format as an ietadm discovery i.e. ‘<ip>:<port>,<portal> <target IQN>’ | |
Provider_auth : | if present, contains a space-separated triple: ‘<auth method> <auth username> <auth password>’. CHAP is the only auth_method in use at the moment. |
Make sure volume is exported.
Creates an export for a logical volume.
Discover volume on a remote host.
Synchronously recreates an export for a logical volume.
Removes an export for a logical volume.
Undiscover volume on a remote host.
Bases: nova.volume.driver.VolumeDriver
Logs and records calls, for unit tests.
Logs the command.
Bases: nova.volume.driver.VolumeDriver
Implements RADOS block device (RBD) volume commands
Returns an error if prerequisites aren’t met
Exports the volume
Creates an rbd snapshot
Creates a logical volume.
Deletes an rbd snapshot
Deletes a logical volume.
Discover volume on a remote host
Synchronously recreates an export for a logical volume.
Returns the path of the rbd volume.
Removes an export for a logical volume
Undiscover volume on a remote host
Bases: nova.volume.driver.VolumeDriver
Executes commands relating to Sheepdog Volumes
Returns an error if prerequisites aren’t met
Exports the volume
Creates a sheepdog snapshot
Creates a sheepdog volume
Creates a sheepdog volume from a snapshot.
Deletes a sheepdog snapshot
Deletes a logical volume
Discover volume on a remote host
Safely and synchronously recreates an export for a logical volume
Removes an export for a logical volume
Undiscover volume on a remote host
Bases: object
Executes commands relating to Volumes.
Make sure volume is exported.
Returns an error if prerequisites aren’t met
Exports the volume. Can optionally return a Dictionary of changes to the volume object to be persisted.
Creates a snapshot.
Creates a logical volume. Can optionally return a Dictionary of changes to the volume object to be persisted.
Creates a volume from a snapshot.
Deletes a snapshot.
Deletes a logical volume.
Discover volume on a remote host.
Synchronously recreates an export for a logical volume.
Return the current state of the volume service. If ‘refresh’ is True, run the update first.
Removes an export for a logical volume.
Undiscover volume on a remote host.
Bases: nova.volume.driver.ISCSIDriver
Performs actions to configure Zadara BE module.
No setup necessary for Zadara BE.
create BE export for a volume
Nothing required for snapshot
Creates BE volume.
Nothing required to delete a snapshot
Deletes BE volume.
ensure BE export for a volume
Return the current state of the volume service. If ‘refresh’ is True, run the update first.
Removes BE export for a volume.