Bug 1808416

Summary: [OSP 17] Unshelved instance can't migrate and resize
Product: Red Hat OpenStack Reporter: Poul Udovenko <biggrundik>
Component: openstack-novaAssignee: Lee Yarwood <lyarwood>
Status: CLOSED EOL QA Contact: OSP DFG:Compute <osp-dfg-compute>
Severity: medium Docs Contact:
Priority: medium    
Version: 15.0 (Stein)CC: biggrundik, dasmith, eglynn, jhakimra, kchamart, mschuppe, nlevinki, sbauza, sgordon, vromanso
Target Milestone: ---Keywords: Triaged
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of:
: 1947845 (view as bug list) Environment:
Last Closed: 2021-07-07 09:28:31 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1947845    

Description Poul Udovenko 2020-02-28 13:21:22 UTC
Description of problem:

When Unshelve instance we can't mirage or resize it
When Unshelve Instance - deleting there Image from glance. 

Version-Release number of selected component (if applicable):

How reproducible:


Steps to Reproduce:
1. Create Vm
2. Shelve
3. Unshelve
4. Migrate or Resize

Actual results:

On compute:
ERROR nova.virt.libvirt.guest [req-15b3071d-5eea-44b8-82b3-514c88a96fdd sgorelov 50ee038df43f439e84b5147b211a832d - default default] Error launching a defined domain with XML
...
: libvirtError: Cannot access backing file '/home/nova/_base/a05bc55e3038b8d7aa853637f54ad5ea42745b04' of storage file '/home/nova/02a892d9-ef64-4668-bd49-93a54d452b44/disk' (as uid:107, gid:107): No such file or directory
2020-02-28 13:11:39.467 2450 ERROR nova.virt.libvirt.driver [req-15b3071d-5eea-44b8-82b3-514c88a96fdd sgorelov 50ee038df43f439e84b5147b211a832d - default default] [instance: 02a892d9-ef64-4668-bd49-93a54d452b44] Failed to start libvirt guest: libvirtError: Cannot access backing file '/home/nova/_base/a05bc55e3038b8d7aa853637f54ad5ea42745b04' of storage file '/home/nova/02a892d9-ef64-4668-bd49-93a54d452b44/disk' (as uid:107, gid:107): No such file or directory
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44] Traceback (most recent call last):
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]   File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 8379, in _error_out_instance_on_exception
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]     yield
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]   File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 4873, in _finish_resize_helper
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]     disk_info, image_meta, bdms)
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]   File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 4809, in _finish_resize
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]     old_instance_type)
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]     self.force_reraise()
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]     six.reraise(self.type_, self.value, self.tb)
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]   File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 4804, in _finish_resize
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]     block_device_info, power_on)
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]   File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 8998, in finish_migration
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]     post_xml_callback=gen_confdrive)
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]   File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 5736, in _create_domain_and_network
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]     destroy_disks_on_failure)
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]     self.force_reraise()
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]     six.reraise(self.type_, self.value, self.tb)
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]   File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 5705, in _create_domain_and_network
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]     post_xml_callback=post_xml_callback)
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]   File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 5639, in _create_domain
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]     guest.launch(pause=pause)
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]   File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/guest.py", line 144, in launch
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]     self._encoded_xml, errors='ignore')
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]     self.force_reraise()
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]     six.reraise(self.type_, self.value, self.tb)
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]   File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/guest.py", line 139, in launch
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]     return self._domain.createWithFlags(flags)
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]   File "/usr/lib/python2.7/site-packages/eventlet/tpool.py", line 190, in doit
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]     result = proxy_call(self._autowrap, f, *args, **kwargs)
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]   File "/usr/lib/python2.7/site-packages/eventlet/tpool.py", line 148, in proxy_call
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]     rv = execute(f, *args, **kwargs)
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]   File "/usr/lib/python2.7/site-packages/eventlet/tpool.py", line 129, in execute
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]     six.reraise(c, e, tb)
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]   File "/usr/lib/python2.7/site-packages/eventlet/tpool.py", line 83, in tworker
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]     rv = meth(*args, **kwargs)
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]   File "/usr/lib64/python2.7/site-packages/libvirt.py", line 1110, in createWithFlags
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44]     if ret == -1: raise libvirtError ('virDomainCreateWithFlags() failed', dom=self)
2020-02-28 13:11:39.492 2450 ERROR nova.compute.manager [instance: 02a892d9-ef64-4668-bd49-93a54d452b44] libvirtError: Cannot access backing file '/home/nova/_base/a05bc55e3038b8d7aa853637f54ad5ea42745b04' of storage file '/home/nova/02a892d9-ef64-4668-bd49-93a54d452b44/disk' (as uid:107, gid:107): No such file or directory


Expected results:


Additional info:
rpm -qa |grep nova
openstack-nova-scheduler-19.1.0-1.el7.noarch
python2-nova-19.1.0-1.el7.noarch
openstack-nova-common-19.1.0-1.el7.noarch
openstack-nova-console-19.1.0-1.el7.noarch
openstack-nova-placement-api-19.1.0-1.el7.noarch
openstack-nova-api-19.1.0-1.el7.noarch
python2-novaclient-13.0.2-1.el7.noarch
openstack-nova-conductor-19.1.0-1.el7.noarch
openstack-nova-novncproxy-19.1.0-1.el7.noarch

https://bugs.launchpad.net/nova/+bug/1732428