VNX CLI
Bases: taskflow.task.Task
Attaches the snapshot to the SMP created before.
Reversion strategy: Detach the SMP.
Bases: object
Adds a lun into storage group as specified hlu number.
Return True if the hlu is as specified, otherwise False.
Executes command against the VNX array.
When there is named parameter poll=False, the command will be sent alone with option -np.
Create a cgsnapshot (snap group).
create the consistency group.
Delete a cgsnapshot (snap group).
This function tries to deregister initiators on VNX.
The function will enable or disable the compression on lun
return array Serial No for pool backend.
The function would get all the enabler installed on array.
Function to get ports whose status are up.
This function used to rename a lun to match the expected name for the volume.
This function used to modify a lun’s tiering policy.
Removes LUN(s) from cg
Replaces LUN(s) with new_ids for cg
Bases: taskflow.task.Task
Creates a destination lun for migration.
Reversion strategy: Delete the temp destination lun.
Bases: taskflow.task.Task
Creates a snap mount point (SMP) for the source snapshot.
Reversion strategy: Delete the SMP.
Bases: taskflow.task.Task
Creates a snapshot/cgsnapshot of a volume.
Reversion Strategy: Delete the created snapshot/cgsnapshot.
Bases: cinder.volume.drivers.emc.emc_vnx_cli.EMCVnxCliBase
Retrieves stats info.
Bases: object
This class defines the functions to use the native CLI functionality.
Automatically registers available initiators.
Returns True if has registered initiator otherwise returns False.
Creates a cgsnapshot (snap group).
Creates a clone of the specified volume.
Creates a consistency group.
Creates a snapshot.
Creates a EMC volume.
Constructs a work flow to create a volume from snapshot.
This flow will do the following:
Deletes a cgsnapshot (snap group).
Deletes a consistency group.
Deletes a snapshot.
Deletes an EMC volume.
Determine all wanted enablers whether exist.
Extends an EMC volume.
Returns the iSCSI initiators for a SP.
Returns SP owner of the volume.
Returns the pool name of a volume.
Imports the existing backend storage object as a volume.
Renames 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.
}
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.
Disallow connection from connector.
Unmanages a volume
Adds or removes LUN(s) to/from an existing consistency group
Gets the common stats shared by pool and array backend.
Bases: cinder.volume.drivers.emc.emc_vnx_cli.EMCVnxCliBase
Retrieves stats info.
Bases: taskflow.task.Task
Starts a migration between the SMP and the temp lun.
Reversion strategy: None
Bases: object
Applies decorator on the methods of a class.
This is a class decorator, which will apply method decorator referred by method_decorator to all the public methods (without underscore as the prefix) in a class.