rsync + lsyncd 数据同步

rsync 是一个类unix系统下的远程文件同步和传输工具  
  rsync 是用"rsync" 算法提供一个客户端和远程文件服务器的文件同步的快速方法  
1)  可以镜像保存整个目录树和文件系统。
2)  可以很容易做到保持原来文件的权限、时间、软硬链接等等。
3)  无须特殊权限即可安装。
4)  优化的流程,文件传输效率高。
5)  可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。
6)  支持匿名传输。

与传统的cp、tar备份方式相比,rsync 具有安全性高、备份迅速、支持增量备份等优点。但rsync 不能实时的去监测、同步数据,虽然它可以通过crontab的计划任务方式进行触发同步,但是两次触发动作一定会有时间差,这样就导致了服务端和客户端数据可能出现不一致,无法在应用故障时完全的恢复数据。
lsyncd(  Live  Syncing  (Mirror)  Daemon),它的工作原理:监视本地(rsync  client)的目录,当源数据有文件或目录更新时,更新本地文件或目录到远端机器(rsync server),保持实时文件同步,但是它更新数据时需要远端rsync server 运行rsync demon。

 

你可能感兴趣的:(数据备份,rsync,数据同步,lsyncd)