The cinder.volume.drivers.nexenta.ns5.nfs Module¶
- 
class NexentaNfsDriver(*args, **kwargs)¶
- Bases: - cinder.volume.drivers.nfs.NfsDriver- Executes volume driver commands on Nexenta Appliance. - Version history:
- 1.0.0 - Initial driver version. 1.1.0 - Added HTTPS support. Added use of sessions for REST calls.- 1.2.0 - Support for extend volume.
- Support for extending the volume in create_volume_from_snapshot if the size of new volume is larger than original volume size.
 
 - 
CI_WIKI_NAME= 'Nexenta_CI'¶
 - 
VERSION= '1.2.0'¶
 - 
backend_name¶
 - 
check_for_setup_error()¶
- Verify that the volume for our folder exists. - Raise: - LookupError
 - 
create_cloned_volume(volume, src_vref)¶
- Creates a clone of the specified volume. - Parameters: - volume – new volume reference
- src_vref – source volume reference
 
 - 
create_snapshot(snapshot)¶
- Creates a snapshot. - Parameters: - snapshot – snapshot reference 
 - 
create_volume(volume)¶
- Creates a volume. - Parameters: - volume – volume reference - Returns: - provider_location update dict for database 
 - 
create_volume_from_snapshot(volume, snapshot)¶
- Create new volume from other’s snapshot on appliance. - Parameters: - volume – reference of volume to be created
- snapshot – reference of source snapshot
 
 - 
delete_snapshot(snapshot)¶
- Deletes a snapshot. - Parameters: - snapshot – snapshot reference 
 - 
delete_volume(volume)¶
- Deletes a logical volume. - Parameters: - volume – volume reference 
 - 
do_setup(context)¶
 - 
driver_prefix= 'nexenta'¶
 - 
extend_volume(volume, new_size)¶
- Extend an existing volume. - Parameters: - volume – volume reference
- new_size – volume new size in GB
 
 - 
initialize_connection(volume, connector)¶
- Allow connection to connector and return connection info. - Parameters: - volume – volume reference
- connector – connector reference
 
 - 
local_path(volume)¶
- Get volume path (mounted locally fs path) for given volume. - Parameters: - volume – volume reference 
 - 
volume_backend_name= 'NexentaNfsDriver'¶