lsyncd + rsync 实时同步海量小文件

0x01 关于lsyncd

环境准备:

0x02 在需要进行实时同步的 rsync 客户端机器上[ 这里是RsyncClient26 ]>编译安装lsyncd,如下

0x02 关于 lsyncd.conf 配置文件的详细配置及配置项简要说明

settings 部分,其实就是关于lsyncd工具自身的一些选项设置:

sync 部分主要用来定义同步时的一些设置,可以同时同步多个目录,只需要在该代码块中事先定义好多个sync即可

下面是关于 rsync 工具自身的一些设置选项

0x03 开始实战配置 lsyncd.conf

0x04 加载自定义配置文件,启动lsyncd

0x05 从日志中仔细观察同步过程

0x06 观察监控目录中的事件命中状态

小结:

其实,lsyncd还支持当监控到某个指定事件时就执行什么样的命令,待自己详读官方文档后再做单独说明,由于是通过时间延迟和累计事件命中次数来触发同步,在设计上要优于inotify,更多内容,如果有兴趣大家可自行参考其官方文档,待续…