cinder.volume.drivers.infinidat
Module¶INFINIDAT InfiniBox Volume Driver
InfiniboxVolumeDriver
(*args, **kwargs)¶Bases: cinder.volume.drivers.san.san.SanISCSIDriver
INFINIDAT InfiniBox Cinder driver.
Version history:
1.0 - initial release
1.1 - switched to use infinisdk package
1.2 - added support for iSCSI protocol
1.3 - added generic volume groups support
1.4 - added support for QoS
1.5 - added support for volume compression
CI_WIKI_NAME
= 'INFINIDAT_CI'¶VERSION
= '1.5'¶create_cloned_volume
(volume, src_vref)¶Create a clone from source volume.
InfiniBox does not yet support detached clone so use dd to copy data. This could be a lengthy operation.
create_group
(context, group)¶Creates a group.
create_group_from_src
(context, group, volumes, group_snapshot=None, snapshots=None, source_group=None, source_vols=None)¶Creates a group from source.
create_group_snapshot
(context, group_snapshot, snapshots)¶Creates a group_snapshot.
create_snapshot
(snapshot)¶Creates a snapshot.
create_volume
(volume)¶Create a new volume on the backend.
create_volume_from_snapshot
(volume, snapshot)¶Create volume from snapshot.
InfiniBox does not yet support detached clone so use dd to copy data. This could be a lengthy operation.
delete_group
(context, group, volumes)¶Deletes a group.
delete_group_snapshot
(context, group_snapshot, snapshots)¶Deletes a group_snapshot.
delete_snapshot
(snapshot)¶Deletes a snapshot.
delete_volume
(volume)¶Delete a volume from the backend.
do_setup
(context)¶Driver initialization
extend_volume
(volume, new_size)¶Extend the size of a volume.
get_volume_stats
(refresh=False)¶Get volume stats.
If ‘refresh’ is True, run update the stats first.
initialize_connection
(*args, **kwargs)¶terminate_connection
(*args, **kwargs)¶update_group
(context, group, add_volumes=None, remove_volumes=None)¶Updates a group.
infinisdk_to_cinder_exceptions
(func)¶Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.