The cinder.volume.drivers.coprhd.scaleio Module

Driver for EMC CoprHD ScaleIO volumes.

class EMCCoprHDScaleIODriver(*args, **kwargs)

Bases: cinder.volume.driver.VolumeDriver

CoprHD ScaleIO Driver.

CI_WIKI_NAME = 'EMC_CoprHD_CI'
VERSION = '3.0.0.0'
check_for_export(context, volume_id)

Make sure volume is exported.

check_for_setup_error()
create_cgsnapshot(context, cgsnapshot, snapshots)

Creates a cgsnapshot.

create_cloned_volume(volume, src_vref)

Creates a cloned Volume.

create_consistencygroup(context, group)

Creates a consistencygroup.

create_export(context, volume, connector=None)

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

create_snapshot(snapshot)

Creates a snapshot.

create_volume(volume)

Creates a Volume.

create_volume_from_snapshot(volume, snapshot)

Creates a volume from a snapshot.

delete_cgsnapshot(context, cgsnapshot, snapshots)

Deletes a cgsnapshot.

delete_consistencygroup(context, group, volumes)

Deletes a consistency group.

delete_snapshot(snapshot)

Deletes a snapshot.

delete_volume(volume)

Deletes an volume.

ensure_export(context, volume)

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

extend_volume(volume, new_size)

expands the size of the volume.

get_volume_stats(refresh=False)

Get volume status.

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

initialize_connection(volume, connector)

Initializes the connection and returns connection info.

remove_export(context, volume)

Driver exntry point to remove an export for a volume.

retype(ctxt, volume, new_type, diff, host)

Change the volume type.

server_token = None
terminate_connection(volume, connector, **kwargs)

Disallow connection from connector.

update_consistencygroup(context, group, add_volumes=None, remove_volumes=None)

Updates volumes in consistency group.

update_volume_stats()

Retrieve stats info from virtual pool/virtual array.