所以我有两个配置文件复制的服务器。假设一个是“Server1”,另一个是“Server2”。我在两个节点上配置了 lcyncd 和 csync2,同步工作完美。
我想知道当我将新文件添加到 Server1 的同步文件夹时,Server2 会发生什么。如果我在 Server1 中创建一个新文件,Server1 中的 lsyncd 会检测到更改并触发 csync2 将该文件同步到 Server2。 与此同时,Server2 中的 lsyncd 检测到新文件,它也会开始将该文件同步到 Server1 ryt?还是别的?
最佳答案
嗯,http://oss.linbit.com/csync2/paper.pdf ,根据我的理解,lsyncd 几乎在 dirs 上运行一个 fs watch,并推送任何更改,当它推送到它的同行之后,csync 使用冲突解决算法(年轻或年长,更大或更小,左侧或右侧主机, ETC)。
关于linux - 了解 csync2 和 lsyncd 同步机制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45485708/