2つのディレクトリミラーリング

2つのディレクトリミラーリング

Ubuntu 14.04システムでは、同じディレクトリの内容2つの異なるホスト(1)これは、同じ人が同じLAN上の他のワークステーションで作業できるようにするためです。同じファイルどのワークステーションを使用しても、すぐに使用できます。テキストファイル、設定ファイルpdfなどにすることができます。 (2)

両方のワークステーションは機能しますsshfsが、NFSは機能しません。リアルタイムで必要です(だからダメです)同期)、双方向(したがって同期)2つのディレクトリ間の同期。

これを行うためのツールやファイルシステムはありますか?


(1)これはバックアップ目的でもあります。あるワークステーションがダウンすると、別のワークステーションにはすでにすべてのファイルがあります。mount --bindコンテンツは別のデバイスに保存する必要があるため、シンボリックリンクも必要ありません。

(2) これが主な場面である。独自のUSBフラッシュドライブを使用することもできますが、通常はファイル数とフルサイズが大きすぎるため、ハードドライブが必要です。

答え1

マシン間のリアルタイムレプリケーションは可能ですが、良いパフォーマンスではそれを行うのは困難です。競合を避けるためにファイルにアクセスするには、参加している各コンピュータを他のコンピュータと同期させる必要があります(両方のコンピュータが互換性のない方法で同じファイルを同時に変更します)。

これを実行できるファイルシステムがあります。キロンFS私が知っている限り(オープンソース)はかなり成熟していましたが、まだ維持されていません。FlexRAIDこれらのファイルシステムもあります。メンテナンスされますが、無料ではありません(高価ではありません)。

リアルタイムの双方向同期は本当に必要ですか?バージョン管理システムによって提供されるような衝突防止または手動衝突解決戦略を備えた単純なシステムは、より良い性能と安定性を有することができる。

答え2

ディレクトリをライブミラーリングする理由がわからないので、推奨事項が何であるかは完全にわかりません。

バックアップ用ですか、回復用ですか?それでは、複数のデバイスにわたってミラーリングを設定しますか?

ディレクトリを別の場所に置きますか?ループバックインストールを試してみますか?それとも自動マウントを使用しますか? NFSを介してディレクトリを共有し、他の場所にマウントすることもできますか?

関連情報