The cinder.volume.drivers.quobyte
Module¶
-
class
QuobyteDriver
(execute=<function execute>, *args, **kwargs)¶ Bases:
cinder.volume.drivers.remotefs.RemoteFSSnapDriverDistributed
Cinder driver for Quobyte USP.
Volumes are stored as files on the mounted Quobyte volume. The hypervisor will expose them as block devices.
Unlike other similar drivers, this driver uses exactly one Quobyte volume because Quobyte USP is a distributed storage system. To add or remove capacity, administrators can add or remove storage servers to/from the volume.
For different types of volumes e.g., SSD vs. rotating disks, use multiple backends in Cinder.
- Note: To be compliant with the inherited RemoteFSSnapDriver, Quobyte
- volumes are also referred to as shares.
- Version history:
- 1.0 - Initial driver. 1.1 - Adds optional insecure NAS settings
-
CI_WIKI_NAME
= 'Quobyte_CI'¶
-
VERSION
= '1.1'¶
-
check_for_setup_error
()¶
-
copy_volume_to_image
(*args, **kwargs)¶
-
create_cloned_volume
(*args, **kwargs)¶ Creates a clone of the specified volume.
-
create_snapshot
(*args, **kwargs)¶ Apply locking to the create snapshot operation.
-
create_volume
(*args, **kwargs)¶
-
create_volume_from_snapshot
(*args, **kwargs)¶
-
delete_snapshot
(*args, **kwargs)¶ Apply locking to the delete snapshot operation.
-
delete_volume
(*args, **kwargs)¶ Deletes a logical volume.
-
do_setup
(context)¶ Any initialization the volume driver does while starting.
-
driver_prefix
= 'quobyte'¶
-
driver_volume_type
= 'quobyte'¶
-
extend_volume
(*args, **kwargs)¶
-
initialize_connection
(*args, **kwargs)¶ Allow connection to connector and return connection info.
-
static
read_proc_mount
()¶
-
set_nas_security_options
(is_new_cinder_install)¶
-
volume_backend_name
= 'Quobyte'¶