WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-users

Re: [Xen-users] Sharing file/folder

Subject: Re: [Xen-users] Sharing file/folder
From: "lucianobarreto@xxxxxxxxx" <lucianobarreto@xxxxxxxxx>
Date: Mon, 14 Feb 2011 18:41:55 -0200
Cc: xen-users@xxxxxxxxxxxxxxxxxxx
Delivery-date: Mon, 14 Feb 2011 12:42:58 -0800
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:cc:content-type; bh=oJHFXnKgHDjrKtaed0Vik7dJTPHDAQiSwnFI5uRqbFc=; b=rb/0gaQVMgBzZdLzVixhlAGVEHZATjKawtfYbxXnCGs+ABySvpkS4xdIEy73G0U2qZ 1Y0EDeaZzNS1DSi4yw4V0B92UNKeJJrt6NlCVL2cjnXde/D0DVa+Of1IKdL+PPQUfAUy x7y3y630nAKZNS5JWnv+xDVqzoS17El3Bekpk=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:cc:content-type; b=VJUHth0IAjsLWgwQnxnSTsmHAXNrH6E99GEtxFrYeTFp1DE0/7V+F2f+f0mgLTDY71 cqllWbiHCa4+BSyjKo+lCMI0Ts+DV2LUFbO8tsQ5Tjh68QTpjs2h6h6XjFgblghbvUPL 3Yx9oAabD9tr4oOS2R3LngrDqoGoWHPVTTj+A=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <AANLkTinfdUEUh8Ckbw=ZHRGHbjNhuhNthJznaykXm0+J@xxxxxxxxxxxxxx>
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
References: <AANLkTimvqmWz5F7mGBHBZtjRP2tVX38t0j=rnvSHfbJ=@xxxxxxxxxxxxxx> <AANLkTinfdUEUh8Ckbw=ZHRGHbjNhuhNthJznaykXm0+J@xxxxxxxxxxxxxx>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
Sorry if duplicated...
Thanks guys, let me expose my problem. I'm prototyping a fault tolerance server (byzantine fault tolerance). Vms need do comunicate each order for make decisions about requests. My host will be out of network (cant access anything) and my Vms can comunicate to the external world, but the decision need to be local. Yes, I could comunicate via network inside VM to exchange information but my propose is to have a reliable local share to do it. In another work a friend used a Virtualbox folder share to do it, but now I need increase performance and use Xen to do it.

About clustered filesystems, any options to use it in a normal block device like Sata HD or SCSI? I understand..."clustered"... but any option?

Thanks and I will get more information about clustered filesystems

2011/2/14 Javier Guerra Giraldez <javier@xxxxxxxxxxx>
On Mon, Feb 14, 2011 at 1:37 PM, lucianobarreto@xxxxxxxxx
<lucianobarreto@xxxxxxxxx> wrote:
> I need to share some files between VMs. This files will be used to transfer
> some information (read/write). But I need do it without any network resource
> (NFS or others). I've tried to do it sharing a partition just for test
> proposes, but i see that when i create a file on one VM another can't see it
> and there isnt any concurrence in this approach.
> Anyone can help me??

to share files, you need a shared filesystem.  there are two main
classes of these:

- network filesystems: NFS, Samba, 9p, etc.  these work really well;
you shouldn't reject them without good reason.

- clustered filesystems: GFS, OCFS2, CXFS, etc. they're designed for
SAN systems where several hosts access the same storage box.  in VM
case, if you create a single partition accessible from several VMs you
get exactly the same situation, (shared block device) and need the
same solution.

what definitely won't work is to use a 'normal' filesystem (ext3/4,
XFS, ReiserFS, FAT, HPFS, NTFS, etc) on a shared partition (just like
it won't work in a shared block device).  Since every filesystem
aggressively caches metadata to avoid rereading the disk for every
access, a VM won't be 'notified' if another one modifies a directory,
so it won't 'notice' any change.  and worse, since now the cached
metadata isn't consistent with the content of the disk, any write will
result in a heavily corrupted filesystem.

better go with NFS

--
Javier

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users



--
Luciano Barreto
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
<Prev in Thread] Current Thread [Next in Thread>