Add retype support to the HP 3PAR driver

Registered by Mark Sturdevant

Add retype support to the HP 3PAR driver. The driver will modify the volume's current userCPG, snapCPG provisioningType, and QOS settings, as needed, to make the volume behave appropriately for the new type. The existing retype framework handles what to do if the driver cannot retype (when it returns False or raises an exception).

The combination of optional type-specified VV set, old-style scoped extra-specs and QOS-specs will be resolved using existing code. So no new interpretation of a mixed-up type specifications will be introduced (no need to re-document these driver caveats).

Other than the usual validity checking, the 3PAR retype will have one limitation. Retype will not be allowed if the volume has snapshots and the retype would require modifying/tuning the snapCPG or userCPG.

Blueprint information

Status:
Complete
Approver:
Walt Boring
Priority:
Low
Drafter:
Mark Sturdevant
Direction:
Needs approval
Assignee:
Mark Sturdevant
Definition:
Approved
Series goal:
Accepted for juno
Implementation:
Implemented
Milestone target:
milestone icon 2014.2
Started by
Mark Sturdevant
Completed by
Mark Sturdevant

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/retype-hp-3par,n,z

Addressed by: https://review.openstack.org/108553
    HP 3PAR retype implementation

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.