web-dev-qa-db-ja.com

SSDをディスクキャッシュとして使用する

LinuxがSSDをディスクキャッシュとして使用するためのソフトウェアはありますか?確かではありませんが、SunはZFSでこのようなことをしていると思います。クイック検索では適切なものは何もありません。目標は、頻繁に要求されるファイルをオンザフライでSSDに配置することです。 SSDはRAMよりも容量が大きく、ハードディスクよりもコストが低く、パフォーマンスも優れているため、これにより効率的なパフォーマンスの向上が見込めます。

8
casualcoder

Facebookは最近、これを正確に実行できる「FlashCache」と呼ばれるLinuxカーネル用のモジュールをリリースしました。

http://github.com/facebook/flashcache

6
user43833

Bcacheを調べましたか? http://bcache.evilpiepirate.org/

これは古いトピックだと思います。これが、私のようにssdキャッシュの質問でここに到着した可能性のある他の人に役立つことを願っています。

2
diecast

SunのZFSでは、zpool add cacheコマンドを使用して、SSDをL2ARCキャッシュ[1]として使用できます。

キャッシュ

A device used to cache storage pool data. A cache device cannot be cannot be configured as a mirror or raidz group. For more information, see the “Cache Devices” section.

Linuxファイルシステムに似たものは何も知りません。それが適切かどうかはわかりませんが、SSDにスワップを追加し、「swapiness」Linuxカーネルパラメーター(sysctl vm.swapiness)を調整することをお勧めします。

1
zecrazytux

Linuxでこれを行う簡単な方法はまだないと思います。 ZFSはユーザースペースファイルシステムとして利用できますが、あまり良くありません。いくつかのZFSクローンが進行中ですが、私が知る限り、何も生産の準備ができていません。

おそらく、ZFSを備えたBSDを検討できますか?

1
Roy