Назад | Перейти на главную страницу

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

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

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

http://github.com/facebook/flashcache

Вы заглядывали в Bcache? http://bcache.evilpiepirate.org/

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

С ZFS от SUN твердотельные накопители можно использовать в качестве кэша 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 и настроить параметр ядра Linux swapiness (sysctl vm.swapiness)

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

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