Bug 1947845 - [OSP 16.2] Unshelved instance can't migrate and resize
Summary: [OSP 16.2] Unshelved instance can't migrate and resize
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: openstack-nova
Version: 16.2 (Train)
Hardware: x86_64
OS: Linux
medium
medium
Target Milestone: beta
: 16.2 (Train on RHEL 8.4)
Assignee: Lee Yarwood
QA Contact: OSP DFG:Compute
URL:
Whiteboard:
Depends On: 1808416
Blocks:
TreeView+ depends on / blocked
 
Reported: 2021-04-09 11:45 UTC by Lee Yarwood
Modified: 2023-03-21 19:41 UTC (History)
11 users (show)

Fixed In Version: openstack-nova-20.6.1-2.20210419130324.366f938.el8ost
Doc Type: If docs needed, set a value
Doc Text:
Clone Of: 1808416
Environment:
Last Closed: 2021-09-15 07:13:57 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
OpenStack gerrit 785627 0 None NEW Rebase qcow2 images when unshelving an instance 2021-04-09 11:47:49 UTC
Red Hat Product Errata RHEA-2021:3483 0 None None None 2021-09-15 07:14:17 UTC

Description Lee Yarwood 2021-04-09 11:45:39 UTC
+++ This bug was initially created as a clone of Bug #1808416 +++

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

Comment 15 errata-xmlrpc 2021-09-15 07:13:57 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (Red Hat OpenStack Platform (RHOSP) 16.2 enhancement advisory), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHEA-2021:3483


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