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

Почему скорость накопителя не является узким местом
Повседневная работа с приложениями вроде Immich практически не задействует исходные файлы напрямую. Система автоматически генерирует и сохраняет уменьшенные копии изображений для превью. В результате при просмотре пользователю отдаются небольшие файлы, что снижает нагрузку на дисковую подсистему. Процесс открытия полноразмерного фото или видео происходит только при их непосредственном просмотре или загрузке, что превращает работу с диском в серию коротких и регулярных операций чтения, а не в непрерывный поток данных.
Более того, основные задачи, влияющие на скорость работы системы, такие как индексация, поиск и распознавание лиц, выполняются силами процессора и графического адаптера, а не накопителями. Замена HDD на самый быстрый PCIe Gen 5 NVMe-накопитель в таких сценариях не дает заметного прироста производительности.
Защита от скрытой коррупции данных
Главная угроза для хранения медиафайлов — это незаметная порча данных (silent corruption). Стандартные файловые системы, такие как ext4 или NTFS, просто записывают информацию, не проверяя, корректно ли она сохранилась. Они не способны обнаружить битые сектора, ошибки прошивки или спонтанное изменение битов (bit rot). В результате пользователь может получить поврежденный файл, даже не подозревая об этом до момента его открытия.
Использование ZFS в составе домашнего хранилища кардинально меняет ситуацию. Благодаря контрольным суммам ZFS может проверить целостность данных. В конфигурации с зеркалированием двух дисков система способна самостоятельно обнаружить поврежденный блок, восстановить его из исправной копии и перезаписать неверный фрагмент без вмешательства пользователя. Регулярные автоматические проверки (scrubs) позволяют проактивно выявлять и устранять деградацию данных во всем пуле хранилища.
Когда высокая скорость накопителей все же необходима
Единственные сценарии, где пропускная способность дисков имеет значение — это массовое перемещение файлов или работа с видео высокого разрешения непосредственно с хранилища. У классических жестких дисков есть физический лимит производительности. Например, при использовании соединения 2.5GbE скорость передачи данных ограничена отметкой около 220–230 МБ/с. Этого достаточно для работы нескольких пользователей в Immich, но может стать ограничением при редактировании 8K-видео.
Важно отметить, что высокая скорость накопителей и надежность файловой системы ZFS не противоречат друг другу. ZFS можно использовать на SSD, если задачи пользователя требуют высокой пропускной способности. Однако для стандартного семейного фотоархива пара SAS-дисков со скоростью 7200 об/мин справляется с нагрузкой без проблем. В конечном итоге, выбор ZFS еще на этапе проектирования NAS оказался гораздо более значимым решением, чем выбор типа аппаратного накопителя, обеспечив сохранность данных, которую не могут гарантировать системы с меньшими возможностями контроля целостности.
Почему SSD в NAS — часто избыточное решение
Первоначальный расчет на покупку максимально быстрых накопителей, таких как NVMe или SATA SSD, для домашнего NAS был продиктован желанием обеспечить мгновенный доступ к фото и видео для всей семьи. Однако практический опыт показал, что для повседневных задач, выполняемых через платформу вроде Immich, возможности высокоскоростных накопителей оказываются невостребованными. Дело в том, что интерфейс приложения при просмотре галереи взаимодействует не с исходными тяжелыми файлами, а с заранее созданными миниатюрами. Это переводит дисковые операции в формат мелких и повторяющихся чтений, которые гораздо «мягче» для аппаратного обеспечения, чем работа с многомегабайтными оригиналами. В такой конфигурации даже обычные HDD справляются с поставленными задачами, оставляя вопрос «сырой» пропускной способности далеко на втором плане.
Настоящая производительность системы обработки мультимедиа упирается в ресурсы, которые находятся «выше» уровня накопителей в архитектуре NAS. Такие операции, как индексация для умного поиска, распознавание лиц на снимках и генерация превью, целиком и полностью зависят от мощности центрального процессора (CPU) и графического ускорителя (GPU). Поскольку эти задачи не связаны с дисковым вводом-выводом, установка даже самого передового PCIe Gen 5 NVMe-накопителя не ускорит индексацию библиотеки или скорость работы нейросетевых алгоритмов.
Риски «тихой» порчи данных и преимущества ZFS
Главная угроза для долгосрочного хранения медиаархивов — это «тихая» порча данных (silent corruption), при которой файловая система попросту «доверяет» записанной информации. Файловые системы вроде ext4 или NTFS не проводят верификацию записанных блоков данных. Если в процессе записи или хранения произойдет программный сбой, ошибка прошивки или битовый сдвиг (bit flip), система об этом не узнает. В результате поврежденный видеофайл или фотография будут переданы пользователю без предупреждения, и лишь при попытке открыть файл пользователь обнаружит, что данные нечитаемы.
Выбор ZFS в качестве фундамента для NAS решает эту проблему за счет системы контрольных сумм. В конфигурации с зеркалированием (как в случае с использованием двух SAS-дисков) ZFS при каждом чтении сверяет контрольные суммы. Если обнаруживается несовпадение, файловая система автоматически извлекает корректную версию данных с другого диска, исправляет поврежденный блок и перезаписывает его. Этот процесс происходит полностью прозрачно для пользователя и прикладного ПО. Более того, процедура регулярного сканирования пула (scrubbing) позволяет системе проактивно искать и исправлять деградировавшие участки на всех носителях в хранилище, а не только в той части, которая используется для фотографий.
Баланс между скоростью и целостностью
При выборе аппаратной базы NAS стоит учитывать, что использование ZFS и высокоскоростных накопителей не являются взаимоисключающими параметрами. Тем не менее, для целей домашнего фотоархива, к которому одновременно обращаются не более трех пользователей, возможности пары жестких дисков со скоростью 7200 об/мин избыточны. Даже при работе через 2.5GbE-соединение предел скорости в 220–230 МБ/с редко становится узким местом. Принципиальная разница заключается именно в управлении данными: выбор файловой системы стал решающим фактором еще до физической установки дисков. Отказ от выбора в пользу ZFS на раннем этапе в угоду «быстрой» flash-памяти в сочетании с традиционными файловыми системами мог бы поставить под угрозу целостность всего накопленного архива в долгосрочной перспективе.






