SSD(512GiBなど)をファイルシステム(16TiBなど)のキャッシュとして使用できますか?
私のコンピュータがディスクと同期するとき、ファイルサイズ、タイムスタンプだけを確認し、実際に更新されるデータはほとんどないので、NASのディスクが毎日回転するのを避けたいと思います(したがって、512GiBが許可されていて、空き容量が大きいハードドライブがはるかに少ない)通常、「SSD-> HDD」「リフレッシュ」でのみ機能します)。
これを設定する方法についてのアイデアはありますか?
潜在的なあいまいさについてのヒントを与えてください。
(もちろん、「HDD対応」ファイルシステムを例にとると、他のNFSかもしれません。)
現在のディスクの回転を防ぐために、「SSDでキャッシュ」する2つのファイルシステムは、LVMのEXT4とBtrfsです。
ユースケース:私の部屋にLinux NASとして使用するコンピュータがあります。日中は他のコンピュータが定期的に同期してディスクが回転し、夜はスリープ/静かな状態になります。ほとんどの場合、コンピュータは変更されたいくつかのファイルのみを同期し、通常は新しいデータがほとんどないため、他のファイルのサイズとタイムスタンプを確認します(
答え1
ZFSをHDDドライブのデフォルトファイルシステムとして使用します。次にSSDをcache
。
からman zpool
:
キャッシュ装置
デバイスは、「キャッシュデバイス」としてストレージプールに追加できます。これらのデバイスは、メインメモリとディスクの間に追加のキャッシュ層を提供します。ワークセットのサイズがメインメモリにキャッシュできるサイズよりもはるかに大きい読み取り集約型ワークロードの場合、キャッシュデバイスを使用すると、レイテンシの短いメディアでより多くのワークセットを提供できます。キャッシュデバイスを使用すると、静的コンテンツを含むほとんどのランダム読み取りワークロードに対してパフォーマンスが最大に向上します。
HDDを頻繁に起動/停止すると寿命が大幅に短縮されることに注意してください。