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

8

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

casualcoder
источник
Вы уверены, что SSD хорош для кеширования? Насколько я знаю, SSD имеют предел перезаписи около 10000 циклов ...
kolypto
6
Хорошо, современные флэш-накопители хороши для миллионов циклов записи. См. Serverfault.com/questions/14189/reliability-of-ssd-drives для некоторых дальнейших комментариев. Кроме того, сервер, скорее всего, будет часто обслуживать аналогичный набор файлов.
casualcoder
См. Также serverfault.com/questions/239808/ssd-for-swap-on-ubuntu-server/… , что касается обмена, но применяются те же предостережения.
Mattdm
1
На самом деле это зависит. И это позор, я должен сказать это на форуме для профессионалов. Существуют ужасные диски конечных пользователей (25 ГБ, 50 ГБ в день, разрешенный бюджет записи), и есть высокопроизводительные корпоративные диски с 25+ полными перезаписями в день (гарантия гарантируется в течение 5 лет), и это много. данные даже для кеша. Так что, да, они адекватны, если вы не покупаете всего дерьма, предназначенного для ноутбука с низким потреблением.
TomTom

Ответы:

2

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

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

цельнолитой
источник
1

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

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

Рой
источник
1

В 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).

zecrazytux
источник
1
Замена на SSD не повлияет на производительность файла - ядро ​​никогда не использует пространство подкачки для кэширования страниц ...
Джеймс