0

我正在尝试在两台服务器之间同步内容。服务器是相同的版本(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 上

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

4

1 回答 1

0

rsync 只是一种方式!如果您需要双向同步或共享存储,请尝试 Unison

不要使用通配符。小心结束斜线(一旦设置错误的时间,您可能会丢失文件!)

于 2013-04-30T10:45:43.190 回答