0

私はawsでロードバランサを使用しており、ファイルをリアルタイムで同期したいと考えています。私はrsyncでやろうとしていましたが、実際にはcronで設定するのではありません。私はリアルタイムでそれをやりたい、シンガポール地域でそれを使用しており、EFSオプションはありません。PHPアプリケーションのファイルストレージ用のクラスタ(共有ファイルストレージ)

+0

なぜファイルを同期したいのですか?どのような種類のファイルですか? S3 CloudFront? – Bram

+0

私はs3を使用している場合、それはリアルタイムでは動作しません。私は、EFS(amazon)やGlusterのようなリアルタイムで動作するファイルシステムを望んでいます。 1つは変更を加えてからリアルタイムでリフレクションするか、アプリケーションでファイルをアップロードしている人(ユーザ)がうまく動作し、両方のサーバに反映された場合 – abhaysingh

答えて

0

lsyncdと呼ばれるデーモンがあります。これはあなたが必要とするものです。

あなたは「rsyncは優れた汎用性の高いバックアップツールであるが、それは一つの欠点を持っていることについて、さらにhere

を読むことができます:あなたは、あなたがあなたのデータをバックアップしたい場合、手動でそれを実行するために持っていることを確認。 cronを使用してスケジュールされたバックアップを作成することはできますが、このソリューションでもシームレスなライブ同期は提供できません。あなたのマシンにlsyncdをインストールするには、プロジェクトのWebサイトから最新の.tar.gzアーカイブをダウンロードし、解凍して、そのターミナルを使用して結果のディレクトリに切り替えてから、./configureコマンドを実行します。 makeとmake install(後者はコマンドにはroot特権が必要です)。 lsyncdは単なるコマンドといくつかのオプションを備えているので、使い方が簡単です。

関連する問題