The cinder.volume.drivers.pure Module

Volume driver for Pure Storage FlashArray storage system.

This driver requires Purity version 3.4.0 or later.

class FlashArray(target, api_token)

Bases: object

Wrapper for Pure Storage REST API.

SUPPORTED_REST_API_VERSIONS = ['1.2', '1.1', '1.0']
connect_host(host, volume, **kwargs)

Create a connection between a host and a volume.

copy_volume(source, dest)

Clone a volume and return a dictionary describing the new volume.

create_snapshot(volume, suffix)

Create a snapshot and return a dictionary describing it.

create_volume(name, size)

Create a volume and return a dictionary describing it.

destroy_volume(volume)

Destroy an existing volume or snapshot.

disconnect_host(host, volume)

Delete a connection between a host and a volume.

extend_volume(volume, size)

Extend a volume to a new, larger size.

get_array(**kwargs)

Return a dictionary containing information about the array.

list_hosts(**kwargs)

Return a list of dictionaries describing each host.

list_ports(**kwargs)

Return a list of dictionaries describing ports.

class PureISCSIDriver(*args, **kwargs)

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

Performs volume management on Pure Storage FlashArray.

VERSION = '1.0.0'
check_for_setup_error()
create_cloned_volume(volume, src_vref)

Creates a clone of the specified 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_snapshot(snapshot)

Deletes a snapshot.

delete_volume(volume)

Deletes a volume.

do_setup(context)

Performs driver initialization steps that could raise exceptions.

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)

Allow connection to connector and return connection info.

terminate_connection(volume, connector, **kwargs)

Terminate connection.

Previous topic

The cinder.volume.drivers.prophetstor.options Module

Next topic

The cinder.volume.drivers.rbd Module

This Page