Public bug reported: Description ===========
When instance was booted from volume, but the driver will consider it booted from image in resize scenario. This bug is introduced by the bug path: bug #1587802. Steps to reproduce ================== 1. Booting an instance from volume with flavor m1.small。 2. Resize the instance to m1.tiny。 Expected result =============== Resize the instance succefully. Actual result ============= Exception was raised as follows. 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 3964, in _finish_resize 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] block_device_info, power_on) 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 7417, in finish_migration 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] fallback_from_host=migration.source_compute) 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 3180, in _create_image 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] backend.create_snap(libvirt_utils.RESIZE_SNAPSHOT_NAME) 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/imagebackend.py", line 944, in create_snap 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] return self.driver.create_snap(self.rbd_name, name) 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/storage/rbd_utils.py", line 381, in create_snap 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] with RBDVolumeProxy(self, str(volume), pool=pool) as vol: 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/storage/rbd_utils.py", line 65, in __init__ 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] driver._disconnect_from_rados(client, ioctx) 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__ 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] self.force_reraise() 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] six.reraise(self.type_, self.value, self.tb) 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/storage/rbd_utils.py", line 61, in __init__ 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] read_only=read_only) 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] File "/usr/lib/python2.7/site-packages/rbd.py", line 374, in __init__ 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] raise make_ex(ret, 'error opening image %s at snapshot %s' % (name, snapshot)) 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] ImageNotFound: error opening image 496d2d53-5a57-44bf-93c4-26baec9a9bbc_disk at snapshot None ** Affects: nova Importance: Undecided Status: New -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to OpenStack Compute (nova). https://bugs.launchpad.net/bugs/1654504 Title: Resize instance which is booted from volume failed Status in OpenStack Compute (nova): New Bug description: Description =========== When instance was booted from volume, but the driver will consider it booted from image in resize scenario. This bug is introduced by the bug path: bug #1587802. Steps to reproduce ================== 1. Booting an instance from volume with flavor m1.small。 2. Resize the instance to m1.tiny。 Expected result =============== Resize the instance succefully. Actual result ============= Exception was raised as follows. 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 3964, in _finish_resize 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] block_device_info, power_on) 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 7417, in finish_migration 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] fallback_from_host=migration.source_compute) 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 3180, in _create_image 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] backend.create_snap(libvirt_utils.RESIZE_SNAPSHOT_NAME) 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/imagebackend.py", line 944, in create_snap 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] return self.driver.create_snap(self.rbd_name, name) 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/storage/rbd_utils.py", line 381, in create_snap 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] with RBDVolumeProxy(self, str(volume), pool=pool) as vol: 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/storage/rbd_utils.py", line 65, in __init__ 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] driver._disconnect_from_rados(client, ioctx) 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__ 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] self.force_reraise() 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] six.reraise(self.type_, self.value, self.tb) 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/storage/rbd_utils.py", line 61, in __init__ 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] read_only=read_only) 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] File "/usr/lib/python2.7/site-packages/rbd.py", line 374, in __init__ 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] raise make_ex(ret, 'error opening image %s at snapshot %s' % (name, snapshot)) 2017-01-06 15:30:44.200 7947 ERROR nova.compute.manager [instance: 496d2d53-5a57-44bf-93c4-26baec9a9bbc] ImageNotFound: error opening image 496d2d53-5a57-44bf-93c4-26baec9a9bbc_disk at snapshot None To manage notifications about this bug go to: https://bugs.launchpad.net/nova/+bug/1654504/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : yahoo-eng-team@lists.launchpad.net Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp