cinder.volume.drivers.datacore.driver
Module¶Base Driver for DataCore SANsymphony storage array.
DataCoreVolumeDriver
(*args, **kwargs)¶Bases: cinder.volume.driver.BaseVD
DataCore SANsymphony base volume driver.
AWAIT_DISK_ONLINE_INTERVAL
= 10¶AWAIT_SNAPSHOT_ONLINE_INITIAL_DELAY
= 5¶AWAIT_SNAPSHOT_ONLINE_INTERVAL
= 10¶DATACORE_DISK_POOLS_KEY
= 'datacore:disk_pools'¶DATACORE_DISK_TYPE_KEY
= 'datacore:disk_type'¶DATACORE_MIRRORED_DISK
= 'mirrored'¶DATACORE_SINGLE_DISK
= 'single'¶DATACORE_STORAGE_PROFILE_KEY
= 'datacore:storage_profile'¶STORAGE_PROTOCOL
= 'N/A'¶VALID_VOLUME_TYPE_KEYS
= ('datacore:disk_type', 'datacore:storage_profile', 'datacore:disk_pools')¶check_for_setup_error
()¶create_cloned_volume
(volume, src_vref)¶Creates volume clone.
Parameters: |
|
---|---|
Returns: | Dictionary of changes to the volume object to be persisted |
create_export
(context, volume, connector)¶create_snapshot
(snapshot)¶Creates a snapshot.
Parameters: | snapshot – Snapshot object |
---|---|
Returns: | Dictionary of changes to the snapshot object to be persisted |
create_volume
(volume)¶Creates a volume.
Parameters: | volume – Volume object |
---|---|
Returns: | Dictionary of changes to the volume object to be persisted |
create_volume_from_snapshot
(volume, snapshot)¶Creates a volume from a snapshot.
Parameters: |
|
---|---|
Returns: | Dictionary of changes to the volume object to be persisted |
delete_snapshot
(snapshot)¶Deletes a snapshot.
Parameters: | snapshot – Snapshot object |
---|
delete_volume
(volume)¶Deletes a volume.
Parameters: | volume – Volume object |
---|
do_setup
(context)¶Perform validations and establish connection to server.
Parameters: | context – Context information |
---|
ensure_export
(context, volume)¶extend_volume
(volume, new_size)¶Extend an existing volume’s size.
Parameters: |
|
---|
get_storage_protocol
()¶Get storage protocol of the volume backend.
Returns: | Storage protocol |
---|
get_volume_backend_name
()¶Get volume backend name of the volume service.
Returns: | Volume backend name |
---|
get_volume_stats
(refresh=False)¶Obtain status of the volume service.
Parameters: | refresh – Whether to get refreshed information |
---|
remove_export
(context, volume)¶terminate_connection
(volume, connector, **kwargs)¶Disallow connection from connector.
Parameters: |
|
---|
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.