ISCSI volume driver for IBM Storwize family and SVC storage systems.
Notes: 1. If you specify both a password and a key file, this driver will use the
key file only.
Limitations: 1. The driver expects CLI output in English, error messages may be in a
localized format.
Bases: cinder.volume.drivers.ibm.storwize_svc.storwize_svc_common.StorwizeSVCCommonDriver
IBM Storwize V7000 and SVC iSCSI volume driver.
Version history: 1.0 - Initial driver 1.1 - FC support, create_cloned_volume, volume type support,
get_volume_stats, minor bug fixes
1.2.0 - Added retype 1.2.1 - Code refactor, improved exception handling 1.2.2 - Fix bug #1274123 (races in host-related functions) 1.2.3 - Fix Fibre Channel connectivity: bug #1279758 (add delim to
lsfabric, clear unused data from connections, ensure matching WWPNs by comparing lower case
1.2.4 - Fix bug #1278035 (async migration/retype) 1.2.5 - Added support for manage_existing (unmanage is inherited) 1.2.6 - Added QoS support in terms of I/O throttling rate 1.3.1 - Added support for volume replication 1.3.2 - Added support for consistency group 1.3.3 - Update driver to use ABC metaclasses 2.0 - Code refactor, split init file and placed shared methods for
FC and iSCSI within the StorwizeSVCCommonDriver class
2.0.1 - Added support for multiple pools with model update 2.1 - Added replication V2 support to the global/metro mirror
mode
2.1.1 - Update replication to version 2.1
Perform necessary work to make an iSCSI connection.
To be able to create an iSCSI connection from a given host to a volume, we must: 1. Translate the given iSCSI name to a host name 2. Create new host on the storage system if it does not yet exist 3. Map the volume to the host if it is not already done 4. Return the connection information for relevant nodes (in the
proper I/O group)
Cleanup after an iSCSI connection has been terminated.
When we clean up a terminated connection between a given connector and volume, we: 1. Translate the given connector to a host name 2. Remove the volume-to-host mapping if it exists 3. Delete the host if it has no more mappings (hosts are created
automatically by this driver when mappings are created)
Check connector for at least one enabled iSCSI protocol.