При сборке идеального NAS-устройства вам нужно учесть несколько вещей. После выбора оборудования и дисков вам нужно будет выбрать операционную систему для сервера хранения. Поскольку большинство NAS OS не поддерживают все существующие файловые системы, вам придется провести исследование, прежде чем остановиться на одной из них.
Но если вы ищете многофункциональную файловую систему, способную справиться с большинством рабочих нагрузок NAS и при этом защитить ваши ценные данные от повреждения, то ZFS — это, несомненно, лучший вариант на данный момент.
5 Отличные средства для самоисцеления
Чтобы сдержать коррупцию
Каждый раз, когда вы переносите файлы в пул ZFS, он создает сквозные контрольные суммы как для данных, так и для метаданных. ZFS использует эти контрольные суммы для проверки данных на наличие ошибок, и если обнаружено повреждение, файловая система пытается восстановить данные с помощью зеркальных наборов данных.
Более того, ZFS также позволяет вам настраивать периодические задачи очистки для проверки целостности ваших сохраненных данных и предотвращения повреждения файлов битовой порчей. Сочетайте эту функцию с некоторой памятью ECC, и у вас будет надежное решение для хранения данных, которое очень устойчиво к повреждению данных.
4 Надежные средства сжатия, шифрования и дедупликации
Для последнего вам понадобится хороший процессор и много оперативной памяти.
Если у вас есть тонны данных, которые вам нужно хранить на вашем NAS, ZFS предоставляет несколько алгоритмов сжатия, которые помогут вам сэкономить дисковое пространство. Между тем, для тех, кто беспокоится о конфиденциальности своих данных, ZFS позволяет вам шифровать важные наборы данных, чтобы предотвратить несанкционированный доступ к вашим файлам.
Затем есть функция дедупликации, которая удаляет избыточные копии одних и тех же данных. Признаю, это не для всех, особенно потому, что это имеет тенденцию потреблять VRAM как сумасшедший. Но если вы тот, у кого есть несколько копий ISO, фильмов и других больших файлов, хранящихся по всему вашему NAS, то использование функции дедупликации, предлагаемой ZFS, может быть полезным.
3 Лучшая надежность
Поверьте мне, моментальные снимки могут избавить вас от многих проблем.
Хотя меры самовосстановления, предлагаемые ZFS, весьма полезны, комбинация копирования при записи и моментального снимка делает эту файловую систему потрясающей для хранения важных данных. В отличие от журналируемых файловых систем, ZFS не изменяет данные, хранящиеся в блоках, когда вы перезаписываете некоторые файлы. Вместо этого она создает совершенно новый блок и изменяет метаданные обновленных данных для привязки к недавно созданному блоку.
ZFS также позволяет делать снимки, которые содержат информацию о файловой системе в определенный момент времени. Не поймите меня неправильно, для резервного копирования данных вам понадобятся не только снимки. Но приятной особенностью снимков является то, что вы можете перезагрузиться до более старой версии, если случайно перезапишете или удалите некоторые файлы.
2 Достойная производительность
Обеспечивает отличный баланс между функциями и пропускной способностью.
Прежде чем говорить о производительности ZFS, нельзя отрицать, что она работает немного хуже, чем обычные файловые системы, такие как EXT4 и XFS. Но ее производительность все еще довольно прилична, особенно если учесть дополнительные функции надежности, предоставляемые ZFS.
Хотя общий результат зависит от ваших конкретных рабочих нагрузок, ZFS намного быстрее BTRFS. Это до того, как вы добавите ZIL или L2ARC в уравнение – и разница становится еще больше, если вы используете многодисковую конфигурацию в конфигурации RAID.
1 Превосходная поддержка RAID
Идеально подходит для накопителей данных с целыми стойками дисков
RAID или избыточный массив независимых (или недорогих, в зависимости от того, во что вы верите) дисков — это удивительная возможность, которая позволяет вам использовать несколько дисков в чередующихся, зеркальных, четных или гибридных конфигурациях. Конечно, технически вы можете настроить RAID на многих файловых системах, но ZFS — один из лучших вариантов, если вы планируете использовать сложные конфигурации RAID на вашем NAS.
Помимо обычных типов RAID (которые часто называют Stripe и Mirror), ZFS также позволяет вам настраивать пулы хранения RAID-Z. Черт возьми, некоторые операционные системы на базе ZFS, такие как TrueNAS Scale, выводят это на новый уровень, позволяя вам настраивать диски в режимах DRAID, что превышает то, что вы можете сделать в файловой системе BTRFS.
ZFS может быть трудной в освоении, но это универсальная файловая система для пользователей NAS.
Теперь, когда я обсудил плюсы ZFS, пришло время рассмотреть некоторые из ее недостатков. В отличие от BTRFS, вы не можете уменьшить размер раздела ZFS, а замена дисков требует гораздо больше усилий, если вы используете Zpools на своем NAS. Для большинства пользователей (включая меня) ZFS немного сложнее настроить поверх существующего дистрибутива Linux по сравнению, скажем, с использованием его в специализированной ОС, такой как серия TrueNAS.
Тем не менее, это по-прежнему моя любимая файловая система для NAS, в основном потому, что она сочетает в себе поддержку RAID высшего уровня с надежностью моментальных снимков, обеспечивая при этом достойную производительность при интенсивных рабочих нагрузках.