Bug 1808416 - [OSP 17] Unshelved instance can't migrate and resize
Summary: [OSP 17] Unshelved instance can't migrate and resize
Keywords:
Status: CLOSED EOL
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: openstack-nova
Version: 15.0 (Stein)
Hardware: x86_64
OS: Linux
medium
medium
Target Milestone: ---
: ---
Assignee: Lee Yarwood
QA Contact: OSP DFG:Compute
URL:
Whiteboard:
Depends On:
Blocks: 1947845
TreeView+ depends on / blocked
 
Reported: 2020-02-28 13:21 UTC by Poul Udovenko
Modified: 2023-03-21 19:28 UTC (History)
10 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
: 1947845 (view as bug list)
Environment:
Last Closed: 2021-07-07 09:28:31 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Launchpad 1732428 0 None None None 2020-02-28 13:21:22 UTC
OpenStack gerrit 696084 0 None MERGED Rebase qcow2 images when unshelving an instance 2020-09-17 18:35:35 UTC
Red Hat Issue Tracker OSP-627 0 None None None 2022-09-05 13:29:54 UTC

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


Note You need to log in before you can comment on or make changes to this bug.