双向 rsync 导致内容振荡

Cra*_*ard 5 rsync synchronization

我正在尝试在两台服务器之间同步内容。服务器是相同的版本 (Ubuntu 12.04LTS) 并运行此 cron 作业以同步内容:

rsync -arzc --update --delete /htdocs/testing/www/cms_uploads/* root@123.123.123.123:/htdocs/testing/www/cms_uploads/

但是当我按照下面的详细说明测试过程时,我得到了一些奇怪的结果。

第一次测试

  • 上传 aaaa.jpg 到 Node2
  • 同步到 Node1
  • 从节点 1 删除
  • 重新出现在 Node1 上
  • 从节点 2 中删除
  • 从节点 1 中删除

第二次测试

  • 将 bbbb.png 上传到 Node1
  • 同步到 Node2
  • 从节点 2 中删除
  • 重新出现在 Node2 上
  • 从节点 1 删除
  • 重新出现在 Node1 上

我要做的就是确保两台服务器上的相同内容始终完全相同。我究竟做错了什么?

Ant*_*hon 3

rsync未设置为进行双向同步。如果没有特定的帮助(例如从更改的机器同步)和运气好,它无法做到这一点。

需要运气,这样变化才不会频繁且相距甚远。如果 Node1 和 Node2 在下一次同步开始之前(从任一计算机)发生更改,则某些更改会在同步时丢失。

另请参阅