EMC ScaleIO as ephemeral storage backend

Registered by Feodor Tersin

Add support for ScaleIO as an ephemeral storage backend.

The required set of implemented functionality is the same as the one implemented for Ceph, including live migragion, except features related to interaction with Glance (since Glance does not support ScaleIO as image storage backend).

Blueprint information

Status:
Started
Approver:
Matt Riedemann
Priority:
Low
Drafter:
Feodor Tersin
Direction:
Needs approval
Assignee:
tssgery
Definition:
Pending Approval
Series goal:
None
Implementation:
Needs Code Review
Milestone target:
None
Started by
Matt Riedemann

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/scaleio-ephemeral-storage-backend,n,z

Addressed by: https://review.openstack.org/304715
    Add ScaleIO ephemeral storage backend

This is going to depend on the libvirt imagebackend refactor in blueprint libvirt-instance-storage since we need to get that code cleaned up and redo the interfaces before we add support for new backends. -- mriedem 20160510

Addressed by: https://review.openstack.org/407440
    Implement ScaleIO image backend

This is approved for Pike. Eric Young from EMC is going to be taking over the work. -- mriedem 20170405

Addressed by: https://review.openstack.org/485236
    libvirt: Straighten resize condition in Image.cache

We're past the Pike feature freeze so I'm deferring this to Queens. Please submit the spec to the queens release in the nova-specs repo for re-approval and update the spec for any necessary changes in design or details. -- mriedem 20170803

Re-approved for Queens. -- mriedem 20171003

Sorry but we're now past feature freeze for Queens. Please re-propose the spec for Rocky and we'll try to get this merged early in the first milestone. -- mriedem 20180126

The spec was never re-proposed for Rocky so I'm un-targeting it from that release. -- mriedem 20180613

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.