The cinder.volume.drivers.hds.hds Module

iSCSI Cinder Volume driver for Hitachi Unified Storage (HUS) platform.

class HUSDriver(*args, **kwargs)

Bases: cinder.volume.driver.ISCSIDriver

HDS HUS volume driver.

VERSION = '1.0.2'
check_for_setup_error()

Returns an error if prerequisites aren’t met.

create_cloned_volume(*args, **kwargs)

Create a clone of a volume.

create_export(context, volume)

Create an export. Moved to initialize_connection.

create_snapshot(*args, **kwargs)

Create a snapshot.

create_volume(*args, **kwargs)

Create a LU on HUS.

create_volume_from_snapshot(*args, **kwargs)

Create a volume from a snapshot.

delete_snapshot(*args, **kwargs)

Delete a snapshot.

delete_volume(*args, **kwargs)

Delete an LU on HUS.

do_setup(context)

do_setup.

Setup and verify HDS HUS storage connection. But moved it to __init__ as (setup/errors) could became an infinite loop.

ensure_export(context, volume)
extend_volume(*args, **kwargs)

Extend an existing volume.

get_volume_stats(*args, **kwargs)

Get volume stats. If ‘refresh’, run update the stats first.

initialize_connection(*args, **kwargs)

Map the created volume to connector[‘initiator’].

remove_export(context, volume)

Disconnect a volume from an attached instance.

terminate_connection(*args, **kwargs)

Terminate a connection to a volume.

factory_bend()

Factory over-ride in self-tests.

Previous topic

The cinder.volume.drivers.glusterfs Module

Next topic

The cinder.volume.drivers.hds.hus_backend Module

This Page