Jul 072012     Csync2 is a tool for asynchronous file
synchronization in clusters. It can be used to keep files on
multiple hosts in a cluster in sync. Csync2 can handle complex
setups with much more than just 2 hosts, handle file deletions
and can detect conflicts.  It is a good solution for HA-
clusters, HPC-clusters, COWs and server farms.  Why you don’t
just use rsync ?  This could be a common question, rsync is a
good tool and i think that every linux administrator sooner or
later has used it, and so you could think that this is enough to
handle the sync between filesystems.  So let’s say that you have
just 3 servers that must have the filesystem /www/ in sync
between them, the webserver of each of these 3 nodes can write
there and so you don’t have a master server.  You could run a
rsync cron job on every server that syncs the local content with
the other 2 nodes, but there are some problems in this setup
this create quite some traffic, and will keep the nodes rather
busy as well. After all, rsync checks