cinder.volume.drivers.ibm.ibm_storage.proxy
Module¶IBMStorageProxy
(storage_info, logger, exception, driver=None, active_backend_id=None)¶Bases: object
Base class for connecting to storage.
Abstract Proxy between the XIV/DS8K Cinder Volume and Spectrum Accelerate Storage (e.g. XIV, Spectruam Accelerate, A9000, A9000R)
check_for_export
(*args, **kwargs)¶copy_volume_to_image
(*args, **kwargs)¶Copy volume to image.
Handled by ISCSiDriver
create_cloned_volume
(*args, **kwargs)¶Create cloned volume.
create_export
(*args, **kwargs)¶create_snapshot
(*args, **kwargs)¶create snapshot
create_volume
(*args, **kwargs)¶Creates a volume.
create_volume_from_snapshot
(*args, **kwargs)¶create volume from snapshot.
delete_snapshot
(*args, **kwargs)¶delete snapshot.
delete_volume
(*args, **kwargs)¶Deletes a volume on the IBM Storage machine.
ensure_export
(*args, **kwargs)¶get_volume_stats
(*args, **kwargs)¶get volume stats.
initialize_connection
(*args, **kwargs)¶Initialize connection.
Maps the created volume to the cinder volume node, and returns the iSCSI/FC targets to be used in the instance
prefix
= ‘[IBM XIV STORAGE]:’¶remove_export
(*args, **kwargs)¶Remove export.
Disconnect a volume from an attached instance
retype
(*args, **kwargs)¶Convert the volume to be of the new type.
setup
(*args, **kwargs)¶Driver setup.
terminate_connection
(*args, **kwargs)¶Terminate connection.
validate_connection
(*args, **kwargs)¶Validates ibm_storage connection info.
volume_exists
(*args, **kwargs)¶Checks if a volume exists on xiv.
get_total_seconds
(td)¶logger
(func)¶Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.