iSCSI Drivers for EMC VNX array based on CLI.
Bases: cinder.volume.driver.ISCSIDriver
EMC ISCSI Drivers for VNX using CLI.
1.0.0 - Initial driver 2.0.0 - Thick/thin provisioning, robust enhancement 3.0.0 - Array-based Backend Support, FC Basic Support,
Target Port Selection for MPIO, Initiator Auto Registration, Storage Group Auto Deletion, Multiple Authentication Type Support, Storage-Assisted Volume Migration, SP Toggle for HA
3.0.1 - Security File Support 4.0.0 - Advance LUN Features (Compression Support,
Deduplication Support, FAST VP Support, FAST Cache Support), Storage-assisted Retype, External Volume Management, Read-only Volume, FC Auto Zoning
4.1.0 - Consistency group support
Make sure volume is exported.
Creates a cgsnapshot.
Creates a cloned volume.
Creates a consistencygroup.
Driver entry point to get the export info for a new volume.
Creates a snapshot.
Creates a VNX volume.
Creates a volume from a snapshot.
Deletes a cgsnapshot.
Deletes a consistency group.
Deletes a snapshot.
Deletes a VNX volume.
Driver entry point to get the export info for an existing volume.
Extend a volume.
Get volume status.
If ‘refresh’ is True, run update the stats first.
Initializes the connection and returns connection info.
The iscsi driver returns a driver_volume_type of ‘iscsi’. the format of the driver data is defined in vnx_get_iscsi_properties. Example return value:
{
'driver_volume_type': 'iscsi'
'data': {
'target_discovered': True,
'target_iqn': 'iqn.2010-10.org.openstack:volume-00000001',
'target_portal': '127.0.0.0.1:3260',
'target_lun': 1,
'access_mode': 'rw'
}
}
Manage an existing lun in the array.
The lun should be in a manageable pool backend, otherwise error would return. Rename the backend storage object so that it matches the, volume[‘name’] which is how drivers traditionally map between a cinder volume and the associated backend storage object.
}
Return size of volume to be managed by manage_existing.
Driver entry point to remove an export for a volume.
Convert the volume to be of the new type.
Disallow connection from connector.
Retrieve status info from volume group.