Hide Forgot
Description of problem: When save_image_format is set to anything other than the default raw on qemu.conf, virsh restore will failed with error: error: Failed to restore domain from /tmp/guest.save error: unable to set security context 'system_u:object_r:svirt_image_t:s0:c57,c1018' on fd 26: Permission denied Version-Release number of selected component (if applicable): kernel-2.6.32-125.el6.x86_64 qemu-kvm-0.12.1.2-2.153.el6.x86_64 libvirt-0.8.7-15.el6.x86_64 How reproducible: 100% Steps to Reproduce: 1. Make sure that selinux is enforcing # getenforce Enforcing 2. Change /etc/libvirt/qemu.conf add save_image_format = "bzip2" 3. restart libvirtd and start a guest #service libvirtd restart #virsh start guest 4. save the guest to a file virsh save guest /tmp/guest.save 5. restore the guest from this file virsh restore /tmp/guest.save 6. loop upper steps with save_image_format = "xz", "gzip" and "lzop" Actual results: report an error like: error: Failed to restore domain from /tmp/guest.save error: unable to set security context 'system_u:object_r:svirt_image_t:s0:c57,c1018' on fd 26: Permission denied Expected results: Domain restored from guest.save Additional info:
This is a known SELinux problem, bug 691499. To work around it, use 'run_init service libvirtd restart' so that libvirtd is running with the proper context, rather than an unconfined context. *** This bug has been marked as a duplicate of bug 691499 ***