Bases: object
Assures that host is connected to the Array.
It first registers initiators to storage_group then add volume to storage_group.
Parameters: |
|
---|
Assures that the storage group with name of host exists.
If the storage group doesn’t exist, create a one.
Registers the initiators to storage group.
Parameters: |
|
---|
The behavior depends on the combination of the registered initiators of SG and the configured white list of the ports (that is self.config.io_port_list).
2. For registered initiators, if the white list is configured, register them to self.allowed_ports except the ones which are already registered. Note that self.allowed_ports comprises of all iSCSI/FC ports on array or the valid ports of the white list if self.config.io_port_list is configured.
Builds a mirror view operation class.
Parameters: |
|
---|
False if from configured array to primary.
Creates a CG snapshot(snap group).
Creates a clone of the specified volume.
Creates a snapshot.
Creates a EMC volume.
Constructs a work flow to create a volume from snapshot.
Parameters: |
|
---|
This flow will do the following:
Deletes a CG snapshot(snap group).
Deletes a consistency group.
Deletes a snapshot.
Deletes an EMC volume.
Extends an EMC volume.
Fails over the volume back and forth.
Driver needs to update following info for failed-over volume: 1. provider_location: update serial number and lun id 2. replication_status: new status for replication-enabled volume
Initializes the connection to cinder_volume.
Initializes connection for snapshot mount point.
Imports the existing backend storage object as a volume.
} or manage_existing_ref:{
‘source-name’:<lun name in VNX>
}
When the volume has a volume_type, the driver inspects that and compare against the properties of the referenced backend storage object. If they are incompatible, raise a ManageExistingVolumeTypeMismatch exception.
Returns size of volume to be managed by manage_existing.
Leverage the VNX on-array migration functionality.
This method is invoked at the source backend.
Removes the host access from volume.
Parameters: |
|
---|
Changes volume from one type to another.
Setup replication for LUN, this only happens in primary system.
Terminates the connection to cinder_volume.
Terminates connection for snapshot mount point.
Unmanages a volume.
Updates metadata after host-assisted migration.
Bases: cinder.volume.drivers.emc.vnx.adapter.CommonAdapter
Prepares the target data for Nova.
Parameters: |
|
---|
Retrieves stats info.
Bases: cinder.volume.drivers.emc.vnx.adapter.CommonAdapter
Arranges IO ports.
Arranges the registered IO ports and puts a pingable port in the first place as the main portal.
Prepares the target data for Nova.
Parameters: |
|
---|
Retrieves stats info.