The cinder.volume.drivers.violin.v6000_iscsi Module

Violin Memory iSCSI Driver for Openstack Cinder

Provides iSCSI specific LUN services for V6000 series flash arrays.

This driver requires VMOS v6.3.0.4 or newer software on the array.

You will need to install the Violin Memory REST client library: sudo pip install vmemclient

Set the following in the cinder.conf file to enable the VMEM V6000 ISCSI Driver along with the required flags:

volume_driver=cinder.volume.drivers.violin.v6000_iscsi.V6000ISCSIDriver

NOTE: this driver file requires the use of synchronization points for certain types of backend operations, and as a result may not work properly in an active-active HA configuration. See OpenStack Cinder driver documentation for more information.

class V6000ISCSIDriver(*args, **kwargs)

Bases: cinder.volume.driver.ISCSIDriver

Executes commands relating to iSCSI-based Violin Memory Arrays.

Version history:
1.0 - Initial driver 1.0.1 - Fixes polling for export completion
TARGET_GROUP_NAME = 'openstack'
VERSION = '1.0.1'
check_for_setup_error()

Returns an error if prerequisites aren’t met.

create_cloned_volume(volume, src_vref)

Creates a full clone of the specified volume.

create_export(context, volume, connector)

Exports the volume.

create_snapshot(snapshot)

Creates a snapshot from an existing volume.

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)

Any initialization the driver does while starting.

ensure_export(context, volume)

Synchronously checks and re-exports volumes at cinder start time.

extend_volume(volume, new_size)

Deletes a volume.

get_volume_stats(refresh=False)

Get volume stats.

initialize_connection(volume, connector)

Initializes the connection (target<–>initiator).

remove_export(context, volume)

Removes an export for a logical volume.

terminate_connection(volume, connector, force=False, **kwargs)

Terminates the connection (target<–>initiator).

Previous topic

The cinder.volume.drivers.violin.v6000_fcp Module

Next topic

The cinder.volume.drivers.violin.v7000_common Module

Project Source

This Page