Linux中目录的实时同步

时间:2013-11-06 15:03:08

标签: linux synchronization

我有两个linux web服务器(X和Y)通过load-balancer为我的网站服务,用户可以通过web表单上传他的文件(例如图片),这个文件将转到

/var/www/files/token/filename.ext

现在的问题是:
如何在两台服务器之间实时同步文件目录(假设文件目录中包含子目录和子目录。我不想使用NFS(为了高可用性)
任何场景都受到高度赞赏

1 个答案:

答案 0 :(得分:0)

Linux内核有一个名为“inotify”的功能,它可以检测inode更改,在这种情况下,它可以用于检测目录内容的更改。但我不确定是否有任何CLI工具。

一旦检测到更改,我们就可以使用常见的文件同步工具(如rsync)将新/已更改的文件同步到其他服务器。

这种想法更像是“推动”,它比定期轮询更具响应性。