The cinder.volume.drivers.reduxio.rdx_iscsi_driver
Module¶
ISCSI Volume driver for Reduxio.
-
class
ReduxioISCSIDriver
(*args, **kwargs)¶ Bases:
cinder.volume.drivers.san.san.SanISCSIDriver
OpenStack driver to support Reduxio storage systems.
Version history: 1.0.0 - Initial version - volume management, snapshots, BackDating(TM). 1.0.1 - Capacity stats, fixed error handling for volume deletions.
-
CI_WIKI_NAME
= 'Reduxio_HX550_CI'¶
-
VERSION
= '1.0.1'¶
-
create_cloned_volume
(*args, **kwargs)¶ Clone volume from existing cinder volume.
Parameters: volume – The clone volume object. If the volume ‘metadata’ field contains a ‘backdate’ key (If using Cinder CLI, should be provided by –meta flag), then we create a clone from the specified time. The ‘backdate’ metadata value should be in the format of Reduxio CLI date: mm/dd/yyyy-hh:mm:ss. for example: ‘02/17/2015-11:39:00. Note: Different timezones might be configured for Reduxio and Openstack. The specified date must be related to Reduxio time settings.
If meta key ‘backdate’ was not specified, then we create a clone from the volume’s current state. :param src_vref: The source volume to clone from :return: None
-
create_snapshot
(*args, **kwargs)¶ Create a snapshot from an existing Cinder volume.
We use Reduxio manual bookmark to represent a snapshot.
Parameters: snapshot – The snapshot object. If the snapshot ‘metadata’ field contains a ‘backdate’ key (If using Cinder CLI, should be provided by –meta flag), then we create a snapshot from the specified time. The ‘backdate’ metadata value should be in the format of Reduxio CLI date: mm/dd/yyyy-hh:mm:ss. for example: ‘02/17/2015-11:39:00’. Note: Different timezones might be configured for Reduxio and Openstack. The specified date must be related to Reduxio time settings.
If meta key ‘backdate’ was not specified, then we create a snapshot from the volume’s current state. :return: None
-
create_volume
(*args, **kwargs)¶ Create a new volume.
-
create_volume_from_snapshot
(*args, **kwargs)¶ Clone volume from snapshot.
Extend the volume if the size of the volume is more than the snapshot.
-
delete_snapshot
(*args, **kwargs)¶ Delete a snapshot.
-
delete_volume
(*args, **kwargs)¶ Delete the specified volume.
-
do_setup
(context)¶ Set up the driver.
-
extend_volume
(*args, **kwargs)¶ Extend an existing volume.
-
get_volume_stats
(*args, **kwargs)¶ Get Reduxio Storage attributes.
-
initialize_connection
(*args, **kwargs)¶ Driver entry point to attach a volume to an instance.
-
manage_existing
(*args, **kwargs)¶ Create a new Cinder volume out of an existing Reduxio volume.
-
manage_existing_get_size
(*args, **kwargs)¶ Return size of an existing volume.
-
terminate_connection
(*args, **kwargs)¶ Driver entry point to unattach a volume from an instance.
-
unmanage
(*args, **kwargs)¶ Remove the specified volume from Cinder management.
-