Previous topic

The cinder.volume.drivers.coraid Module

Next topic

The cinder.volume.drivers.emc.emc_smis_iscsi Module

This Page

Psst... hey. You're reading the latest content, but it might be out of sync with code. You can read Cinder 2011.2 docs or all OpenStack docs too.

The cinder.volume.drivers.emc.emc_smis_common Module

Common class for SMI-S based EMC volume drivers.

This common class is for EMC volume drivers based on SMI-S. It supports VNX and VMAX arrays.

class EMCSMISCommon(prtcl, configuration=None)

Common code that can be used by ISCSI and FC drivers.

create_cloned_volume(volume, src_vref)

Creates a clone of the specified volume.

create_export(context, volume)

Driver entry point to get the export info for a new volume.

create_snapshot(snapshot)

Creates a snapshot.

create_volume(volume)

Creates a EMC(VMAX/VNX) volume.

create_volume_from_snapshot(volume, snapshot)

Creates a volume from a snapshot.

delete_snapshot(snapshot)

Deletes a snapshot.

delete_volume(volume)

Deletes an EMC volume.

find_device_number(volume)
get_num_volumes_mapped(volume, connector)
get_target_wwns(storage_system, connector)
initialize_connection(volume, connector)

Initializes the connection and returns connection info.

stats = {'volume_backend_name': None, 'free_capacity_gb': 0, 'driver_version': '1.0', 'total_capacity_gb': 0, 'reserved_percentage': 0, 'vendor_name': 'EMC', 'storage_protocol': None}
terminate_connection(volume, connector)

Disallow connection from connector.

update_volume_status()

Retrieve status info.