web-dev-qa-db-ja.com

2つのUbuntuサーバー間でフォルダーを継続的に同期するにはどうすればよいですか?

負荷分散されたアプリの2つのインスタンスをホストする2つのサーバーがあります。ユーザーは、いずれかのサーバーの/photosフォルダーに写真をアップロードできます。

したがって、問題は、2つのサーバーを同期して、両方のフォルダーが常にユーザーに対して最新の状態になるようにする方法ですか。

1
Milkyway

GlusterFSを調べてみてください。

GlusterFSは、データが多くの場所に存在できるようにする分散システムです。ファイルシステムは同期を処理します。基本的に、必要なのは、2つのブリックを持つ複製されたGlusterファイルシステムのようです。スケーリングが必要な場合は、Gluster環境にブリックを追加するだけです。

さらに、Glusterにはいくつかの優れた機能があるため、パフォーマンス上の理由でより多くのサーバーが必要な場合は、すべてのデータを少なくとも2か所に書き込むように指定できます。データは、GlusterFSがマウントされているすべての場所で利用できます。

Taken from Gluster's documentation

Glusterのさまざまなモードを説明する代わりに、私は それらが提供するアーキテクチャーの説明をご覧になることをお勧めします 、これには構成方法に関するいくつかの情報があります。

2
vidarlo