The cinder.volume.drivers.xio Module

RaiseXIODriverException()
class XIOISEDriver(*args, **kwargs)

Bases: cinder.volume.driver.VolumeDriver

CI_WIKI_NAME = 'X-IO_technologies_CI'
VERSION = '1.1.4'
check_for_setup_error()
create_cloned_volume(volume, src_vref)

Create clone

create_export(context, volume)
create_snapshot(snapshot)

Create snapshot

create_volume(volume)

Create requested volume

create_volume_from_snapshot(volume, snapshot)

Create volume from snapshot

delete_host(endpoints)

Delete ISE host object

delete_snapshot(snapshot)

Delete snapshot

delete_volume(volume)

Delete specified volume

do_setup(context)
ensure_export(context, volume)
extend_volume(volume, new_size)

Extend volume to new size.

find_allocations(hostname)

Find allocations for specified host

find_target_chap()

Return target CHAP settings

find_target_iqn(iscsi_ip)

Find Target IQN string

find_target_wwns()

Return target WWN

get_volume_stats(refresh=False)

Get volume stats.

ise_present(volume, hostname_in, endpoints)

Set up presentation for volume and specified connector

ise_unpresent(volume, endpoints)

Delete presentation between volume and connector

local_path(volume)
manage_existing(volume, ise_volume_ref)

Convert an existing ISE volume to a Cinder volume.

manage_existing_get_size(volume, ise_volume_ref)

Get size of an existing ISE volume.

remove_export(context, volume)
retype(ctxt, volume, new_type, diff, host)

Convert the volume to be of the new type.

unmanage(volume)

Remove Cinder management from ISE volume

class XIOISEFCDriver(*args, **kwargs)

Bases: cinder.volume.driver.FibreChannelDriver

Requires ISE Running FW version 2.8.0 or higher

CI_WIKI_NAME = 'X-IO_technologies_CI'
VERSION = '1.1.4'
check_for_setup_error()
create_cloned_volume(volume, src_vref)
create_export(context, volume, connector)
create_snapshot(snapshot)
create_volume(volume)
create_volume_from_snapshot(volume, snapshot)
delete_snapshot(snapshot)
delete_volume(volume)
do_setup(context)
ensure_export(context, volume)
extend_volume(volume, new_size)
get_volume_stats(refresh=False)
initialize_connection(*args, **kwargs)
local_path(volume)
manage_existing(volume, ise_volume_ref)
manage_existing_get_size(volume, ise_volume_ref)
remove_export(context, volume)
retype(ctxt, volume, new_type, diff, host)
terminate_connection(*args, **kwargs)
unmanage(volume)
class XIOISEISCSIDriver(*args, **kwargs)

Bases: cinder.volume.driver.ISCSIDriver

Requires ISE Running FW version 3.1.0 or higher

CI_WIKI_NAME = 'X-IO_technologies_CI'
VERSION = '1.1.4'
check_for_setup_error()
create_cloned_volume(volume, src_vref)
create_export(context, volume, connector)
create_snapshot(snapshot)
create_volume(volume)
create_volume_from_snapshot(volume, snapshot)
delete_snapshot(snapshot)
delete_volume(volume)
do_setup(context)
ensure_export(context, volume)
extend_volume(volume, new_size)
get_volume_stats(refresh=False)
initialize_connection(volume, connector)
local_path(volume)
manage_existing(volume, ise_volume_ref)
manage_existing_get_size(volume, ise_volume_ref)
remove_export(context, volume)
retype(ctxt, volume, new_type, diff, host)
terminate_connection(volume, connector, **kwargs)
unmanage(volume)