The cinder.volume.drivers.ibm.ibm_storage.ibm_storage Module¶
IBM Storage driver is a unified Volume driver for IBM XIV, Spectrum Accelerate, FlashSystem A9000, FlashSystem A9000R and DS8000 storage systems.
- 
class IBMStorageDriver(*args, **kwargs)¶
- Bases: - cinder.volume.drivers.san.san.SanDriver,- cinder.volume.driver.ManageableVD,- cinder.volume.driver.MigrateVD,- cinder.volume.driver.CloneableImageVD- IBM Storage driver - IBM Storage driver is a unified Volume driver for IBM XIV, Spectrum Accelerate, FlashSystem A9000, FlashSystem A9000R and DS8000 storage systems. - 
CI_WIKI_NAME= 'IBM_STORAGE_CI'¶
 - 
VERSION= '2.0.0'¶
 - 
create_cgsnapshot(context, cgsnapshot, snapshots)¶
- Creates a consistency group snapshot. 
 - 
create_cloned_volume(tgt_volume, src_volume)¶
- Create Cloned Volume. 
 - 
create_consistencygroup(context, group)¶
- Creates a consistency group. 
 - 
create_consistencygroup_from_src(context, group, volumes, cgsnapshot, snapshots, source_cg=None, source_vols=None)¶
- Creates a consistencygroup from source. 
 - 
create_export(context, volume, connector)¶
- Create an export. 
 - 
create_snapshot(snapshot)¶
- Create a snapshot. 
 - 
create_volume(volume)¶
- Create a volume on the IBM Storage system. 
 - 
create_volume_from_snapshot(volume, snapshot)¶
- Create a volume from a snapshot. 
 - 
delete_cgsnapshot(context, cgsnapshot, snapshots)¶
- Deletes a consistency group snapshot. 
 - 
delete_consistencygroup(context, group, volumes)¶
- Deletes a consistency group. 
 - 
delete_snapshot(snapshot)¶
- Delete a snapshot. 
 - 
delete_volume(volume)¶
- Delete a volume on the IBM Storage system. 
 - 
do_setup(context)¶
- Setup and verify connection to IBM Storage. 
 - 
ensure_export(context, volume)¶
- Ensure an export. 
 - 
extend_volume(volume, new_size)¶
- Extend Created Volume. 
 - 
failover_host(context, volumes, secondary_id=None)¶
- Failover a backend to a secondary replication target. 
 - 
freeze_backend(context)¶
- Notify the backend that it’s frozen. 
 - 
get_replication_status(context, volume)¶
- Return replication status. 
 - 
get_volume_stats(refresh=False)¶
- Get volume stats. 
 - 
initialize_connection(*args, **kwargs)¶
 - 
manage_existing(volume, existing_ref)¶
- Brings an existing backend storage object to Cinder management. 
 - 
manage_existing_get_size(volume, existing_ref)¶
- Return size of volume to be managed by manage_existing. 
 - 
migrate_volume(context, volume, host)¶
- Migrate the volume to the specified host. 
 - 
remove_export(context, volume)¶
- Disconnect a volume from an attached instance. 
 - 
retype(ctxt, volume, new_type, diff, host)¶
- Convert the volume to be of the new type. 
 - 
terminate_connection(*args, **kwargs)¶
 - 
thaw_backend(context)¶
- Notify the backend that it’s unfrozen/thawed. 
 - 
unmanage(volume)¶
- Removes the specified volume from Cinder management. 
 - 
update_consistencygroup(context, group, add_volumes, remove_volumes)¶
- Adds or removes volume(s) to/from an existing consistency group. 
 
-