Nova assisted volume snapshots fails to find BDM in multi-cell
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Fix Released
|
High
|
Lucian Petrut | ||
Pike |
Fix Committed
|
High
|
Matt Riedemann |
Bug Description
When using separate databases for each Nova cell, nova assisted volume snapshots always fail with the following error:
BadRequest: No volume Block Device Mapping with id a10bd120-
The reason is that the according API call does not include an instance id, which is fetched from the BDM. At the same time, the BDM cannot properly be retrieved since Nova doesn't know which cell to use, looking for the BDM in the wrong DB.
Cinder trace: http://
Among others, Cinder NFS backends are affected by this, as per the following Cinder NFS CI logs:
http://
tags: | added: api cells volumes |
Changed in nova: | |
assignee: | Lucian Petrut (petrutlucian94) → Matt Riedemann (mriedem) |
Changed in nova: | |
assignee: | Matt Riedemann (mriedem) → Lucian Petrut (petrutlucian94) |
Fix proposed to branch: master /review. openstack. org/498845
Review: https:/