The cinder.volume.drivers.pure Module

Volume driver for Pure Storage FlashArray storage system.

This driver requires Purity version 4.0.0 or later.

class PureISCSIDriver(*args, **kwargs)

Bases: cinder.volume.drivers.san.san.SanISCSIDriver

Performs volume management on Pure Storage FlashArray.

SUPPORTED_REST_API_VERSIONS = ['1.2', '1.3', '1.4']
VERSION = '2.0.6'
check_for_setup_error()
create_cgsnapshot(context, cgsnapshot)

Creates a cgsnapshot.

create_cloned_volume(volume, src_vref)

Creates a clone of the specified volume.

create_consistencygroup(context, group)

Creates a consistencygroup.

create_consistencygroup_from_src(context, group, volumes, cgsnapshot=None, snapshots=None)
create_export(context, 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)

Deletes a cgsnapshot.

delete_consistencygroup(context, group)

Deletes a consistency group.

delete_snapshot(snapshot)

Deletes a snapshot.

delete_volume(volume)

Disconnect all hosts and delete the volume

do_setup(context)

Performs driver initialization steps that could raise exceptions.

ensure_export(context, volume)
extend_volume(volume, new_size)

Extend volume to new_size.

get_volume_stats(refresh=False)

Return the current state of the volume service.

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

initialize_connection(volume, connector, initiator_data=None)

Allow connection to connector and return connection info.

manage_existing(volume, existing_ref)

Brings an existing backend storage object under Cinder management.

We expect a volume name in the existing_ref that matches one in Purity.

manage_existing_get_size(volume, existing_ref)

Return size of volume to be managed by manage_existing.

We expect a volume name in the existing_ref that matches one in Purity.

terminate_connection(volume, connector, **kwargs)

Terminate connection.

unmanage(volume)

Removes the specified volume from Cinder management.

Does not delete the underlying backend storage object.

The volume will be renamed with “-unmanaged” as a suffix

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

Previous topic

The cinder.volume.drivers.prophetstor.options Module

Next topic

The cinder.volume.drivers.quobyte Module

This Page