Para evitar el siguiente error por culpa de los nombres:
error: Failed to start pool vg0guest
error: internal error Child process (/sbin/vgchange -aly vg0guest) status unexpected: exit status 5
error: internal error Child process (/sbin/vgchange -aly vg0guest) status unexpected: exit status 5
Hay que especificar el nombre del LV:
virsh pool-define-as vg0guest logical --source-name vg0 --target /dev/vg0
Fuente: http://serverfault.com/questions/352641/how-can-i-use-the-hosts-lvm-vg-as-a-kvm-pool