300〜400ギガのメディアデータ(ビデオ、サウンド、写真など)を保存する、ストレージタスクに適したファイルシステムを探しています。
データは、そのデータにのみ使用される非SSDドライブに保存されます。つまり、ファイルシステムの起動時間は問題になりません。周囲のシステムはDebian(または将来的には他のLinux)を実行する予定です。
ネットワークが配信できるよりも速くファイルシステムデータをフィードできるとは思わないので、近い将来、書き込み速度は1〜10 MB/sを超える必要はないでしょう。また、書き込みの頻度はかなり低いと思われるので、パーティションを読み取り専用でマウントしてから、書き込みたいときに再マウントしたいと思うかもしれません。
主に1倍の速度で読みたい、つまり1秒に相当するビデオを1秒で読みたいのですが、探したいと思うかもしれません。これがどのようなスループットを必要とするかを理解するのに十分なビデオフォーマットについては知りません。キーフレームのインデックスがRAMにあり、キーフレームを含むディスクブロックにジャンプするのが安価である必要があると思います(つまり、RAMにもあります)。さらに、ディスクとファイルシステムは、RAM内のキーフレームブロックのみから開始して、1倍の速度でビデオデータをストリーミングできる必要があります。
ビデオは非公開なので、データを暗号化したいと思います。また、私はビデオを失うのは嫌だ。スループット要件が低いことを考えると、安定性のためにパフォーマンスを犠牲にしてもかまいません。当然、ビデオ形式はすでにデータを圧縮しているので、ファイルシステムレベルの圧縮のサポートについては気にしません。私の家の構成方法では、誤って電源スイッチを押して、UPSを持っていないという中程度から高いリスクがあります。
私の質問:
主にビデオデータの保存とアクセスを目的としたファイルシステムで何を探すべきかを正しく理解しましたか?特に、メディアデータにストレージシステムを使用したことがある場合、最も驚いたことは何ですか?予見できなかった道のりで何を学びましたか?あなたの経験から何を学ぶことができますか?
暗号化のサポート、堅実な安定性、適度なパフォーマンスがファイルシステムを本当に評価したい基準であると仮定すると、どのファイルシステムが私の状況に最適か知っていますか?この問題に関連するデータを知っていますか?
あなたの要件は、特に要求が厳しくなく、満たすのが難しいものでもありません。暗号化をサポートするために、お気に入りの汎用ファイルシステム(ext4、xfs、またはその他のもの)を下にdm-cryptとともに使用することをお勧めします。
ユースケースZについては、ファイルシステムXがファイルシステムYよりも優れているという研究や、その逆の研究がたくさんあると思います。パフォーマンスよりも信頼性に関心があるので、非常に広く使用されており、その背後に多くの歴史があるものを使用する必要があります。つまり、ほとんどのバグは(うまくいけば)解決されています。 xfsとext4はどちらも良い候補です。 ext4は若いですが、ext3からの増分アップグレードであるため、それほど重要ではないかもしれません。 xfsはext3よりも優れた機能(LVMスナップショットのフリーズなど)を備えていますが、ext4はおそらく競争の場を均等にしていると思います。最終的には?おそらくext4を選択します。これは、ほとんどのLinuxディストリビューションインストーラーが最近デフォルトで使用しているものだからです。
dm-cryptはブロックデバイスレベルで動作するため、その上で必要なファイルシステムを使用できます。 cryptsetup
の- luks モードを使用します。 cryptsetup
の他のモードよりも使いやすいです。