Использование SSD в качестве дискового кэша

Существует ли программное обеспечение для Linux для использования SSD в качестве дискового кэша? Я считаю, что Sun делает что-то подобное с ZFS, хотя и не уверен. Быстрый поиск не дает ничего подходящего. Цель состоит в том, чтобы поместить часто запрашиваемые файлы на SSD на лету. Поскольку SSD имеет большую емкость, чем RAM, за меньшие деньги и лучшую производительность, чем жесткий диск, это должно обеспечить эффективное повышение производительности.

4 ответа

Решение

Facebook недавно выпустила модуль для ядра Linux под названием "FlashCache", который может сделать именно это:

http://github.com/facebook/flashcache

Вы смотрели в Bcache? http://bcache.evilpiepirate.org/

Я понимаю, что это старая тема, надеюсь, это поможет любому, кто мог прийти сюда, как я, с вопросом о ssd-кэше.

Я не думаю, что есть простой способ сделать это в Linux. ZFS доступна как файловая система пользовательского пространства, но это не очень хорошо. Некоторые клоны ZFS уже в пути, но, насколько я знаю, ничего не готово к производству.

Возможно, вы могли бы рассмотреть BSD с ZFS?

С ZFS от SUN SSD-диски можно использовать в качестве кеша L2ARC [1], используя команду zpool add cache:

кэш

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. Я не знаю, подойдет ли это, но вы можете попробовать добавить swap на SSD и настроить параметр ядра подкачки (sysctl vm.swapiness).

Другие вопросы по тегам