システムにSSDとハードドライブがある場合、SSDはハードドライブのキャッシュとして機能できますか?

システムにSSDとハードドライブがある場合、SSDはハードドライブのキャッシュとして機能できますか?

SATAドライブに1つ、SSDに1つのパーティションがあるとします。 「仮想」ハイブリッドディスクを作成したいです。可能ですか?

答え1

隠れ家あなたが探しているものかもしれません。連続書き込みまたは後書きキャッシュとして機能します。

ZFSそしてBTRFSより一般的に使用されるブロックをフラッシュメモリに配置する機能もある。

答え2

短い待ち時間を必要とするファイルセットがある場合は、RAID-1ボリュームを設定してハードドライブのSSDコンテンツをミラーリングできます。読み出し時に SSD が優先的に使用されるように、ハードディスクコンポーネントを「ほとんど書き込み」と宣言します。たとえば、sdaSSD がsdbハードドライブの場合は、sda1ドライブ全体をカバーするパーティションを作成し、sdb1同じサイズのパーティションを作成し、RAID ボリュームを作成します。

mdadm --create -l 1 -n 2 /dev/md0 /dev/sda1 --write-mostly /dev/sdb1

答え3

持つフラッシュキャッシュ。 Facebookはこれを使用してデータベースストレージシステムを高速化します。

まだ試していないので、マイルが異なる場合があります。

答え4

左心室容積これも許可されます。

ハイブリッドボリュームは、dm-cacheターゲットを使用して作成できます。これにより、1つ以上の高速ストレージデバイス(フラッシュベースのSSDなど)が1つ以上の低速ハードドライブのキャッシュとして機能することができます。

関連情報