[Gluster-users] Gluster FS replication
haris.zukanovic74 at gmail.com
Sat Oct 20 06:33:46 UTC 2012
I am using Gluster in replication mode.
Have 3 bricks on 3 different physical servers connected with WAN. This
makes writing but also reading files from Gluster mounted volume very slow.
To remedy this I have made my web application read Gluster files from
the brick directly (I make a readonly bind mount of the brick), but
write to the Gluster FS mounted volume so that the files will instantly
replicate on all 3 servers. At least, "instant replication" is what I
envision GLuster will do for me :)
My problem is that files sometimes do not replicate to all 3 servers
instantly. There are certainly short network outages which may prevent
instant replication and I have situations like this:
ssh web1-prod ls -l
-rw-r--r-- 1 apache apache 75901 Oct 19 18:00
ssh web2-prod ls -l
-rw-r--r-- 1 apache apache 0 Oct 19 18:00
ssh web3-prod ls -l
-rw-r--r--. 1 apache apache 75901 Oct 19 18:00
Where the file on web2 server brick has a size of 0. So serving this
file from web2 makes my application make errors..
I have had a brain-split situation couple of times and resolved
manually. The above kind of situation is not a brain-split and resolves
and (re-)replicates completly with a simple "ls -l" on the file in
question from any of the servers.
My question is:
I suppose that the problem here is incomplete replication for the file
in question due to temporary network problems.
How to insure the complete replication immediatly after the network has
More information about the Gluster-users