使用SSD作为磁盘caching

有没有Linux的软件使用SSD作为磁盘caching? 我相信Sun在ZFS上做了这样的事情,虽然不太清楚。 快速search没有提供任何合适的。 目标是将经常请求的文件放在SSD上。 由于固态硬盘比硬盘具有更多的容量,而且硬盘性能更好,性能更好,所以这应该可以提高性能。

Facebook最近发布了一个名为“FlashCache”的Linux内核模块,它可以做到这一点:

http://github.com/facebook/flashcache

你看过Bcache吗? http://bcache.evilpiepirate.org/

我意识到这是一个古老的话题,希望这可以帮助任何可能像我一样到达这里的ssdcaching问题的人。

我不认为有一个简单的方法可以在Linux上执行此操作。 ZFS可用作用户空间文件系统,但不是很好。 一些ZFS克隆正在进行中,但就我所知,没有任何东西可以用于生产。

也许你可以考虑与ZFS的BSD?

使用SUN的ZFS,SSD可以用作L2ARCcaching[1],使用zpool add cache命令:

高速caching

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)