双方向rsyncによりコンテンツの振動が発生する

双方向rsyncによりコンテンツの振動が発生する

2 つのサーバー間でコンテンツを同期しようとしています。サーバーは同じバージョン(Ubuntu 12.04LTS)で、次のcronジョブを実行してコンテンツを同期します。

rsync -arzc --update --delete /htdocs/testing/www/cms_uploads/* [email protected]:/htdocs/testing/www/cms_uploads/

しかし、プロセスをテストすると、以下のように奇妙な結果が出ました。

最初のテスト

  • Node2にaaaa.jpgアップロード
  • ノード1に同期
  • ノード1から削除
  • Node1に再び表示されます。
  • ノード2から削除
  • Node1から削除

2回目のテスト

  • Node1にbbbb.pngをアップロード
  • ノード2に同期
  • ノード2から削除
  • Node2に再び現れる
  • ノード1から削除
  • Node1に再び表示されます。

私が望むのは、コンテンツが両方のサーバーで常にまったく同じであることを確認することです。私は何が間違っていましたか?

ベストアンサー1

rsync双方向同期が設定されていません。特別な助け(変更されたコンピュータの同期など)と幸運がない限り、これを行うことはできません。

変化が頻繁に発生しないようにするには、幸運が必要です。次の同期が始まる前にNode1とNode2が変更された場合(両方のシステムで)、同期中にいくつかの変更が失われます。

また、見ることができますこれ

おすすめ記事