KVM live migration fails with libvirtError: internal error Cannot find suitable emulator for x86_64.

Solution Verified - Updated -

Issue

  • Two physical hosts are using a shared GFS2 partition to share virtual KVM machines. After creating a virtual server on the first host and when trying to migrate it with virt-manager , getting the following error:

    Traceback (most recent call last):
      File "/usr/share/virt-manager/virtManager/migrate.py", line 423, in finish
        dsthost = destconn.get_qualified_hostname()
      File "/usr/share/virt-manager/virtManager/connection.py", line 334, in get_qualified_hostname
        virtinst.support.SUPPORT_CONN_GETHOSTNAME):
      File "/usr/lib/python2.6/site-packages/virtinst/support.py", line 502, in check_conn_support
        return _check_support(conn, feature, conn)
      File "/usr/lib/python2.6/site-packages/virtinst/support.py", line 389, in _check_support
        actual_drv_ver = _hv_ver(conn)
      File "/usr/lib/python2.6/site-packages/virtinst/support.py", line 325, in _hv_ver
        ret = cmd(*args)
      File "/usr/lib64/python2.6/site-packages/libvirt.py", line 1848, in getVersion
        if ret == -1: raise libvirtError ('virConnectGetVersion() failed', conn=self)
    libvirtError: internal error Cannot find suitable emulator for x86_64
    

Environment

  • Red Hat Enterprise Linux 6
  • KVM

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content