我有两个linux web服务器(X和Y)通过load-balancer为我的网站服务,用户可以通过web表单上传他的文件(例如图片),这个文件将转到
/var/www/files/token/filename.ext
现在的问题是:
如何在两台服务器之间实时同步文件目录(假设文件目录中包含子目录和子目录。我不想使用NFS(为了高可用性)
任何场景都受到高度赞赏
答案 0 :(得分:0)
Linux内核有一个名为“inotify”的功能,它可以检测inode更改,在这种情况下,它可以用于检测目录内容的更改。但我不确定是否有任何CLI工具。
一旦检测到更改,我们就可以使用常见的文件同步工具(如rsync)将新/已更改的文件同步到其他服务器。
这种想法更像是“推动”,它比定期轮询更具响应性。