Libvirt RBD image backend support for glance multistore

Registered by Dan Smith

Currently, Nova does not support a deployment where there are multiple
Ceph RBD backends that are known to glance. If there is only one (or
extreme care is taken by the operator and all users), Nova and Glance
collaborate for fast-and-light image-to-VM cloning behaviors. If there
is more than one, Nova does not handle the situation well, resulting
in silent slow-and-heavy behavior in the worst case, and a failed
instance boot failsafe condition in the best case. We can do better.

Blueprint information

Status:
Complete
Approver:
melanie witt
Priority:
Medium
Drafter:
Dan Smith
Direction:
Approved
Assignee:
Dan Smith
Definition:
Approved
Series goal:
Accepted for victoria
Implementation:
Implemented
Milestone target:
milestone icon victoria-3
Started by
melanie witt
Completed by
Balazs Gibizer

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.opendev.org/#/q/topic:bp/rbd-glance-multistore

Addressed by: https://review.opendev.org/730126
    Add rbd-glance-multistore spec

Addressed by: https://review.opendev.org/656998
    Make libvirt able to trigger a backend image copy when needed

Addressed by: https://review.opendev.org/731550
    Plumb image import functionality through our glance module

Addressed by: https://review.opendev.org/731577
    WIP: Add libvirt RBD configuration doc

Spec was approved on 2020-05-27 https://review.opendev.org/730126 -- melwitt 20200528

Addressed by: https://review.opendev.org/734184
    DNM: Try to make a glance multistore job

Addressed by: https://review.opendev.org/735192
    Update the testing section of the rbd-glance-multistore spec

[2020-09-11 gibi]: the feature itself is merged in Victoria so I'm closing this. There are some outstanding documentation patch and CI work.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.