Bases: object
Provisioning Class for SMI-S based EMC volume drivers.
This Provisioning class is for EMC volume drivers based on SMI-S. It supports VMAX arrays.
Add a member to a masking group group. :param conn: the connection to the ecom server :param controllerConfigService: the controller configuration service :param storageGroupInstanceName: the instance name of the storage group :param volumeInstanceName: the instance name of the volume :param volumeName: the volume name (String)
Create a storage group and return it.
Parameters: |
|
---|---|
Returns: | foundStorageGroupInstanceName - instance name of the default storage group |
Create a new volume using the auto meta feature.
Parameters: |
|
---|---|
Returns: | rc |
Returns: | errordesc |
Make SMI-S call to create replica for source element.
Parameters: |
|
---|---|
Returns: | rc - return code |
Returns: | job - job object of the replica creation operation |
Creates a new composite volume.
Given a bound composite head and an unbound composite member create a new composite volume.
Parameters: |
|
---|---|
Returns: | rc - return code |
Returns: | errordesc - descriptions of the error |
Create a new storage group that has no members.
Parameters: |
|
---|---|
Returns: | foundStorageGroupInstanceName - the instance Name of the storage group |
Create the volume in the specified pool.
Parameters: |
|
---|---|
Returns: | volumeDict - the volume dict |
Deletes the relationship between the clone and source volume.
Makes an SMI-S call to break clone relationship between the clone volume and the source
Parameters: |
|
---|---|
Returns: | rc - return code |
Returns: | job - job object of the replica creation operation |
Given the volume instance remove it from the pool.
Parameters: |
|
---|
Given the hardwareId get the
Parameters: |
|
---|---|
Returns: | rc |
Returns: | targetendpoints |
Given the jobInstance determine the volume Instance.
Parameters: |
|
---|---|
Returns: | volumeDict - an instance of a volume |
Given the storage system name, get the storage relocation service.
Parameters: |
|
---|---|
Returns: | rc |
Given a composite volume add a storage volume to it.
Parameters: |
|
---|---|
Returns: | rc - return code |
Returns: | job - job |
Remove a volume from a storage group.
Parameters: |
|
---|---|
Returns: | rc - the return code of the job |
Unbind a volume from a pool and return the unbound volume.
Parameters: |
|
---|---|
Returns: | unboundVolumeInstance - the unbound volume instance |