KVM QEMU could not open disk image disk.0: Permission denied en OpenNebula y Debian

Opennebula_logo

Utilizando OpenNebula en Debian Wheezy sobre un shared datastore con NFS obtenía el siguiente error:

[VMM][I]: error: internal error process exited while connecting to monitor: kvm: -drive file=/var/lib/one//datastores/0/52/disk.0,if=none,id=drive-virtio-disk0,format=raw: could not open disk image /var/lib/one//datastores/0/52/disk.0: Permission denied

En la documentación de OpenNebula se menciona brevemente que al utlizar KVM, Qemu debe ser configurado para no utilizar dynamic ownership y ademas de esto el usuario y el grupo debe ser cambiado hacia oneadmin.

Sin embargo . . . en Debian esto es parcialmente cierto, ya que las notas del paquete mencionan que el usuario debe ser oneadmin y el grupo debe ser cloud.

Asi pues la configuración correcta para Debian seria:

1
vim /etc/libvirt/qemu.conf
 user = "oneadmin"
 group = "cloud"
 dynamic_ownership = 0

Resaltando que esta configuración debe ser realizada en cada nodo que pertenezca al cluster, posteriormente basta con reiniciar los daemons de libvirt y podremos ejecutar las maquinas virtuales con exito.

1
/etc/init.d/libvirt-bin restart

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *