The cinder.volume.drivers.coho Module¶
- 
class Client(address, prog, vers, port)¶
- Bases: - object- 
init_call(proc, args)¶
 - 
init_socket()¶
 - 
init_xid()¶
 - 
make_cred()¶
 - 
make_verf()¶
 - 
make_xid()¶
 - 
pack_auth(auth)¶
 - 
pack_callheader(xid, prog, vers, proc, cred, verf)¶
 - 
unpack_auth()¶
 - 
unpack_replyheader()¶
 
- 
- 
class CohoDriver(*args, **kwargs)¶
- Bases: - cinder.volume.drivers.nfs.NfsDriver- Coho Data NFS based cinder driver. - Creates file on NFS share for using it as block device on hypervisor. Version history: 1.0.0 - Initial driver 1.1.0 - Added QoS support 1.1.1 - Stability fixes in the RPC client - 
CI_WIKI_NAME= 'Coho_Data_CI'¶
 - 
COHO_QOS_KEYS= ['maxIOPS', 'maxMBS']¶
 - 
SHARE_FORMAT_REGEX= '.+:/.*'¶
 - 
create_cloned_volume(volume, src_vref)¶
 - 
create_snapshot(snapshot)¶
- Create a volume snapshot. 
 - 
create_volume(volume)¶
 - 
create_volume_from_snapshot(volume, snapshot)¶
- Create a volume from a snapshot. 
 - 
delete_snapshot(snapshot)¶
- Delete a volume snapshot. 
 - 
do_setup(context)¶
- Any initialization the volume driver does while starting. 
 - 
extend_volume(volume, new_size)¶
- Extend the specified file to the new_size (sparsely). 
 - 
get_volume_stats(refresh=False)¶
- Pass in Coho Data information in volume stats. 
 - 
retype(ctxt, volume, new_type, diff, host)¶
- Convert the volume to be of the new type. - Changes the volume’s QoS policy if needed. 
 
-