I use glusterfs to mirror a directory between cluster members.
cd /usr/src wget -c ftp://gluster.org/pub/gluster/glusterfs/3.0/LATEST/glusterfs-3.*.tar.gz aptitude install build-essential flex bison fuse-utils tar xvzf glusterfs-3.*.tar.gz cd glusterfs-3.* ./configure --sysconfdir=/etc --localstatedir=/var && make -j2 && make install cd /etc/glusters glusterfs-volgen -n data -r 1 -a 10.1.1.* server1:/data server2:/data ln -s server1-data-export.vol glusterfsd.vol ln -s data-tcp.vol glusterfs.vol update-rc.d glusterfsd defaults
<strong>glusterfs.vol</strong>:
...
volume mirror-0
type cluster/replicate
subvolumes server1-1 server2-1
option read-subvolume `hostname`-1
end-volume
...
<strong>/etc/fstab</strong>:
/etc/glusterfs/glusterfs.vol /nas glusterfs defaults 0 0