要点:
1.ファイルシステムはネットワーク分散ファイルシステムであり、冗長な複製、暗号化、複数のネットワークノード間での各ファイルのブロック分割を備えています。 大まかに言って、ネットワークRAID。ボリュームグループの個別の物理ディスクは、個々のユーザーによって割り当てられたスペースです。 ユーザースペースは、ユーザーグループまたはプライベートのいずれかで共有できます。
2. FSが機能するには、インターネットへの常時アクセスが必要であり、接続速度が速いほど優れています。 ネットワークアクセスに速度制限を課すことは可能です。 お気に入りのプログラムの起動を2時間待ちたくありませんか? :)。 ローカルネットワークに基づいてファイルシステムを構築でき、速度の問題をより簡単に解決できます。 しかし、すべてのファイルの常時可用性を確保できるような大規模なネットワークを見つけることはほとんど不可能です。
3. 1-2 -... n個のトラッカーを使用してユーザーを調整します。
4.各ユーザーは、1GBから無限大など、データストレージ用の場所を割り当てます。 この場合、ネットワークストレージに割り当てられたボリュームと分散ネットワークの空き領域の可用性を考慮して、ユーザーのディスク容量に制限を課すことができます。
5.間違いなく、分散ネットワークでは、十分なファイル分割のために、少なくとも15〜20人(理想的には数千人)が存在する必要があります。たとえば、トレントで送信する場合と同様に、データの20%はシャッフル形式で、各部分は少なくとも3〜4個のストレージノードに複製されます。
6.ユーザーのディスクにキャッシュを割り当てることができます。2番目のセクションには、ネットワークから最後に受信したファイル全体が保存されます。 FS通信セッションの開始時にランダムに生成されたキーでパーティションファイルを暗号化します;キーはセッションの終了までRAMに保存されます。 したがって、重大な状況(セッションの中断\リセット\機器の取り外し)では、キャッシュされたデータへのアクセスは永久に閉じられます。
このシステムには生命権があると思いますか?
PSもちろん、ユーザーは違法コンテンツの保存など、あらゆる目的でこの開発を使用できます。 しかし、まず、ファイルを常にオンラインにして、ストレージを自分だけが利用できるようにするシステムについて説明しました(ネットワークドライブを提供するサービスと比較して、ファイルが表示されるとhtmlを一度しか見ることができないという保証があります)何らかの合意があるページ)