[Gluster-users] Synchronous replication, or no?

Eric Mortensen eric at appstax.com
Thu Apr 9 11:09:21 UTC 2015


We have a Gluster replicated setup with 2 servers. Each server also runs an
app server that functions as a client of the gluster files. Client access
to the appservers are load balanced using round robin.

Sometimes, when a client creates a new file and then immediately tries to
read it, the read fails because the appserver cannot find it. If the client
sleeps for about 1 second between creating the file and reading it, the
read always succeeds.

I was under the impression that gluster replication was synchrounous, so
the appserver would not return back to the client until the created file
was replicated to the other server. But this does not seem to be the case,
because sleeping a little bit always seems to make the read failures go
away. Is there any other reason why a file created is not immediately
available on a second request?

I am running 3.6.2 and have not configured anything special except
storage.owner-id and auth.allow.

Thanks!
Eric Mortensen
Appstax Technologies
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.gluster.org/pipermail/gluster-users/attachments/20150409/a64e2ac1/attachment.html>


More information about the Gluster-users mailing list