2つのディスクを継続的に同期する方法は?

2つのディスクを継続的に同期する方法は?

2つの異なるサーバーにハードドライブをインストールし、定期的に同期する必要があります。これまで、sshfsでは最初は1つから別のもの、次に他のものでは初めてrsyncを使用してきましたが、このアプローチは満足のいくものではありませんでした。 Aドライブからファイルを削除すると、Bドライブにコピーされず、BドライブからAドライブにコピーされます。したがって、両方のドライブで操作を実行しないと、何も削除できません。名前変更にも同じです。 1つのドライブでディレクトリの名前を変更すると名前は異なりますが、内容は同じ2つのディレクトリをすばやく作成できます。

理想的には、あるドライブの変更を追跡し、その変更を別のドライブに複製できることが必要です。どんな提案がありますか?

答え1

ファイルを保存する3番目のサーバーを保持する余裕がある場合は、Nextcloudを使用できます。 (3番目の場所が利用できない場合は、サーバーの1つでホストすることもできます。)

私の経験によれば、いくつかのシステムが同時に開いていて他のシステムが閉じている場合にファイルの違いの競合が発生しやすい場合を除いて、複数の場所の変更を追跡するのに効果的です。

ただし、ServerFault の次の質問が最も適切なようです。https://serverfault.com/questions/924294/master-master-file-sync-Between-datacenters

答え2

同期を考えてみましたか?
ファイルを常に同期し、両方のデバイスが直接通信できる場合は直接同期するため、中継サーバーも必要ありません。

https://syncthing.net/

関連情報