SSD/HDD コンボ用の「キャッシュ スワップ」ファイルシステム?

SSD/HDD コンボ用の「キャッシュ スワップ」ファイルシステム?

ご存知のとおり、ソリッド ステート ドライブ (SSD) は高価 ($/Gb) ですが、アクセスが高速です。ソフトウェア カーネル レベルの「キャッシュ スワップ」ファイル システム テクノロジのようなものが存在するかどうか疑問に思っています。このようなファイル システムのアイデアは、頻繁にアクセスされるファイルのキャッシュをメイン HDD 上に保持するというものです。

  • 90%の状況でSSDの高速アクセスのメリットが得られます
  • しばらく使用されていないファイルを安価に長期保存できるというメリットが得られます

答え1

この記事を読んでみてください:SSDとHDDの最高の組み合わせ

基本的に、お金をかけずに SSD の速度のメリットを得るための最も簡単で安価な方法は、小さな SSD (16 ~ 32Gb あればパフォーマンスのメリットの 80% を得るには十分すぎるはずです) ディスクを使用して、/すべてのシステム ファイルとアプリケーション ファイル (これらが起動パフォーマンスの I/O ボトルネックに最も影響します) が保存されるパーティションと/users、すべての個人データが保存される HDD 内のパーティションを保持することです。

これには追加の副次的な利点があります。システムファイルはユーザーファイルよりも更新頻度が低いため、SSDを読み取りが主で書き込みがまれなファイルシステムに限定することで、SSDの平均寿命が大幅に延びます。

答え2

あなたのアイデアは私をやる気にさせました。ドラゴンフライOSそれはあなたのニーズに合うかもしれません。そこに述べられているように:

DragonFly は、スワップ領域を利用してファイルシステムのデータとメタデータをキャッシュすることで、手頃な価格のソリッド ストレージ デバイス (SSD) の幅広い可用性を活用できる独自の立場にあります。一般に「スワップ キャッシュ」と呼ばれるこの機能は、ごくわずかなハードウェア投資で、サーバーとワークステーションの両方のワークロードを大幅に向上させることができます。

これはオンラインドキュメントさらに進むのに役立つかもしれない「swapcache」機能。

答え3

ZFS L2ARCまさにそれを実行している。Linux 用のネイティブ ZFS 実装そしてFUSEベースのものただし、このカーネルはここでは最適な選択ではない可能性があります。

ネイティブZFSサポートを備えたOSをお勧めします。Solaris 11、OpenSolaris/IllumosベースのディストリビューションまたはフリーBSD

答え4

Intelの最新チップセットは、小さなSSDを搭載したハードドライブへのインストールのキャッシュをサポートしています(実際、この用途向けに20GBのSSDが販売されています)。彼らはこれを「スマートレスポンステクノロジー'。ここ 1 年ほど、マザーボードにこの独自バージョンを搭載しているベンダーもいくつかありますが、その詳細についてはわかりません。

' を製造しているメーカーもあります。ハイブリッドハードドライブ' は、基本的にこれのバリエーションです。NAND を搭載したプラッター ドライブですが、キャッシュよりもバッファリングに主に使用されると思います。コスト効率は少し高いかもしれませんが、実際の SSD を使用する場合ほど高速ではありません (ただし、通常のハード ドライブよりは高速です)。

関連情報