6 июня 2013 г.

Centos 6.4. Libvirt LVM pool.

В CentOS 6.4 можно использовать LVM VG в качестве пула носителей libvirt, можно создать носители в этом пуле с помощью virsh. Созданные таким образом носители невозможно использовать в качестве дисков для  виртуальных машин из-за политик SELinux. Решение: контексты устройств можно изменить с помощью следующих команд:

semanage fcontext -E | grep virt_image_t | awk '{$1=""; $2=""; print "semanage fcontext -d"$0}' | bash
ls -lZ /dev/lvm_vg/ | awk '{print $NF}' | awk '{print "semanage fcontext -a -f -b  -t virt_image_t /dev/"substr($0,4)}' | bash
restorecon /dev/dm*