Fibre Channel Driver for EMC VNX array based on CLI.
Bases: cinder.volume.driver.FibreChannelDriver
EMC FC Driver for VNX using CLI.
Version history:
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
5.0.0 - Performance enhancement, LUN Number Threshold Support,
Initiator Auto Deregistration,
Force Deleting LUN in Storage Groups,
robust enhancement
5.1.0 - iSCSI multipath enhancement
5.2.0 - Pool-aware scheduler support
5.3.0 - Consistency group modification support
6.0.0 - Over subscription support
Create consistency group from cgsnapshot support
Multiple pools support enhancement
Manage/unmanage volume revise
White list target ports support
Snap copy support
Support efficient non-disruptive backup
7.0.0 - Clone consistency group support
Replication v2 support(managed)
Configurable migration rate support
Make sure volume is exported.
Creates a cgsnapshot.
Creates a cloned volume.
Creates a consistencygroup.
Creates a consistency group from source.
Driver entry point to get the export info for a new volume.
Creates a snapshot mount point for snapshot.
Creates a snapshot.
Creates a volume.
Creates a volume from a snapshot.
Deletes a cgsnapshot.
Deletes a consistency group.
Deletes a snapshot.
Deletes a volume.
Driver entry point to get the export info for an existing volume.
Extend a volume.
Failovers volume from primary device to secondary.
Returns the pool name of a volume.
Get volume stats.
If ‘refresh’ is True, run update the stats first.
Allows connection to snapshot.
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.
manage_existing_ref:{
'source-id':<lun id in VNX>
}
or
manage_existing_ref:{
'source-name':<lun name in VNX>
}
Return size of volume to be managed by manage_existing.
Migrate volume via EMC migration functionality.
Driver entry point to remove an export for a volume.
Removes snapshot mount point for snapshot.
Convert the volume to be of the new type.
Disallows connection to snapshot.
Unmanages a volume.
Updates LUNs in consistency group.
Returns model update for migrated volume.
Retrieve stats info from volume group.