Системные требования TrueNAS SCALE: какое железо нужно для NAS

Установка TrueNAS SCALE на слабую машину заканчивается предсказуемо: веб-интерфейс подвисает, пулы ZFS сливаются медленно, а виртуальные машины не стартуют из-за нехватки оперативной памяти. Поэтому перед развёртыванием системы нужно сверить своё железо с требованиями — они у TrueNAS SCALE заметно выше, чем у обычных дистрибутивов Linux, и причина кроется в файловой системе ZFS.

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

Минимальные системные требования

Разработчик iXsystems указывает базовый порог, при котором система вообще установится и запустится. Это 8 ГБ оперативной памяти, 64-битный процессор x86-64 и загрузочный накопитель объёмом от 16 ГБ. Такая конфигурация позволит поднять саму ОС и простой пул хранения, но запаса на сервисы и приложения практически не останется.

Отдельно стоит упомянуть загрузочный диск. TrueNAS SCALE устанавливается целиком на выделенное устройство — подойдёт SSD, NVMe или даже качественная USB-флешка, хотя последний вариант разработчики не приветствуют из-за износа. Данные на загрузочном диске хранить нельзя: он полностью отводится под систему.

⚠️ Внимание: 8 ГБ ОЗУ — это порог выживания, а не рабочая норма. При меньшем объёме памяти установщик может отказать, а при ровно 8 ГБ система будет агрессивно ограничивать кэш ZFS, что напрямую бьёт по скорости чтения и записи.
КомпонентМинимумРекомендуется
Оперативная память8 ГБ16–32 ГБ и выше
Процессор64-бит x86-64, 2 ядра4+ ядер с поддержкой виртуализации
Загрузочный диск16 ГБSSD 32–64 ГБ
Сеть1 Гбит/с Ethernet2,5–10 Гбит/с для больших пулов
Диски данных1 диск3+ диска для RAIDZ

Почему ZFS требует столько оперативной памяти

Главный потребитель RAM в TrueNAS — это ARC, адаптивный кэш файловой системы ZFS. Он хранит в памяти часто запрашиваемые данные и метаданные, и чем больше кэш, тем реже системе приходится обращаться к медленным дискам. При нехватке памяти ARC сжимается, и производительность хранилища падает заметно даже на быстрых дисках.

Опытное правило, которым пользуется сообщество: примерно 1 ГБ ОЗУ на каждый терабайт хранимых данных — это ориентир для комфортной работы, а не жёсткое требование. Для домашнего NAS на 8–16 ТБ хватит 16 ГБ памяти, но если добавить дедупликацию, потребности вырастут в разы.

Дедупликация ZFS держит в памяти таблицу хэшей всех блоков, и на больших пулах она способна «съесть» десятки гигабайт. Если вы не уверены, что она вам действительно нужна, — не включайте её: в большинстве домашних сценариев выгода минимальна, а требования к железу растут резко.

Процессор и поддержка виртуализации

Для чистого файлового хранилища нагрузка на CPU невелика: хватит бюджетного четырёхъядерного чипа. Но TrueNAS SCALE построен на Debian Linux и поддерживает виртуальные машины через KVM и контейнерные приложения — и вот тут требования меняются.

Что нужно проверить в процессоре перед покупкой или установкой:

  • 🖥️ Поддержка аппаратной виртуализации — Intel VT-x или AMD-V, включённая в BIOS/UEFI;
  • ⚙️ Технология IOMMU (VT-d у Intel, AMD-Vi у AMD), если планируете проброс устройств в виртуальные машины;
  • 🔢 Число ядер и потоков — каждой ВМ и тяжёлому приложению нужны свои ресурсы;
  • 🎬 Аппаратное транскодирование (например, Intel Quick Sync), если сервер будет работать с Plex или Jellyfin.

Без включённой виртуализации в BIOS раздел с ВМ в веб-интерфейсе окажется фактически бесполезен. Проверить наличие поддержки можно в настройках прошивки материнской платы — обычно соответствующий пункт находится в разделе конфигурации процессора.

📊 Для какой задачи вы разворачиваете TrueNAS SCALE?
Файловое хранилище и бэкапы
Медиасервер (Plex/Jellyfin)
Виртуальные машины и приложения
Всё сразу

Дисковая подсистема и сеть

Пулы ZFS строятся из виртуальных устройств — vdev, и их состав определяет отказоустойчивость. Одиночный диск не защищает данные вообще, зеркало из двух дисков переживает отказ одного, а RAIDZ с тремя и более дисками даёт баланс ёмкости и надёжности. Планируйте дисковую корзину заранее: расширить существующий vdev добавлением дисков классическим способом нельзя.

