[Gluster-devel] combining AFR and cluster/unify

Pooya Woodcock pooya at packetcloud.net
Wed Mar 14 03:51:12 UTC 2007


> http://www.gluster.org/docs/index.php/GlusterFS
> Let us know if you need any help.
>
> Krishna


Krishna,

I am trying to figure out a config that will give me 4+ servers in  
cluster/unify and with replicate *:2 on AFR. Here is my config  
without iothreads,writebehind, etc... I modeled this after http:// 
www.gluster.org/docs/index.php/ 
GlusterFS_User_Guide#AFR_Example_in_Clustered_Mode

What am I doing wrong? Can you fix my example?  I want to scale to 20  
nodes also, what do I need to change to get to 20 nodes?


### NODE 1 server.vol
volume brick
         type storage/posix
         option directory /var/GlusterFS
end-volume

volume brick-afr
         type storage/posix
         option directory /var/GlusterFS-AFR
end-volume

volume server
         type protocol/server
         option transport-type tcp/server
         option bind-address 172.16.30.11
         option listen-port 6996
         subvolumes brick brick-afr
         option auth.ip.brick.allow 172.16.30.*
         option auth.ip.brick-afr.allow 172.16.30.*
end-volume


### NODES 2-4 server.vol
same as above but with 172.16.30.12 bound


### CLIENT client.vol ####
volume brick1
   type protocol/client
   option transport-type tcp/client
   option remote-host 172.16.30.11
   option remote-port 6996
   option remote-subvolume brick
end-volume

volume brick1-afr
   type protocol/client
   option transport-type tcp/client
   option remote-host 172.16.30.11
   option remote-port 6996
   option remote-subvolume brick-afr
end-volume

volume brick2
   type protocol/client
   option transport-type tcp/client
   option remote-host 172.16.30.12
   option remote-port 6996
   option remote-subvolume brick
end-volume

volume brick2-afr
   type protocol/client
   option transport-type tcp/client
   option remote-host 172.16.30.12
   option remote-port 6996
   option remote-subvolume brick-afr
end-volume

volume brick3
   type protocol/client
   option transport-type tcp/client
   option remote-host 172.16.30.13
   option remote-port 6996
   option remote-subvolume brick
end-volume

volume brick3-afr
   type protocol/client
   option transport-type tcp/client
   option remote-host 172.16.30.13
   option remote-port 6996
   option remote-subvolume brick-afr
end-volume

volume brick4
   type protocol/client
   option transport-type tcp/client
   option remote-host 172.16.30.14
   option remote-port 6996
   option remote-subvolume brick
end-volume

volume brick4-afr
   type protocol/client
   option transport-type tcp/client
   option remote-host 172.16.30.14
   option remote-port 6996
   option remote-subvolume brick-afr
end-volume


volume afr1
   type cluster/afr
   subvolumes brick1 brick2-afr brick3 brick4-afr
   option replicate *:2
end-volume

volume afr2
   type cluster/afr
   subvolumes brick1-afr brick2 brick3-afr brick4
option replicate *:2
end-volume


volume bricks
   type cluster/unify
   subvolumes afr1 afr2
   option scheduler rr
   option rr.limits.min-free-disk 10GB
end-volume







More information about the Gluster-devel mailing list