0

我有两个 linux web 服务器(X 和 Y)通过负载均衡器为我的网站提供服务,用户可以通过 web 表单上传他的文件(例如图像),这个文件将转到

/var/www/files/令牌/filename.ext

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

4

1 回答 1

0

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

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

这个想法更像是“推送”,比定期轮询响应更快。

于 2013-11-06T15:09:30.287 回答