The cinder.volume.drivers.infinidat
Module¶
INFINIDAT InfiniBox Volume Driver
-
class
InfiniboxVolumeDriver
(*args, **kwargs)¶ Bases:
cinder.volume.drivers.san.san.SanISCSIDriver
-
CI_WIKI_NAME
= ‘INFINIDAT_Cinder_CI’¶
-
VERSION
= ‘1.3’¶
-
create_cloned_volume
(*args, **kwargs)¶ 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.
- map source volume
- create and map new volume
- copy data from source to new volume
- unmap both volumes
-
create_group
(*args, **kwargs)¶ Creates a group.
-
create_group_from_src
(*args, **kwargs)¶ Creates a group from source.
-
create_group_snapshot
(*args, **kwargs)¶ Creates a group_snapshot.
-
create_snapshot
(*args, **kwargs)¶ Creates a snapshot.
-
create_volume
(*args, **kwargs)¶ Create a new volume on the backend.
-
create_volume_from_snapshot
(*args, **kwargs)¶ Create volume from snapshot.
InfiniBox does not yet support detached clone so use dd to copy data. This could be a lengthy operation.
- create a clone from snapshot and map it
- create a volume and map it
- copy data from clone to volume
- unmap volume and clone and delete the clone
-
delete_group
(*args, **kwargs)¶ Deletes a group.
-
delete_group_snapshot
(*args, **kwargs)¶ Deletes a group_snapshot.
-
delete_snapshot
(*args, **kwargs)¶ Deletes a snapshot.
-
delete_volume
(*args, **kwargs)¶ Delete a volume from the backend.
-
do_setup
(context)¶ Driver initialization
-
extend_volume
(*args, **kwargs)¶ Extend the size of a volume.
-
get_volume_stats
(*args, **kwargs)¶
-
initialize_connection
(*args, **kwargs)¶
-
terminate_connection
(*args, **kwargs)¶
-
update_group
(*args, **kwargs)¶ Updates a group.
-
-
infinisdk_to_cinder_exceptions
(func)¶