4

Как мы все знаем, твердотельные накопители (SSD) стоят дорого ($/Gb), но к ним быстрый доступ. Мне интересно, существует ли какая-то технология файловой системы «своп кеша» на уровне программного ядра; Идея такой файловой системы заключается в том, что она хранит кэш часто используемых файлов на основном жестком диске, поэтому;

  • Вы получаете преимущества быстрого доступа к SSD в 90% случаев.
  • вы получаете преимущества дешевого долговременного хранения для файлов, которые не использовались в течение некоторого времени

4 ответа4

2

Твоя идея мотивировала меня. Ну, у меня есть Dragonfly OS, которая может удовлетворить ваши потребности. Как указано там:

DragonFly имеет уникальную возможность воспользоваться преимуществами широкой доступности доступных устройств хранения данных (SSD), используя пространство подкачки для кэширования данных и метаданных файловой системы. Эта функция, обычно называемая "swapcache", может значительно повысить нагрузку как на сервер, так и на рабочую станцию, с минимальными затратами на оборудование.

Это онлайн-документация по функциональности "swapcache", которая может помочь вам продвинуться дальше.

1

ZFS L2ARC именно это и делает. Хотя есть собственная реализация ZFS для Linux и основанная на FUSE реализация, это ядро может быть не оптимальным выбором.

Я бы порекомендовал операционные системы с собственной поддержкой ZFS, такие как Solaris 11, дистрибутивы на основе OpenSolaris/Illumos или FreeBSD.

1

Вы должны прочитать эту статью: лучшее из мира SSD и HDD

В основном, самый простой и дешевый подход для получения преимуществ скорости SSD без ущерба для вашего банка - это использовать небольшой SSD (16 ~ 32 ГБ должно быть более чем достаточно для получения 80% выигрышей в производительности) для хранения раздела / где хранятся все файлы системы и приложений. хранятся (это то, что в основном влияет на узкие места ввода / вывода при запуске) и /users , где хранятся все личные данные, на жестком диске.

Это имеет дополнительный побочный эффект; системные файлы обновляются реже, чем пользовательские, так что это означает, что средний срок службы твердотельного накопителя в значительной степени увеличен за счет ограничения его файловой системой, доступной в основном для чтения и записи.

0

Новейшие чипсеты Intel поддерживают кеширование для установки на жесткий диск с небольшим твердотельным накопителем (фактически они продают твердотельные накопители емкостью 20 ГБ, предназначенные для этого использования). Они называют это « Smart Response Technology ». Есть несколько поставщиков, которые в течение последнего года или около того выпускали проприетарные версии этого на материнских платах, но я не могу говорить за их специфику.

Есть также некоторые производители, делающие « гибридные жесткие диски », которые по сути являются вариантом этого. Они представляют собой диск с некоторыми NAND-картами, но я думаю, что он в основном используется для буферизации, а не для кэширования. Они, вероятно, немного более экономически эффективны, но далеко не так быстры, как использование реального SSD для него. (Они все еще быстрее, чем обычные жесткие диски.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .