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.
Activate snap relationship and start copy operation.
| Parameters: |
|
|---|---|
| Returns: | int – return code |
| Returns: | job object of the replica creation operation |
Deletes the relationship between the clone/snap 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 |
Make SMI-S call to create replica for source element.
| Parameters: |
|
|---|---|
| Returns: | int – rc - return code |
| Returns: | job - 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 |
Create the volume in the specified pool.
| Parameters: |
|
|---|---|
| Returns: | storageGroupInstanceName - storage group instance name |
Create the volume and associate it with a storage group.
We use EMCCollections parameter to supply a Device Masking Group to contain a newly created storage volume.
| Parameters: |
|
|---|---|
| Returns: | dict – volumeDict - the volume dict |
| Returns: | int – return code |
| Raises: | VolumeBackendAPIException |
Given the volume instance remove it from the pool.
| Parameters: |
|
|---|---|
| Returns: | int – return code |
| Raises: | VolumeBackendAPIException |
Get the totalManagedSpace, remainingManagedSpace.
| Parameters: |
|
|---|---|
| Returns: | totalCapacityGb |
| Returns: | remainingCapacityGb |
Given the jobInstance determine the volume Instance.
| Parameters: |
|
|---|---|
| Returns: | dict – volumeDict - an instance of a volume |
Get upper and lower range for volume for slo/workload combination.
| Parameters: |
|
|---|---|
| Returns: | supportedSizeDict |
Return the snap target resources back to the pool.
| Parameters: |
|
|---|---|
| Returns: | rc - return code |
| Returns: | job object of the replica creation operation |