Hello libvirt experts,

  I am facing the following exceptions during live migrating a virtual machine from one compute node to another.

file or directory: libvirt.libvirtError: Cannot check QEMU binary /usr/bin/kvm-spice: No such file or directory
  File "/var/lib/openstack/lib/python3.6/site-packages/eventlet/tpool.py", line 83, in tworker
    rv = meth(*args, **kwargs)
  File "/var/lib/openstack/lib/python3.6/site-packages/libvirt.py", line 1745, in migrateToURI3
    if ret == -1: raise libvirtError ('virDomainMigrateToURI3() failed', dom=self)
libvirt.libvirtError: Cannot check QEMU binary /usr/bin/kvm-spice: No such file or directory

After some investigation, we found that this error is triggered because we do not have qemu-kvm installed in our container, btw the libvirt is directly installed on the source node.

I have following questions

Is it possible to change emulator during live migration? I try to to remove emulator under devices but looks like it does not help.

thank you very much and looking forward for the feedback.
--

Best Regards,

Jiatong Shen