[Gluster-devel] solutions for split brain situation

Mark Mielke mark at mark.mielke.cc
Wed Sep 16 00:14:57 UTC 2009

On 09/15/2009 07:45 PM, Michael Cassaniti wrote:
> Don't try bypassing the mountpoint to perform file operations _period_ 
> . You can always have a replicate mountpoint configured on the server 
> (i.e. a client for replicate), as well as the server side. NFS should 
> run on top of this replicate mountpoint. This (poor) graphic may help. 
> Note that everything is running on the same machine:

Agree. The main feature of GlusterFS in this regard has to do with read 
- not write. It is very cool that if GlusterFS with cluster/replicate 
completely fails, the backing store is still accessible to recover from. 
However, this is not a license to write or re-write the backing story as 
we see fit. It should be treated as read-only if it is used at all.

Note that even read-only does not work if one starts to use the 
BerkeleyDB storage method, distribute, or stripe.

In any case - dropping extended attributes for a system that relies on 
extended attributes is a lossy backup, and should be expected to be 
invalid if restored into place. Even if the extended attributes are kept 
in the backup - I think it only decreases the risk, it does not 
eliminate it. Writes really should not bypass the mount point.


Mark Mielke<mark at mielke.cc>

More information about the Gluster-devel mailing list