Uploaded image for project: 'Red Hat OpenStack Services on OpenShift'
  1. Red Hat OpenStack Services on OpenShift
  2. OSPRH-13125

Live-Migration failure "Target network card model e1000e does not match source virtio"

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Won't Do
    • Icon: Minor Minor
    • None
    • None
    • openstack-nova
    • 0
    • False
    • False
    • None

      Description of problem:
      Client is in a middle of a FFU (13.0.16 -> 16.1.6) and is trying to do live migration but sometimes it fails with:
      Traceback (most recent call last):
      File "/usr/lib/python3.6/site-packages/eventlet/hubs/hub.py", line 461, in fire_timers
      timer()
      File "/usr/lib/python3.6/site-packages/eventlet/hubs/timer.py", line 59, in _call_
      cb(*args, **kw)
      File "/usr/lib/python3.6/site-packages/eventlet/event.py", line 175, in _do_send
      waiter.switch(result)
      File "/usr/lib/python3.6/site-packages/eventlet/greenthread.py", line 221, in main
      result = function(*args, **kwargs)
      File "/usr/lib/python3.6/site-packages/nova/utils.py", line 675, in context_wrapper
      return func(*args, **kwargs)
      File "/usr/lib/python3.6/site-packages/nova/virt/libvirt/driver.py", line 8844, in _live_migration_operation
      LOG.error("Live Migration failure: %s", e, instance=instance)
      File "/usr/lib/python3.6/site-packages/oslo_utils/excutils.py", line 220, in _exit_
      self.force_reraise()
      File "/usr/lib/python3.6/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
      six.reraise(self.type_, self.value, self.tb)
      File "/usr/lib/python3.6/site-packages/six.py", line 675, in reraise
      raise value
      File "/usr/lib/python3.6/site-packages/nova/virt/libvirt/driver.py", line 8837, in _live_migration_operation
      bandwidth=CONF.libvirt.live_migration_bandwidth)
      File "/usr/lib/python3.6/site-packages/nova/virt/libvirt/guest.py", line 689, in migrate
      destination, params=params, flags=flags)
      File "/usr/lib/python3.6/site-packages/eventlet/tpool.py", line 190, in doit
      result = proxy_call(self._autowrap, f, *args, **kwargs)
      File "/usr/lib/python3.6/site-packages/eventlet/tpool.py", line 148, in proxy_call
      rv = execute(f, *args, **kwargs)
      File "/usr/lib/python3.6/site-packages/eventlet/tpool.py", line 129, in execute
      six.reraise(c, e, tb)
      File "/usr/lib/python3.6/site-packages/six.py", line 675, in reraise
      raise value
      File "/usr/lib/python3.6/site-packages/eventlet/tpool.py", line 83, in tworker
      rv = meth(*args, **kwargs)
      File "/usr/lib64/python3.6/site-packages/libvirt.py", line 1943, in migrateToURI3
      if ret == -1: raise libvirtError ('virDomainMigrateToURI3() failed', dom=self)
      libvirt.libvirtError: unsupported configuration: Target network card model e1000e does not match source virtio

      After talking with engineering it could be caused by properties in the image. Here's part of the properties:
      os_distro='centos6.9', os_version='6.9'

      What can be done for this situation ?

      Version-Release number of selected component (if applicable):
      OSP16.1.6

      How reproducible:
      Random.
      Sometimes it works with instances with the same image.

      Steps to Reproduce:
      1. Try a live migration.
      2.
      3.

      Actual results:
      Live migration fails.

      Expected results:
      Live migration succeed.

      Additional info:
      We have logs and sosreport.

              sbauza@redhat.com Sylvain Bauza
              jira-bugzilla-migration RH Bugzilla Integration
              RH Bugzilla Integration RH Bugzilla Integration
              rhos-workloads-compute
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: