2

Я планирую создать небольшой сервер для личного пользования, используя относительно большой массив RAID-5/-6 (или RAID-Z/-Z2) в качестве основного хранилища.

Подавляющее большинство рабочих нагрузок, которые я предполагаю для этого, будет иметь очень предсказуемые схемы доступа к диску (например, потоковое видео), и априори я не думаю, что в большинстве случаев потребуется включение RAID-массива. В принципе, было бы возможно, например, кэшировать весь видеофайл на SSD при начале воспроизведения, а затем вращать диски. Большинство других рабочих нагрузок, которые я представляю, будут иметь схожие шаблоны (например, клиент для совместного использования файлов будет загружать только небольшое количество файлов за раз, решение для удаленного резервного копирования может легко сначала кэшировать на SSD, а затем записывать обратно на диск за один раз). Само собой разумеется, что минимизация времени бездействия диска для пяти или шести жестких дисков может существенно повлиять на энергопотребление.

У меня такой вопрос: существует ли какое-либо программное решение (ОС, файловая система и т.д.), Которое позволило бы мне использовать SSD в качестве кэша для RAID-массива таким образом, чтобы минимизировать время работы диска, а не максимизировать производительность?

Я знаю, что, например, zfs позволяет указывать отдельные кэши для чтения и записи, но, насколько я знаю, это используется только для повышения производительности файловой системы. То же самое касается всех других решений для кэширования / многоуровневого хранения SSD, которые я нашел до сих пор.

Не уверен, что этот вопрос наиболее уместен здесь или на сервере - поскольку он предназначен для личного использования, я разместил здесь сообщение, но дайте мне знать, если мне следует обратиться к serverfault вместо этого.

0