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.