Make RBD Usable for Ephemeral Storage
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Fix Released
|
Medium
|
Dmitry Borodaenko |
Bug Description
Currently in Havana development, RBD as ephemeral storage has serious stability
and performance issues that makes the Ceph cluster a bottleneck for using an
image as a source.
Nova has to currently communicate with the external service Glance, which has
to talk to the separate Ceph storage backend to fetch path information. The
entire image is then downloaded to local disk, and then imported from local
disk to RBD. This leaves a stability concern, especially with large images for
the instance to be successfully created.
This can be eliminated by instead having Nova's RBD image backend utility
communicate directly with the Ceph backend to do a copy-on-write of the image.
Not only does this greatly improve stability, but performance is drastically
improved by not having to do a full copy of the image.
tags: | added: ceph rbd |
Changed in nova: | |
importance: | Undecided → Medium |
Changed in nova: | |
milestone: | none → icehouse-rc1 |
Changed in nova: | |
status: | Fix Committed → In Progress |
Changed in nova: | |
milestone: | icehouse-rc1 → none |
Changed in nova: | |
assignee: | Josh Durgin (jdurgin) → Dmitry Borodaenko (dborodaenko) |
Changed in nova: | |
assignee: | Dmitry Borodaenko (dborodaenko) → Jay Pipes (jaypipes) |
Changed in nova: | |
assignee: | Jay Pipes (jaypipes) → Dmitry Borodaenko (dborodaenko) |
Changed in nova: | |
assignee: | Dmitry Borodaenko (dborodaenko) → Michael Still (mikalstill) |
Changed in nova: | |
assignee: | Michael Still (mikalstill) → Dmitry Borodaenko (dborodaenko) |
Changed in nova: | |
milestone: | none → juno-3 |
status: | Fix Committed → Fix Released |
tags: | added: icehouse-backport-potential |
Changed in nova: | |
milestone: | juno-3 → 2014.2 |
Fix proposed to branch: master /review. openstack. org/46879
Review: https:/