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 |