インターネットを介したファイルシステムのキャッシュ


1

すべてのファイルをプライベートサーバーに保存します(DSL回線、/ 28ネットワークですが、それでも低速、特に512kBitのアップストリーム)。これは、小さなファイル、すべてのメール、Zarafaなどに適しています。

ただし、大きなファイル(特にFotos)の場合は遅すぎます。さらに、写真を家族と共有したいと思います。LANでは、これはすでにSambaで行われており、各ユーザーは異なるユーザー(LDAP)を持っています。

インターネットアクセスを高速化するために、高速接続のvServerを使用していますが、スペースはあまりありません(10GB)。

これを使用して、インターネットからファイルへのアクセスを高速化できれば素晴らしいと思います。

1つの計画は、OpenVPNトンネルを介してSamba / NFSを介してファイルにアクセスし、キャッシュを追加してからvServerでownCloudまたはWebDAVを使用することです。

キャッシングシステムは以下をサポートする必要があります。

1.)アクセスしたすべてのファイルをキャッシュ(10GB)に保存し、存在する場合はキャッシュから取得します。マスターでファイルが変更されたかどうかを確認するために、最初に小さなメタリクエストを実行する必要があります(変更日のみ)。

2.)書き込まれたファイルはキャッシュ(高速)に保存され、マスターで順次更新される必要があります。書き込みのためにファイルを開くと、競合を避けるためにファイルがマスターでロックされる場合があります

3.)キャッシュは常に満杯(10GB)で、再起動/切断後も存続する必要があります。新しいスペースが必要な場合は、LRUやNRUなどのメソッドを使用して、キャッシュから古いエントリを削除する必要があります。

そのための解決策がないことはほとんど想像できませんが、見つけることができませんでした。これを解決する方法はありますか?


スケジュールされたrsyncプロセスのセットアップを検討しましたか?確かにどのファイルシステムよりもオーバーヘッドが少なく、変更/更新されたファイルのみをコピーします。恥知らずなプロモーションとrsyncの例:github.com/paravz/windows-rsync-backup
アレックイストミン

Rsyncは機能しません-半二重です。マスターとスレーブでファイルが変更されるとどうなりますか?Iかかわらユニゾンでそのような何かの設定について-が、これはcumersome、多くの作業、unelegantに聞こえる...
DIVB

回答:


1

cachefilesdとfs-cacheを試してください。私はそれらの経験はありませんが、それらの説明は要件に一致します。


1

DropBox、Google Drive、SugarSyncなどのクラウドストレージシステムは、ファイルの数とサイズに応じて、ほとんどの要件を満たすことができます。扱いにくい項目は、ロック/競合の処理方法です。


もちろん、クラウドに関連するものは、私がまったく望んでいないものです!それ以外の場合は、直接使用できます。私の貴重な、個人データは、(喜んで)、このようなクラウドシステム入ることはありません
DIVB

説明をありがとう。これは、データセンター(技術的には「クラウド」)でホストされた仮想プライベートサーバーとして解釈した「vServer」を持っているため、質問から明らかではありませんでした。答えは役に立たなかったが、他の誰かが同じ質問をしているが、クラウドサービスを使用しても問題ない場合に備えて、それを残しておきます。
ロブ・

0

まあ、あなたのPCからその仮想サーバーにそれを取得しなければならないという事実は常に残っており、それは常に遅くなります。

本当にスピードアップしたい、インターネットアクセスをより高速なアップロードにアップグレードしたい、または自分のコンピューターを経由せずにファイルがvServerに届くようにしたい。

あなたはのようなものを使用する場合、これは達成することができるVNCTeamviewerlogmeinアクセスし、サーバー上で動作し、そこにすべての作業を行うために、など。ただし、コンピューターで使用できるすべてのツールが揃っていないため、ディスクペースがすぐになくなる可能性があります。そのため、写真をすばやく編集することはできません。そのため、フォトエディターもインストールする必要があります。 、そしてそれはスペースを取ります。


それは解決策ではありません。技術的には、コンテンツ配信ネットワークなどでも使用されているため、このようなものが存在するはずです。
divB14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.