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 volume dictionary
Parameters: | volumeInstanceName – the instance of a job |
---|---|
Returns: | dict – volumeDict - an instance of a volume |
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 |
Extend a volume instance.
Parameters: |
|
---|---|
Returns: | volumeDict |
Returns: | int – return code |
Raises: | VolumeBackendAPIException |
Get the totalManagedSpace, remainingManagedSpace.
Parameters: |
|
---|---|
Returns: | totalCapacityGb |
Returns: | remainingCapacityGb |
Returns: | subscribedCapacityGb |
Returns: | array_reserve_percent |
Get the pool capability.
Parameters: |
|
---|---|
Returns: | the storage pool capability instance. None if not found |
Get the pool setting for pool capability.
Parameters: |
|
---|---|
Returns: | the storage pool setting instance |
Given the jobInstance determine the volume Instance.
Parameters: |
|
---|---|
Returns: | dict – volumeDict - an instance of a volume |
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 |