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.
Parameters: |
|
---|---|
Raises: | VolumeBackendAPIException |
Add a volume to a consistency group.
Parameters: |
|
---|---|
Returns: | int – return code |
Returns: | job object |
Raises: | VolumeBackendAPIException |
Create a storage group and return it.
Parameters: |
|
---|---|
Returns: | foundStorageGroupInstanceName - instance name of the default storage group |
Raises: | VolumeBackendAPIException |
Create a new volume using the auto meta feature.
Parameters: |
|
---|---|
Returns: | dict – volumeDict |
Returns: | int – return code |
Raises: | VolumeBackendAPIException |
Create a new consistency group.
Parameters: |
|
---|---|
Returns: | int – return code |
Returns: | job object |
Raises: | VolumeBackendAPIException |
Make SMI-S call to create replica for source element.
Parameters: |
|
---|---|
Returns: | int – return code |
Returns: | job object of the replica creation operation |
Raises: | VolumeBackendAPIException |
Make SMI-S call to create replica for source group.
Parameters: |
|
---|---|
Returns: | int – return code |
Returns: | job object of the replica creation operation |
Raises: | VolumeBackendAPIException |
Creates a new composite volume.
Given a bound composite head and an unbound composite member create a new composite volume.
Parameters: |
|
---|---|
Returns: | int – return code |
Returns: | the job object |
Raises: | VolumeBackendAPIException |
Create a new storage group that has no members.
Parameters: |
|
---|---|
Returns: | foundStorageGroupInstanceName |
Raises: | VolumeBackendAPIException |
Create the volume in the specified pool.
Parameters: |
|
---|---|
Returns: | dict – the volume dict |
Raises: | VolumeBackendAPIException |
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. 8/Detach - Delete the synchronization between two storage objects. Treat the objects as independent after the synchronization is deleted.
Parameters: |
|
---|---|
Returns: | int – return code |
Returns: | job object of the replica creation operation |
Raises: | VolumeBackendAPIException |
Delete a consistency group.
Parameters: |
|
---|---|
Returns: | int – return code |
Returns: | job object |
Raises: | VolumeBackendAPIException |
Given the volume instance remove it from the pool.
Parameters: |
|
---|---|
Returns: | int – return code |
Raises: | VolumeBackendAPIException |
Given the jobInstance determine the volume Instance.
Parameters: |
|
---|---|
Returns: | dict – volumeDict - an instance of a volume |
Given the storage system name, get the storage relocation service.
Parameters: |
|
---|---|
Returns: | int – rc, return code |
Raises: | VolumeBackendAPIException |
Given a composite volume add a storage volume to it.
Parameters: |
|
---|---|
Returns: | int – rc - return code |
Returns: | the job object |
Raises: | VolumeBackendAPIException |
Remove a volume from a storage group.
Parameters: |
|
---|---|
Returns: | int – the return code of the job |
Raises: | VolumeBackendAPIException |
Remove a volume from a consistency group.
Parameters: |
|
---|---|
Returns: | int – return code |
Returns: | job object |
Raises: | VolumeBackendAPIException |
Unbind a volume from a pool and return the unbound volume.
Parameters: |
|
---|---|
Returns: | int – return code |
Returns: | the job object |
Raises: | VolumeBackendAPIException |