The cinder.volume.drivers.emc.emc_smis_fc Module

FC Drivers for EMC VNX and VMAX arrays based on SMI-S.

class EMCSMISFCDriver(*args, **kwargs)

Bases: cinder.volume.driver.FibreChannelDriver

EMC FC Drivers for VMAX and VNX using SMI-S.

Version history:

1.0.0 - Initial driver 1.1.0 - Multiple pools and thick/thin provisioning,

performance enhancement.
VERSION = '1.1.0'
check_for_export(context, volume_id)

Make sure volume is exported.

check_for_setup_error()
create_cloned_volume(volume, src_vref)

Creates a cloned 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.

ensure_export(context, volume)

Driver entry point to get the export info for an existing volume.

extend_volume(volume, new_size)

Extend an existing volume.

get_volume_stats(refresh=False)

Get volume stats.

If ‘refresh’ is True, run update the stats first.

initialize_connection(volume, connector)

Initializes the connection and returns connection info.

Assign any created volume to a compute node/host so that it can be used from that host.

The driver returns a driver_volume_type of ‘fibre_channel’. The target_wwn can be a single entry or a list of wwns that correspond to the list of remote wwn(s) that will export the volume. Example return values:

{

‘driver_volume_type’: ‘fibre_channel’ ‘data’: {

‘target_discovered’: True, ‘target_lun’: 1, ‘target_wwn’: ‘1234567890123’,

}

}

or

{

‘driver_volume_type’: ‘fibre_channel’ ‘data’: {

‘target_discovered’: True, ‘target_lun’: 1, ‘target_wwn’: [‘1234567890123’, ‘0987654321321’],

}

}

remove_export(context, volume)

Driver entry point to remove an export for a volume.

terminate_connection(volume, connector, **kwargs)

Disallow connection from connector.

update_volume_stats()

Retrieve stats info from volume group.

Previous topic

The cinder.volume.drivers.emc.emc_smis_common Module

Next topic

The cinder.volume.drivers.emc.emc_smis_iscsi Module

This Page