Why RHEL OSP 8 cannot resize/migrate boot from volume instance with ceph backend ?
Issue
- Why
novainstance migrate/resize operation is getting failed with below call trace ?
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 142, in _dispatch_and_reply
executor_callback))
File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 186, in _dispatch
executor_callback)
File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 129, in _do_dispatch
result = func(ctxt, **new_args)
File "/usr/lib/python2.7/site-packages/nova/exception.py", line 89, in wrapped
payload)
File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 204, in __exit__
six.reraise(self.type_, self.value, self.tb)
File "/usr/lib/python2.7/site-packages/nova/exception.py", line 72, in wrapped
return f(self, context, *args, **kw)
File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 400, in decorated_function
return function(self, context, *args, **kwargs)
File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 378, in decorated_function
kwargs['instance'], e, sys.exc_info())
File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 204, in __exit__
six.reraise(self.type_, self.value, self.tb)
File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 366, in decorated_function
return function(self, context, *args, **kwargs)
File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 3428, in confirm_resize
do_confirm_resize(context, instance, migration.id)
File "/usr/lib/python2.7/site-packages/oslo_concurrency/lockutils.py", line 254, in inner
return f(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 3426, in do_confirm_resize
migration=migration)
File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 3453, in _confirm_resize
network_info)
File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 7199, in confirm_migration
self._cleanup_resize(instance, network_info)
File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 1050, in _cleanup_resize
ignore_errors=True)
File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/imagebackend.py", line 885, in remove_snap
return self.driver.remove_snap(self.rbd_name, name, ignore_errors)
File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/storage/rbd_utils.py", line 391, in remove_snap
with RBDVolumeProxy(self, volume) as vol:
File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/storage/rbd_utils.py", line 65, in __init__
driver._disconnect_from_rados(client, ioctx)
File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 204, in __exit__
six.reraise(self.type_, self.value, self.tb)
File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/storage/rbd_utils.py", line 61, in __init__
read_only=read_only)
File "/usr/lib/python2.7/site-packages/rbd.py", line 374, in __init__
raise make_ex(ret, 'error opening image %s at snapshot %s' % (name, snapshot))
ImageNotFound: error opening image dda93e33-f1a3-450c-bfaf-52cc2747fb10_disk at snapshot None
- Why instance is going into
Errorstate while trying to resize the instance booted using ceph volume ?
Environment
- Red Hat OpenStack Platform 8.0
- openstack-nova-compute-12.0.3-1.el7ost.noarch
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
