cinder.volume.drivers.reduxio.rdx_iscsi_driver
Module¶ISCSI Volume driver for Reduxio.
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'¶SUPPORTED
= False¶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.
Parameters: | src_vref – The source volume to clone from |
---|---|
Returns: | 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.
Returns: | 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.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.