Libvirt pre-Grizzly instances cannot be block migrated
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Fix Released
|
Medium
|
Rafi Khardalian | ||
Grizzly |
Fix Released
|
Medium
|
Rafi Khardalian |
Bug Description
This impacts Grizzly and master.
Any instances created prior to Grizzly will fail to block migrate. Prior to Grizzly, the default image structure was to convert all base images to RAW, then resize said image to match that of the selected flavor. Thus, the _base directory would contain <image_hash> and <image_
The problem is that many environments still have instances created with this backing structure. When utilizing live block migrations (nova live-migration --block-migrate), we rely on the destination hypervisor to re-populate _base images from Glance. Therein lies the problem, we do not have the code to detect or generate <image_
tags: | added: grizzly-backport-potential |
Changed in nova: | |
milestone: | none → havana-2 |
status: | Fix Committed → Fix Released |
tags: | removed: grizzly-backport-potential in-stable-grizzly |
Changed in nova: | |
importance: | Undecided → Medium |
Changed in nova: | |
milestone: | havana-2 → 2013.2 |
I'll be submitting a patch for this shortly.