The cinder.volume.drivers.veritas.vrtshyperscale Module

The cinder.volume.drivers.veritas.vrtshyperscale Module

Cinder Driver for HyperScale

class HyperScaleDriver(*args, **kwargs)

Bases: cinder.volume.driver.VolumeDriver

CI_WIKI_NAME = 'Veritas_HyperScale_CI'
VERSION = '1.0'
check_for_setup_error()
copy_image_to_volume(context, volume, image_service, image_id)

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

copy_volume_to_image(context, volume, image_service, image_meta)

Copy the volume to the specified image.

create_cloned_volume(volume, src_vref)

Creates a clone of the specified volume.

create_export(ctx, volume, connector)

Exports the volume.

Can optionally return a Dictionary of changes to the volume object to be persisted.

create_snapshot(snapshot)

Create a snapshot.

create_volume(volume)

Creates a hyperscale volume.

create_volume_from_snapshot(volume, snapshot)

Create volume from snapshot.

delete_snapshot(snapshot)

Deletes a snapshot.

delete_volume(volume)

Deletes a volume.

do_setup(context)

Any initialization the volume driver does while starting.

ensure_export(ctx, volume)

Synchronously recreates an export for a logical volume.

extend_volume(volume, size_gb)

Extend volume.

get_volume_stats(refresh=False)

Get volume status.

initialize_connection(volume, connector)

Allow connection to connector and return connection info.

remove_export(ctx, volume)

Removes an export for a logical volume.

terminate_connection(volume, connector, **kwargs)

Disallow connection from connector.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.