Rsync+Inotify的高级玩法:用Lsyncd实现本地与远程服务器之间的实时同步实战

Posted Posted in Linux, VPS/云主机, 建站, 系统

最近折腾的毛病的又严重了,搞了好几台VPS主机,建了几个网站在不同的VPS上,还差点搞个服务器。又因为自己没有太多的时间,所以好多的VPS主机基本上都荒废了,几个网站也好久没有备份,想着不备份的话万一VPS跑路的话,自己辛苦做来的数据就没了。

如果要给网站备份的话,又要定期到VPS主机里将数据下载下来,觉得麻烦,况且VPS主机又太多了,根本应付不过来。于是,Lsyncd这个适合“懒人”的同步备份工具就派上用场了。Lysncd即Live Syncing Daemon,它是开源的数据实时同步工具(后台进程),基于inotify和rsync。

lsyncd会密切监测本地服务器上的参照目录,当发现目录下有文件或目录变更后,立刻通知远程服务器,并通过rsync 或rsync+ssh方式实现文件同步。这样做的好处就是,你可以利用Lsyncd搭建一个VPS同步镜像,应用场景例如CDN镜像、网站数据备份、网站搬家等等。 ….[阅读全文]