Hi to everybody,
I would like to announce a patch for rsync which can be useful
to a few of us.
Since rsync can not see modifications made to the file-tree, it is
not suitable to keep two or more file-trees in sync in realtime.
It can take quite a long time to traverse huge file-trees, so it
not possible to start rsync for example, once a minute.
To add these features I have written a kernel-module for Linux-2.2.x which
exports modified files to an application. I have patched the rsync sources
to interact with this kernel module.
I think that rsync together with this module could greatly help to mirror
data on the fly, helping to build clusters of file- and other kinds of
servers.
You may download the patched rsync sources together with the kernel-module
from http://195.96.23.199/dist/rsync-2.4.3-with-dist-0.1.1.tar.gz
Please read rsync/kernel-module/README, the section '--dist' in
rsync/rsync.1 and the section 'peers' in rsync/rsyncd.conf.5 for
further details.
At the moment rsync-with-dist must be considered as ALPHA code.
Therefore please do not run it on hosts with sensible data.
Comments are wellcomed! Please inform me if it worked or not.
PS:
I announced this patch to Paul and Andrew a few weeks ago. Unfortunately
they ignored it. I would like to see this patch merge into the main source
tree.
Jacob Rief
www.TIScover.com - Austrian Travel Network