rhel6/7: kvm live migration failed with the "Permission denied" error on a disk

Solution Unverified - Updated -

Issue

When trying to live migrate a guest between RHEL6.5 KVM hosts, the following error occurred and the live migration failed.

  /var/log/libvirt/qemu/<host>.log on the destination host:
  ----
  2016-05-01 12:41:13.118+0000: starting up
  LC_ALL=C PATH=/sbin:/usr/sbin:/bin:/usr/bin \char device redirected to /dev/pts/11
  qemu-kvm: could not open disk image /dev/disk/by-id/scsi-3600000[..]0000: Permission denied
  qemu: re-open of /dev/disk/by-id/scsi-360000[..]0000 failed wth error -13
  reopening of drives failed
  2016-05-01 12:41:15.123+0000: shutting down

The guest's XML file:

    </disk>
    <disk type='block' device='lun' sgio='unfiltered'>
      <driver name='qemu' type='raw' cache='none'/>
      <source dev='/dev/disk/by-id/scsi-360000[..]0000'/>
      <target dev='sdb' bus='scsi'/>
      <shareable/>
      <address type='drive' controller='0' bus='0' target='0' unit='1'/>
    </disk>

The disk /dev/disk/by-id/scsi-3600000[..]0000 is assigned as /dev/sdac on host-dest and we could not find any errors or anything unusual with the disk from sosreport.

Environment

  • Red Hat Enterprise Linux 6 and 7
  • KVM
  • live migration

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