**1,lsyncd实时同步工具 ** 1)lsyncd实际上是lua语言封装了inotify和rsync工具,采用了Linux内核(2.6.13以后里的) inofify触发机制然后通过rsync去差异同步,达到实时的效果,它最厉害的地方是完美解决 了inotify+rsync的海量文件同步带来的文件频繁发生文件列表问题。其次配置方式简单。 **2,安装 ** yum -y install lsyncd 3,创建配置文件(配置文件里原是无用信息) 1)配置文件信息解析: 参考博客:https://www.cnblogs.com/zxci/p/6243574.html **4,启动 ** systemctl start lsyncd 5,测试: nfs端测试
cd /data
for i in {1..1000};do echo "${i}"; echo "${i}" > ${i}.txt;sleep 0.1;done
backup端测试
cd /data
while true ;do ls |wc -l;sleep 0.1;done
排错思路:如果nfs服务端的lsyncd不能实时同步到rsync,先排查nfs端能不能同步到rsync端要考虑rsync端的存储目录问题,目录的权限问题,同步时候的密码文件问题再排查lsyncd端的同步目录问题,目的指向问题,密码文件问题