Well, the post-live-migration action actually needs to update the
scheduler in order to modify its view of the existing instances, hence
why it calls the message queue.

If you restarted the nova-scheduler while the live-migration was in
progress, that's why you got that MQ exception... If you want to do
this, you should have more than one scheduler service.

Putting the bug status into 'Invalid' then.

** Changed in: nova
       Status: New => Invalid

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1737700

Title:
  live-migration error when  no exchange 'scheduler_fanout' in vhost

Status in OpenStack Compute (nova):
  Invalid

Bug description:
  Description
  ===========
  Live-migration operation failed when _post_live_migration function executed 
on source compute node.
  The failed reason is "no exchange 'scheduler_fanout' in vhost" when 
_update_scheduler_instance_info send message to nova-scheduler but 
nova-scheduler is restarting.

  Steps to reproduce
  ==================
  * I did live-migrate an instance.
  * then I did "systemctl restart openstack-nova-scheduler".
  * Instance's vm_state is error.

  Expected result
  ===============
  Instance's vm_state is active, this migration is successful.

  Actual result
  =============
  Instance's vm_state is error

  Environment
  ===========
  1. Exact version of OpenStack you are running. See the following
    list for all releases: http://docs.openstack.org/releases/

    Pike version

  Logs & Configs
  ==============
  2017-12-06 15:13:01.806 28207 WARNING nova.virt.libvirt.driver 
[req-dc0c38e4-cd57-496b-8d86-38b839af2ffb 2273fb5ce9e448d4a552665a230a18bb 
c6817e1696e84e69ab428b685b4d9fde - default default] [instance: 
14a9e429-00b8-4093-93f4-dd9445be5dfb] Error monitoring migration: 
Basic.publish: (404) NOT_FOUND - no exchange 'scheduler_fanout' in vhost '/': 
NotFound: Basic.publish: (404) NOT_FOUND - no exchange 'scheduler_fanout' in 
vhost '/'
  2017-12-06 15:13:01.806 28207 ERROR nova.virt.libvirt.driver [instance: 
14a9e429-00b8-4093-93f4-dd9445be5dfb] Traceback (most recent call last):
  2017-12-06 15:13:01.806 28207 ERROR nova.virt.libvirt.driver [instance: 
14a9e429-00b8-4093-93f4-dd9445be5dfb]   File 
"/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 6811, in 
_live_migration
  2017-12-06 15:13:01.806 28207 ERROR nova.virt.libvirt.driver [instance: 
14a9e429-00b8-4093-93f4-dd9445be5dfb]     finish_event, disk_paths)
  2017-12-06 15:13:01.806 28207 ERROR nova.virt.libvirt.driver [instance: 
14a9e429-00b8-4093-93f4-dd9445be5dfb]   File 
"/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 6722, in 
_live_migration_monitor
  2017-12-06 15:13:01.806 28207 ERROR nova.virt.libvirt.driver [instance: 
14a9e429-00b8-4093-93f4-dd9445be5dfb]     migrate_data)
  2017-12-06 15:13:01.806 28207 ERROR nova.virt.libvirt.driver [instance: 
14a9e429-00b8-4093-93f4-dd9445be5dfb]   File 
"/usr/lib/python2.7/site-packages/nova/exception_wrapper.py", line 76, in 
wrapped
  2017-12-06 15:13:01.806 28207 ERROR nova.virt.libvirt.driver [instance: 
14a9e429-00b8-4093-93f4-dd9445be5dfb]     function_name, call_dict, binary)
  2017-12-06 15:13:01.806 28207 ERROR nova.virt.libvirt.driver [instance: 
14a9e429-00b8-4093-93f4-dd9445be5dfb]   File 
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
  2017-12-06 15:13:01.806 28207 ERROR nova.virt.libvirt.driver [instance: 
14a9e429-00b8-4093-93f4-dd9445be5dfb]     self.force_reraise()
  2017-12-06 15:13:01.806 28207 ERROR nova.virt.libvirt.driver [instance: 
14a9e429-00b8-4093-93f4-dd9445be5dfb]   File 
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
  2017-12-06 15:13:01.806 28207 ERROR nova.virt.libvirt.driver [instance: 
14a9e429-00b8-4093-93f4-dd9445be5dfb]     six.reraise(self.type_, self.value, 
self.tb)
  2017-12-06 15:13:01.806 28207 ERROR nova.virt.libvirt.driver [instance: 
14a9e429-00b8-4093-93f4-dd9445be5dfb]   File 
"/usr/lib/python2.7/site-packages/nova/exception_wrapper.py", line 67, in 
wrapped
  2017-12-06 15:13:01.806 28207 ERROR nova.virt.libvirt.driver [instance: 
14a9e429-00b8-4093-93f4-dd9445be5dfb]     return f(self, context, *args, **kw)
  2017-12-06 15:13:01.806 28207 ERROR nova.virt.libvirt.driver [instance: 
14a9e429-00b8-4093-93f4-dd9445be5dfb]   File 
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 220, in 
decorated_function
  2017-12-06 15:13:01.806 28207 ERROR nova.virt.libvirt.driver [instance: 
14a9e429-00b8-4093-93f4-dd9445be5dfb]     kwargs['instance'], e, sys.exc_info())
  2017-12-06 15:13:01.806 28207 ERROR nova.virt.libvirt.driver [instance: 
14a9e429-00b8-4093-93f4-dd9445be5dfb]   File 
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
  2017-12-06 15:13:01.806 28207 ERROR nova.virt.libvirt.driver [instance: 
14a9e429-00b8-4093-93f4-dd9445be5dfb]     self.force_reraise()
  2017-12-06 15:13:01.806 28207 ERROR nova.virt.libvirt.driver [instance: 
14a9e429-00b8-4093-93f4-dd9445be5dfb]   File 
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
  2017-12-06 15:13:01.806 28207 ERROR nova.virt.libvirt.driver [instance: 
14a9e429-00b8-4093-93f4-dd9445be5dfb]     six.reraise(self.type_, self.value, 
self.tb)
  2017-12-06 15:13:01.806 28207 ERROR nova.virt.libvirt.driver [instance: 
14a9e429-00b8-4093-93f4-dd9445be5dfb]   File 
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 208, in 
decorated_function
  2017-12-06 15:13:01.806 28207 ERROR nova.virt.libvirt.driver [instance: 
14a9e429-00b8-4093-93f4-dd9445be5dfb]     return function(self, context, *args, 
**kwargs)
  2017-12-06 15:13:01.806 28207 ERROR nova.virt.libvirt.driver [instance: 
14a9e429-00b8-4093-93f4-dd9445be5dfb]   File 
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 5822, in 
_post_live_migration
  2017-12-06 15:13:01.806 28207 ERROR nova.virt.libvirt.driver [instance: 
14a9e429-00b8-4093-93f4-dd9445be5dfb]     
self._update_scheduler_instance_info(ctxt, instance)
  2017-12-06 15:13:01.806 28207 ERROR nova.virt.libvirt.driver [instance: 
14a9e429-00b8-4093-93f4-dd9445be5dfb]   File 
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 1650, in 
_update_scheduler_instance_info
  2017-12-06 15:13:01.806 28207 ERROR nova.virt.libvirt.driver [instance: 
14a9e429-00b8-4093-93f4-dd9445be5dfb]     instance)
  2017-12-06 15:13:01.806 28207 ERROR nova.virt.libvirt.driver [instance: 
14a9e429-00b8-4093-93f4-dd9445be5dfb]
  233   instance-00000173              running

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1737700/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to