Нужен ли SSD-кэш в NAS или это бесполезная переплата

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Статья | Хранение данных

SSD-кэш в NAS ускоряет не хранение файлов вообще, а конкретные операции, с которыми жесткие диски справляются плохо. Для домашнего архива, резервных копий и просмотра фильмов он чаще всего не нужен, зато при работе с виртуальными машинами, базами данных и множеством мелких файлов разница может быть заметной.

Как работает SSD-кэш

Обычный NAS хранит данные на жестких дисках, а отдельный SSD использует как промежуточный быстрый слой. Система отслеживает обращения к данным и помещает в кэш блоки, которые могут понадобиться снова. Когда приложение повторно запрашивает эти блоки, NAS читает их с SSD, а не ищет на медленных пластинах HDD.

Автор: ASUSTOR Inc. Источник: www.asustor.com

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

Автор: ASUSTOR Inc. Источник: www.asustor.com

Механический диск неплохо читает большие файлы последовательно. Проблемы начинаются, когда запросы разбросаны по разным участкам накопителя. Головке приходится постоянно перемещаться, и скорость резко падает. У SSD нет механики, поэтому он намного лучше справляется с мелкими случайными операциями.

Чтение и запись требуют разного подхода

Кэш только для чтения хранит копии часто используемых данных. Если SSD выйдет из строя, исходные файлы останутся на жестких дисках. Это сравнительно безопасный вариант, но польза проявится лишь при повторных обращениях.

Автор: ASUSTOR Inc. Источник: www.asustor.com

Кэш чтения и записи работает агрессивнее. NAS сначала принимает часть новых данных на SSD, а затем переносит их на основной массив. Это снижает задержки при нагрузке, но повышает требования к надежности. Для такого режима обычно используют как минимум два SSD в отказоустойчивом массиве. ИБП тоже не будет лишним, при внезапном отключении питания риск повреждения данных зависит от реализации кэша и настроек файловой системы.

ИБП совместимый с домашними NAS
Автор: CyberPower Systems Inc Источник: www.cyberpower.com

Есть и менее очевидный расход. SSD в кэше постоянно перезаписывается, поэтому ресурс памяти имеет значение. Дешевый потребительский накопитель с небольшим запасом по записи может износиться быстрее, чем при обычном использовании в компьютере. Для интенсивной нагрузки лучше выбирать модели с понятным показателем TBW и следить за температурой M.2-накопителей.

Автор: ASUSTOR Inc. Источник: www.asustor.com

Почему кэш не ускоряет передачу объёмных файлов

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

Автор: QNAP Источник: www.qnap.com

В домашнем NAS ограничением нередко становится сеть. Гигабитное подключение передает не более 125 МБ/с в теории, а на практике немного меньше. Один современный жесткий диск способен приблизиться к этому пределу при последовательном чтении. Установка NVMe-кэша в такой системе не ускорит копирование файлов на компьютер.

Кэш также мало помогает, если NAS используется как холодный архив фотографий, медиатека или хранилище редких резервных копий. Для этих задач разумнее потратить деньги на дополнительный HDD, ИБП или более быструю сеть.

Где ускорение будет заметно

SSD-кэш раскрывается при работе с большим количеством мелких файлов, одновременном доступе нескольких пользователей, индексации документов, контейнерах, виртуальных машинах и базах данных. Здесь важна не максимальная скорость передачи одного файла, а количество операций ввода-вывода и задержка ответа.

Задача Поможет ли SSD-кэш Причина
Просмотр фильмов и сериалов Скорее нет Большие файлы читаются последовательно, а HDD обычно и без кэша справляются с такой нагрузкой
Резервное копирование Обычно нет Данные записываются крупными блоками и редко запрашиваются повторно
Хранение фотографий и документов Незначительно Кэш может ускорить создание превью и индексацию, но почти не влияет на открытие редко используемых файлов
Передача больших файлов по гигабитной сети Скорее нет Скорость часто ограничена сетевым подключением, а не накопителями
Работа с большим количеством мелких файлов Да SSD быстрее обрабатывает множество случайных операций чтения и записи
Виртуальные машины и контейнеры Да Такие задачи постоянно обращаются к небольшим блокам данных
Базы данных Да, при высокой нагрузке Кэш снижает задержки при частых случайных запросах
Одновременная работа нескольких пользователей Может помочь Смешанная нагрузка сильнее нагружает HDD и лучше распределяется через быстрый кэш

