[libvirt-users] Disk atomicity...

Daniel P. Berrange berrange at redhat.com
Fri Feb 4 10:14:03 UTC 2011


On Fri, Feb 04, 2011 at 04:29:35AM -0500, Dale Amon wrote:
> I suspect the answer is no, as the very idea makes
> my head hurt, but a confirmation would be nice:
> 
> Am I correct in assuming that it is a very bad idea
> to mount a physical disk on both the physical machine
> and on a hosted VM at the same time? 
> 
> I can imagine getting away with it if one were RO, but
> not otherwise.

Even readonly is not safe. If the host OS has a RO mount
and has partial FS metadata cached, then the guest OS
writes to the FS, this might invalidate the host metadata
and potentially confuse the host OS enough that it would
crash if you're unlucky.

If you want safe concurrent mounts then you need a clustered
or network filesystem. You can also use libguestfs for readonly
access to live guest disks (still has the potential problem I
mention above, but libguestfs runs in a VM so it avoids any
risk to your host OS)

Daniel
-- 
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org       -o-       http://live.gnome.org/gtk-vnc :|




More information about the libvirt-users mailing list