The cinder.volume.drivers.drbdmanagedrv Module¶
This driver connects Cinder to an installed DRBDmanage instance, see http://drbd.linbit.com/users-guide-9.0/ch-openstack.html for more details.
- 
class DrbdManageBaseDriver(*args, **kwargs)¶
- Bases: - cinder.volume.driver.VolumeDriver- Cinder driver that uses DRBDmanage for storage. - 
CI_WIKI_NAME= 'Cinder_Jenkins'¶
 - 
VERSION= '1.1.0'¶
 - 
call_or_reconnect(fn, *args)¶
- Call DBUS function; on a disconnect try once to reconnect. 
 - 
check_for_setup_error()¶
- Verify that requirements are in place to use DRBDmanage driver. 
 - 
create_cloned_volume(volume, src_vref)¶
 - 
create_snapshot(snapshot)¶
- Creates a snapshot. 
 - 
create_volume(volume)¶
- Creates a DRBD resource. - We address it later on via the ID that gets stored as a private property. 
 - 
create_volume_from_snapshot(volume, snapshot)¶
- Creates a volume from a snapshot. 
 - 
dbus_connect()¶
 - 
delete_snapshot(snapshot)¶
- Deletes a snapshot. 
 - 
delete_volume(volume)¶
- Deletes a resource. 
 - 
do_setup(context)¶
- Any initialization the volume driver does while starting. 
 - 
drbdmanage_dbus_interface= '/interface'¶
 - 
drbdmanage_dbus_name= 'org.drbd.drbdmanaged'¶
 - 
extend_volume(volume, new_size)¶
 - 
is_clean_volume_name(name, prefix)¶
 - 
local_path(volume)¶
 - 
snapshot_name_from_cinder_snapshot(snapshot)¶
 
- 
- 
class DrbdManageDrbdDriver(*args, **kwargs)¶
- Bases: - cinder.volume.drivers.drbdmanagedrv.DrbdManageBaseDriver- Cinder driver that uses the DRBD protocol. - 
create_export(context, volume, connector)¶
 - 
ensure_export(context, volume)¶
 - 
get_volume_stats(refresh=False)¶
- Get volume status. 
 - 
initialize_connection(volume, connector)¶
 - 
remove_export(context, volume)¶
 - 
terminate_connection(volume, connector, force=False, **kwargs)¶
 
- 
- 
DrbdManageDriver¶
- alias of - DrbdManageIscsiDriver
- 
class DrbdManageIscsiDriver(*args, **kwargs)¶
- Bases: - cinder.volume.drivers.drbdmanagedrv.DrbdManageBaseDriver- Cinder driver that uses the iSCSI protocol. - 
create_export(context, volume, connector)¶
 - 
ensure_export(context, volume)¶
 - 
get_volume_stats(refresh=False)¶
- Get volume status. 
 - 
initialize_connection(volume, connector)¶
 - 
remove_export(context, volume)¶
 - 
terminate_connection(volume, connector, **kwargs)¶
 - 
validate_connector(connector)¶
 
-