Объем кэша не обязан соответствовать размеру всего массива. Имеет значение объем «горячих» данных, к которым система обращается регулярно. У некоторых NAS есть встроенный анализатор нагрузки, который помогает оценить подходящую емкость после нескольких дней наблюдения.

У систем на ZFS есть отдельный нюанс. Они сначала используют оперативную память как быстрый кэш чтения, а SSD-кэш L2ARC подключают как второй уровень. Иногда увеличение объема RAM дает больше пользы, чем установка накопителя. Отдельный SLOG в ZFS тоже не стоит считать универсальным кэшем записи: он нужен для определенных сценариев синхронной записи.

Автор: iXsystems/TrueNas Источник: www.truenas.com

Если ускорение требуется постоянно и для большинства данных, отдельный SSD-пул часто практичнее кэша. Для обычного домашнего NAS с фильмами, фотографиями и бэкапами SSD-кэш можно спокойно не покупать. Для сервера с виртуальными машинами и мелкими случайными запросами это уже не украшение, а рабочий инструмент.

Изображение в превью:
Автор: midjourney
Источник: www.midjourney.com
Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе
Привет! В основном пишу о технике, сетевом оборудовании и домашних IT-технологиях: роутерах, Wi-Fi, OpenWrt, умном доме и практических способах улучшить домашнюю сеть. Также рассказываю о Linux, компьютерном железе, периферии и играх.По всем вопросам и предложениям: techduxsolusig@duck.com

4 комментария

Добавить комментарий

a
В экзадатах от Oracle flash cache очень сильно ускоряет работу с базами данных. Здесь нагрузки не такие, как с БД, поэтому подобный кеш, скорее всего, поможет мало.
A
Если у вас не SSD диски в NAS — он вам поможет
Если у вас рейд на SSD — будет только мешать
M
А если Unraid массив (array) создан из Саташников (с потолком в районе 500 МБ/сек)? — по всей видимости, в 10Gbit сетке NVMe кэш мог бы дать примерно 2х буст при переносе больших объёмов. Если же классический рейд из Сата-ССД (pool), то конечно смысла в кэше нет (ну разве только под ZFS SLOG ставят небольшой Оптан на 32-64, максимум 118ГБ — такой вероятно даже Сата-ССД рейду может быть полезен).
f
При выборе между доп. рамой и ssd кэшем — выбор очевиден. Первое.

Добавить комментарий

Сейчас на главной

Новости

Публикации

Ботва картофеля высохла: растут ли клубни дальше и когда их выкапывать

Картофельная грядка может измениться буквально за несколько дней. Ещё недавно ботва стояла плотной зелёной стеной, а теперь листья пожелтели, стебли разъехались по земле и начали сохнуть. В такой...

Почему в мировой авиации до сих пор используется фут для высоты и узел для скорости?

В современной гражданской авиации высота полета измеряется в футах, а скорость — в узлах. Это правило действует во всем мире, несмотря на то, что в повседневной жизни и большинстве...

«Парящая тарелка» над крымским обрывом: как инженер Канчели переиграл оползень и сейсмику

В 1980 году военная разведка НАТО засекла на спутниковых снимках побережья Крыма странный объект, похожий на гигантскую стартовую площадку. Из крутого обрыва прямо над морем вырастали три мощные...

Как мозг воспринимает иностранные звуки и почему взрослым так трудно дается правильное произношение

Каждый, кто пробовал учить иностранный язык во взрослом возрасте, сталкивался с одной и той же проблемой: некоторые звуки кажутся практически одинаковыми, а собственное произношение звучит с...

Могут ли инопланетяне собирать вращение звёзд: новый подход к поиску цивилизаций без сфер Дайсона

Шестьдесят лет астрономы ищут в космосе следы высокоразвитых цивилизаций, опираясь на одну и ту же гипотезу. В 1960 году физик Фримен Дайсон предположил, что растущие потребности разумных...

Где скачать мессенджер MAX после удаления из Play Market: не ищите MAX где попало

Многие пользователи смартфонов на базе Android заметили, что российский мессенджер MAX исчез из Play Market. Из-за этого у многих возникает вполне закономерный вопрос: откуда теперь его скачивать?...