
Thanks for your reply. Greatly appreciated.
The oVirt way is to create a block storage domain, and create a raw preallocated disk. This will attach a logical volume to the VM.
Problem is that I already have an existing LV that was used before. But I guess if I mount that LV on the host I could copy all the data over through scp or similar to the VM with the newly created LV (which requires me to have double the disk space). Do I understand correctly that a designated VG is used and LVs are created in it and those are exposed as iSCSI volumes and mounted as such in the guest OS? The disk space is already allocated to VolumeGroups so I'd have to fiddle to be able to get an extra VG for that storage domain unless I add a disk. I prefer to keep it simple. Perhaps I should create an NFS share and mount that in the guest but then again I'm not that fond of putting it on an NFS share.
The difference is that the logical volume is served by iSCSI or FC storage server, and you can migrate the VM between hosts.
If you really want to use local host storage, the best way is to create a local DC that will include only this host, and use raw preallocated file on the local storage domain.
That would kind of defeat the purpose for me. With the setup I had I could directly mount the LV on the host. Perhaps I misunderstand what you're saying here.