INFINIDAT InfiniBox Volume Driver
-
class InfiniboxVolumeDriver(*args, **kwargs)
Bases: cinder.volume.drivers.san.san.SanDriver
-
CI_WIKI_NAME = 'INFINIDAT_Cinder_CI'
-
VERSION = '1.0'
-
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.
- map source volume
- create and map new volume
- copy data from source to new volume
- unmap both volumes
-
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.
- 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_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)
-
initialize_connection(*args, **kwargs)
-
terminate_connection(*args, **kwargs)