Lsyncd is a tool used to keep a source directory in sync with other local or remote directories. It is a solution suited keeping directories in sync by batch processing changes over to the synced directories.
This could mean:
- Creating a live backup of a directory which would be easy to fail over to.
- Eliminate a single point of failure by distributing the data to multiple servers