The cinder.volume.drivers.hitachi.vsp_fc Module

Fibre channel module for Hitachi VSP Driver.

class VSPFCDriver(*args, **kwargs)

Bases: cinder.volume.driver.FibreChannelDriver

Fibre channel class for Hitachi VSP Driver.

Version history:

1.0.0 - Initial driver.
CI_WIKI_NAME = 'Hitachi_VSP_CI'
VERSION = '1.0.0'
check_for_setup_error()

Error are checked in do_setup() instead of this method.

copy_image_to_volume(*args, **kwargs)

Fetch the image from image_service and write it to the volume.

create_cloned_volume(*args, **kwargs)

Create a clone of the specified volume and return its properties.

create_export(context, volume, connector)

Export the volume.

create_snapshot(*args, **kwargs)

Create a snapshot from a volume and return its properties.

create_volume(*args, **kwargs)

Create a volume and return its properties.

create_volume_from_snapshot(*args, **kwargs)

Create a volume from a snapshot and return its properties.

delete_snapshot(*args, **kwargs)

Delete the specified snapshot.

delete_volume(*args, **kwargs)

Delete the specified volume.

do_setup(*args, **kwargs)

Prepare for the startup of the driver.

ensure_export(context, volume)

Synchronously recreate an export for a volume.

extend_volume(*args, **kwargs)

Extend the specified volume to the specified size.

get_volume_stats(refresh=False)

Return properties, capabilities and current states of the driver.

initialize_connection(*args, **kwargs)

Initialize connection between the server and the volume.

manage_existing(*args, **kwargs)

Return volume properties which Cinder needs to manage the volume.

manage_existing_get_size(*args, **kwargs)

Return the size[GB] of the specified volume.

remove_export(context, volume)

Remove an export for a volume.

terminate_connection(*args, **kwargs)

Terminate connection between the server and the volume.

unmanage(*args, **kwargs)

Prepare the volume for removing it from Cinder management.

update_migrated_volume(*args, **kwargs)

Do any remaining jobs after migration.