Нужен ли 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

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

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

a
В экзадатах от Oracle flash cache очень сильно ускоряет работу с базами данных. Здесь нагрузки не такие, как с БД, поэтому подобный кеш, скорее всего, поможет мало.
A
Если у вас не SSD диски в NAS — он вам поможет
Если у вас рейд на SSD — будет только мешать
f
При выборе между доп. рамой и ssd кэшем — выбор очевиден. Первое.

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

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

Новости

Публикации

„Бриг-001“: как советские инженеры создали Hi-Fi в условиях дефицита комплементарных транзисторов

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

Как в СССР собирались повернуть реки вспять: мегапроект, который так и не построили

Идея звучит почти фантастически: взять часть воды великих сибирских рек и направить её туда, где воды катастрофически не хватало. Не просто построить канал между двумя городами, не просто проложить...

Как математика Джона Нэша управляет ИТ-системами: реальная теория игр против мифа из «Игр разума»

Голливудская драма «Игры разума» приучила массового зрителя к красивой, но сугубо романтизированной сцене в баре: персонаж Рассела Кроу внезапно осознает, что если все парни бросятся к одной и...

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

В 1960-х годах Монреаль переживал экономический подъём и готовился к проведению Олимпийских игр 1976 года. Действующий аэропорт Дорваль приближался к пределу своей пропускной способности....

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

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