タイトルはそれをすべて言います。無料のNASをセットアップするとき、TB=使用可能なストレージあたり1GBのメモリ、またはTB物理ディスクあたり1GBのメモリが必要ですか?
ZFSでは、TB実際のディスクの一部が失われるため)1 GBあたり1 GBです。詳細については、ZFSの仕組みについて この投稿 を参照してください。たとえば、物理ディスクに16 TB=がある場合、16 GBのRAMが必要です。
使用要件によっては、ZFSに8 GBminimumが必要です。 UFSの方がはるかに少なくて済みます。
このトピックは議論の余地があり、まだ議論が続いています。最良の答えは、「場合によります」です。重複排除が必要な場合は、おそらく大量のRAMが必要です。 TBルールあたり1 GBは、経験的観測を過小評価しているように思われ、5 GBのようなより多くを示唆していますRAM per TB =ストレージ( ZFSチューニングガイド )。
一部のZFS開発者は別の見方をしているようです: Reddit-Comment 1Reddit-Comment 2 。
コメント2からの引用:
それは間違いです。 ZFSには1GBで十分です。同じ量のデータ重複排除を使用できますが、書き込みは、一定量の一意のレコードが格納された後、DDTミスで行われる3つのランダムシークから遅くなります。一意の各レコードはDDTで320バイトのスペースを必要とし、メタデータとしてカウントされます。ZoL上のZFS ARCは、デフォルトでメタデータに使用できるRAMの1/8のみです。数学。
RAMの容量は1GB以上。より多くのRAMキャッシュを増やすとパフォーマンスが向上する傾向があります。他の場所で述べたように、ストレージの量は必要な量RAMを決定するものではありません。
補遺:
明らかにこれは、多くのRAM Oracleのドキュメントを参照 を必要とする重複排除機能です。ZFSはブロックレベルの重複排除のみをサポートしており、重複排除がオンになっている場合、約320が必要です。コアあたりのブロックあたりのバイト数。これにより、結果のRAM=消費が少しトリッキーになります。結論的に言うと、重複排除が必要ない場合、ZFSは頻繁に記載される1 GBを必要としません。 TBルールごと。
TL; DR
1 GB RAMは、重複排除を使用しない場合は問題ありません(デフォルトはオフです)