Not able to create the snapshot of dpdk based instance
Issue
- Not able to create the snapshot of dpdk based instance.
- Snapshot command on dpdk based instance didn't throw any error on terminal but snapshot is not created.
- Snapshot of dpdk based instance is getting failed with following call trace in compute node
/var/log/nova/nova-compute.loglog file
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server [req-f815e4d0-1555-459d-9e33-6a591e003e6a fb779c2a36a34a95b04571ecad682431 b08633e159af4c8c8757fb31e7ed41e4 - - -] Exception during message handling
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server Traceback (most recent call last):
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/server.py", line 133, in _process_incoming
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server res = self.dispatcher.dispatch(message)
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 150, in dispatch
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server return self._do_dispatch(endpoint, method, ctxt, args)
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 121, in _do_dispatch
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server result = func(ctxt, **new_args)
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/nova/exception_wrapper.py", line 75, in wrapped
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server function_name, call_dict, binary)
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server self.force_reraise()
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server six.reraise(self.type_, self.value, self.tb)
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/nova/exception_wrapper.py", line 66, in wrapped
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server return f(self, context, *args, **kw)
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 188, in decorated_function
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server LOG.warning(msg, e, instance=instance)
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server self.force_reraise()
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server six.reraise(self.type_, self.value, self.tb)
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 157, in decorated_function
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server return function(self, context, *args, **kwargs)
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 216, in decorated_function
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server kwargs['instance'], e, sys.exc_info())
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server self.force_reraise()
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server six.reraise(self.type_, self.value, self.tb)
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 204, in decorated_function
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server return function(self, context, *args, **kwargs)
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 242, in decorated_function
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server instance=instance)
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server self.force_reraise()
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server six.reraise(self.type_, self.value, self.tb)
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 232, in decorated_function
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server *args, **kwargs)
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 3038, in snapshot_instance
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server task_states.IMAGE_SNAPSHOT)
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 3068, in _snapshot_instance
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server update_task_state)
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 1470, in snapshot
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server instance)
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 1563, in _prepare_domain_for_snapshot
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server self.suspend(context, instance)
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 2445, in suspend
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server guest.save_memory_state()
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/guest.py", line 425, in save_memory_state
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server self._domain.managedSave(0)
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/eventlet/tpool.py", line 186, in doit
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server result = proxy_call(self._autowrap, f, *args, **kwargs)
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/eventlet/tpool.py", line 144, in proxy_call
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server rv = execute(f, *args, **kwargs)
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/eventlet/tpool.py", line 125, in execute
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server six.reraise(c, e, tb)
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/eventlet/tpool.py", line 83, in tworker
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server rv = meth(*args, **kwargs)
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server File "/usr/lib64/python2.7/site-packages/libvirt.py", line 1417, in managedSave
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server if ret == -1: raise libvirtError ('virDomainManagedSave() failed', dom=self)
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server libvirtError: internal error: unable to execute QEMU command 'migrate': Migration disabled: vhost-user backend lacks VHOST_USER_PROTOCOL_F_LOG_SHMFD feature.
2017-03-28 08:53:34.075 49980 ERROR oslo_messaging.rpc.server
Environment
- Red Hat OpenStack Platform 10.0
- ovs-dpdk 2.5
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.
