同步多台服务器上的文件(rsync?)

我有一个集群的Ubuntu服务器布局。 有没有办法configuration文件系统同步,只有当修改/文件被修改(以节省资源)?

你可以使用rsync,但是为什么不把/ home归为一个NFS共享呢? rsync只发送更改的文件。

作为一个方面说明,只有一个负载平衡器会导致您有一个单一的故障点(SPOF)。 你可能想要在那里得到另一个…

就我个人而言,我会看看是否有办法在服务器上使用glusterfs或DRBD(一种群集文件系统),所以它会自动同步文件系统。 这需要安装一些心跳和屏蔽系统,以便在服务器closures时不会出现分裂的大脑情景和优雅的恢复选项,但是您会遇到数据集群的问题。

rsync最终会在保证数据在正确的时间同步的潜在问题; 你将如何推送数据和拉取数据? 多久? 您的解决scheme架构的方式是,在A和B被更改时不会覆盖数据…您如何确定哪个是“权威性”的?

另一种select是共享存储; 一些可以存放数据的SAN,以及你的networking前端从中读取数据。 SAN将把所有的数据保存在RAID中,并为了冗余而保留体面的备份。