我有一个 Web 应用程序。它是数据库和文件驱动的(数据库是 postgresql,用户上传和创建文件)...我想在两台以上的服务器之间平衡负载,这不仅意味着数据库复制(我可以使用 Slony 等工具实现),还还实时文件复制。
文件复制是必要的,因为用户可以登录第一台服务器,注销,然后登录另一台服务器(由于平衡),他的文件应该在那里。我实际上不需要复制整个驱动器,只需要复制一组文件夹。
另外,如果一台服务器出现故障,我希望另一台服务器拥有完整的所有数据和文件。
Linux 上是否有可用的工具可以自动执行可靠的文件复制,就像 Slony 对数据库所做的那样?
DRBD 是一个推荐的解决方案吗?
答案1
我们用格鲁斯特为此,它发挥了奇效。
答案2
需要的是双向文件系统(或文件夹)同步。搜索 Unison 或 DirSync Pro 并尝试一下