По сети всё проще. Гигабитный Ethernet — рабочий минимум, но если пул быстрый, а клиентов несколько, сеть станет узким местом раньше дисков. Для серьёзных нагрузок имеет смысл смотреть в сторону 2,5G или 10G-адаптеров — TrueNAS SCALE поддерживает большинство распространённых контроллеров на уровне ядра Linux.

⚠️ Внимание: не подключайте диски через аппаратный RAID-контроллер с включёнными массивами. ZFS должен видеть диски напрямую; контроллер, если он есть, нужно перевести в режим IT (HBA) или JBOD — конкретная процедура зависит от модели платы.

Тестовая установка и проверка железа

Прежде чем переносить данные, разумно поднять систему в тестовом режиме и убедиться, что железо стабильно. Установщик TrueNAS SCALE запускается с загрузочного USB-носителя, созданного из ISO-образа, и весь процесс занимает несколько минут на нормальном железе.

☑️ Проверка сервера перед установкой TrueNAS SCALE

Выполнено: 0 / 5

Особое внимание уделите памяти. Ошибки ОЗУ для ZFS критичны: повреждённые данные в кэше могут быть записаны на диск. Прогоните MemTest86 или аналогичный тест хотя бы один полный проход — это стандартная рекомендация сообщества перед вводом хранилища в эксплуатацию.

Если память сервера поддерживает ECC (коррекцию ошибок) — это заметный плюс для ZFS, хотя и не обязательное условие. Система работает и на обычной десктопной памяти, просто без защиты от редких ошибок в самой RAM.

Можно ли поставить TrueNAS SCALE на старый ПК?

Да, если у него 64-битный процессор и возможность расширить память хотя бы до 16 ГБ. Старые офисные машины и платформы вроде LGA1155 часто используют для домашних NAS. Главные ограничения — число SATA-портов и потребление энергии: круглосуточно работающий сервер со старым БП может обходиться дороже, чем экономит.

Требования под конкретные сценарии

Итоговая конфигурация зависит от того, что будет крутиться поверх хранилища. Чистый файловый сервер обойдётся минимумом, а универсальная машина потребует запаса по всем фронтам.

  • 📁 Только файлы и бэкапы — 8–16 ГБ ОЗУ, любой современный 4-ядерный CPU;
  • 🎬 Медиасервер с транскодированием — CPU с Quick Sync или выделенная видеокарта с пробросом;
  • 🖥️ Виртуальные машины — от 32 ГБ ОЗУ, ядра с запасом, обязательно VT-d/AMD-Vi;
  • 📦 Контейнерные приложения — добавьте 4–8 ГБ памяти сверх базовых нужд на каждые несколько сервисов.

Суммируйте требования всех ролей, а не берите максимальную из них: память и ядра распределяются между задачами одновременно. Если бюджет ограничен, начните с хранилища, а виртуализацию добавьте после апгрейда.

Часто задаваемые вопросы

Запустится ли TrueNAS SCALE на 4 ГБ оперативной памяти?

Официальный минимум — 8 ГБ, и опускаться ниже не стоит: системе и кэшу ZFS банально не хватит ресурсов, возможны зависания и отказы сервисов. Для экспериментов лучше поднять SCALE в виртуальной машине, выделив ей рекомендуемый объём.

Обязательна ли ECC-память для TrueNAS SCALE?

Нет, система работает и на обычной памяти. ECC снижает риск тихого повреждения данных из-за ошибок RAM и рекомендуется для важных хранилищ, но домашний NAS можно собрать и без неё — при условии регулярных бэкапов.

Можно ли установить систему на тот же диск, где будут данные?

Нет. TrueNAS SCALE полностью занимает загрузочное устройство и не позволяет использовать его под пулы данных. Понадобится отдельный диск под систему — достаточно недорогого SSD небольшого объёма.

Сколько памяти нужно для виртуальных машин в TrueNAS SCALE?

Сверх базовых 8–16 ГБ под саму систему и ZFS добавьте объём, который вы планируете выделять каждой ВМ, плюс запас на приложения. На практике комфортная точка старта для смешанного сценария — 32 ГБ.

Подойдёт ли ARM-плата вроде Raspberry Pi для TrueNAS SCALE?

Нет, SCALE собран только под архитектуру x86-64. Для ARM-устройств придётся рассматривать другие решения для сетевого хранилища.