Good day - Is there a way of safely allowing a guest OS to access a disk storage device that is also mounted at the same time by the hypervisor or another guest ? I have Linux LVM volumes containing ext4 and btrfs filestystems that need to be shared between the hypervisor and the guests, and between guests . Attempts to use NFS are too slow to be useable - it takes a guest around 4 hours to uncompress and extract a 10MB tar file (using 4 2.9GHz cores). I need access to the shared file system at all times to use as my /home directory from the hypervisor host, so I guess this rules out iSCSI . I came accross documentation on 'sanlock', but its purpose seems to be antithetical to what I require, as described at: http://libvirt.org/locking.html : " how to ensure a single disk cannot be used by more than one running VM at a time, across any host in a network" - but I want to ensure SAFE concurrent access by multiple VMs or any kernel , either on the hypervisor hardware or in a VM guest, to the same filesystems ( ext4, btrfs ) on the same machine, without having to use a network file system . Can sanlock be used to accomplish this ? Or is there any other method that allows the same filesystem to be safely accessed by more than one kernel running on the same host ? The libvirt documentation is very sketchy on this subject, but I understand that just using the '<shareable/>' in the VM configuration XML is not enough, and a lock manager must be configured - can sanlock be used for this, or is there another lock manager that can ? Thanks & Regards, Jason Vas Dias