[Gluster-devel] GlusterFS 1.3.0-pre2.2: AFR setup
Krishna Srinivas
krishna.srinivas at gmail.com
Sun Mar 4 18:39:39 UTC 2007
But this setup will be vulnerable to race conditions, for example
if server1 and server2 try to create file with same name in the
same path.
On 3/4/07, Krishna Srinivas <krishna at zresearch.com> wrote:
> Hi Gerry,
>
> If there are four machines: server1 server2 server3 server4
>
> server1 server spec file:
> volume brick
> type storage/posix
> option directory /var/www
> end-volume
>
> ### Add network serving capabilities to the "brick" volume
> volume server
> type protocol/server
> option transport-type tcp/server
> option listen-port 6996
> subvolumes brick
> option auth.ip.brick.allow *
> end-volume
>
> server1 client spec file will be like this:
> volume client1
> type storage/posix
> option directory /var/www
> end-volume
>
> volume client2
> type protocol/client
> option transport-type tcp/client
> option remote-host server2
> option remote-port 6996
> option remote-subvolume brick
> end-volume
>
> volume client3
> type protocol/client
> option transport-type tcp/client
> option remote-host server3
> option remote-port 6996
> option remote-subvolume brick
> end-volume
>
> volume client4
> type protocol/client
> option transport-type tcp/client
> option remote-host server4
> option remote-port 6996
> option remote-subvolume brick
> end-volume
>
> volume afr
> type cluster/afr
> subvolumes client1 client2 client3 client4
> option replicate *:4
> end-volume
>
> here all read() operations happen on client1 as it is mentioned
> first in the list of subvolumes. so it serves your purpose.
>
> Let us know if you need more help.
>
> On 3/4/07, Gerry Reno <greno at verizon.net> wrote:
> > Krishna Srinivas wrote:
> > > Hi Gerry,
> > >
> > > Could not really understand the requirements for your setup.
> > >
> > > Have you gone through the documentation?
> > > http://www.gluster.org/docs/index.php/GlusterFS_User_Guide#Automatic_File_Replication_Translator
> > >
> > >
> > Hi Krishna,
> > Yes, this is the document I'm using. Let me describe in plain english
> > what I need. I want to be able to setup a webserver farm using a
> > clustered filesystem. In this way /var/www will be the same exact copy
> > on all nodes. What is written to /var/www on any node should be
> > replicated to the local storage brick on all the other nodes. This will
> > simplify synchronizing all the webserver files and provide good
> > performance because the webserver files will be local to each node.
> > Can AFR do this? Because in reality wouldn't all the nodes be both
> > master nodes and mirror nodes. If not AFR, then how can I do this?
> >
> > Thanks,
> > Gerry
> >
> >
> >
> > _______________________________________________
> > Gluster-devel mailing list
> > Gluster-devel at nongnu.org
> > http://lists.nongnu.org/mailman/listinfo/gluster-devel
> >
>
More information about the Gluster-devel
mailing list