Сборка минимальной системы хранения на TrueNAS Scale: пошаговое руководство | AdminWiki

Сборка минимальной системы хранения на TrueNAS Scale: пошаговое руководство

25 июля 2026 13 мин. чтения
Содержание статьи

Что такое TrueNAS Scale и почему минимальная сборка - это реально

TrueNAS Scale - бесплатная операционная система корпоративного уровня для построения сетевых хранилищ (NAS). Она основана на Debian Linux и файловой системе ZFS с открытым исходным кодом. Система предоставляет веб-интерфейс управления, поддержку контейнеризации (Docker, Kubernetes) и виртуализации (KVM).

Минимальная сборка на базе потребительского ПК или компактной платформы Intel N100 способна обеспечить надежное хранение данных для дома и малого офиса. Вам не нужен дорогой сервер с ECC-памятью и дисковыми корзинами - старый настольный компьютер с парой новых жестких дисков превращается в полноценный NAS с защитой от сбоев.

Ключевые преимущества TrueNAS Scale для минимальной конфигурации:

  • ZFS - защита от повреждения данных, сжатие на лету, снапшоты и встроенная репликация.
  • Веб-интерфейс - полное управление через браузер, не требуется монитор и клавиатура после установки.
  • Контейнеризация - запуск Plex, Nextcloud, Home Assistant и других приложений прямо на NAS.
  • Нулевая стоимость лицензии - весь функционал доступен бесплатно, без ограничений по объему хранилища.

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

Подбор минимального совместимого оборудования

Правильный выбор компонентов определяет стабильность всей системы. TrueNAS Scale предъявляет конкретные требования к железу, и отклонение от них приводит к проблемам - от падения производительности до потери данных. Разберем каждый компонент.

Процессор и память: на чем нельзя экономить

ZFS активно использует оперативную память для кэширования чтения (ARC). Минимальный объем ОЗУ для TrueNAS Scale - 8 ГБ. С этим объемом система загрузится и будет работать, но производительность окажется ограниченной. Рекомендуемый минимум для комфортной работы - 16 ГБ.

ZFS размещает ARC в оперативной памяти, и чем больше кэш, тем быстрее повторное чтение данных. При 8 ГБ ОЗУ система выделит под ARC около 4 ГБ, остальное уйдет на сервисы. При активной работе с файлами этого недостаточно - вы заметите задержки при навигации по каталогам и открытии файлов.

Процессор: минимально достаточно 2 ядер x86-64 с тактовой частотой от 1.5 ГГц. Для сжатия LZ4, которое включено по умолчанию, хватит любого современного CPU. Если планируете дедупликацию - нужен процессор с 4 ядрами и поддержкой AES-NI. Дедупликация ZFS крайне требовательна к памяти (примерно 5 ГБ ОЗУ на 1 ТБ данных), поэтому в минимальных сборках ее отключают.

ECC-память желательна, но не обязательна. Без ECC существует теоретический риск «scrub of death» - повреждения данных при ошибке в ОЗУ во время проверки целостности пула. На практике для домашнего NAS с резервным копированием критичных данных этот риск приемлем. Для офисного хранения документов и баз данных рассмотрите платформу с поддержкой ECC (AMD AM4 с Ryzen PRO или Intel Xeon E-серии).

Дисковая подсистема: выбор накопителей для ОС и данных

TrueNAS Scale устанавливается на отдельный диск. Системный диск нельзя использовать для хранения пользовательских данных. Минимальный объем - 16 ГБ, рекомендуемый - 64-128 ГБ. Подойдет любой SATA SSD или NVMe-накопитель небольшого объема. Установка на USB-флешку возможна, но не рекомендуется из-за низкой надежности и медленной работы веб-интерфейса.

Для данных используйте жесткие диски с технологией CMR (Conventional Magnetic Recording). SMR-диски (Shingled Magnetic Recording) непригодны для ZFS - скорость записи падает до единиц мегабайт в секунду при ребилде массива, время восстановления растягивается на недели. Определить тип записи можно по характеристикам: Seagate IronWolf (кроме моделей на 8 ТБ и меньше старых ревизий), WD Red Plus (не путать с WD Red без Plus), Toshiba N300 - это CMR. WD Red (без Plus), Seagate Barracuda Compute - SMR, избегайте их для NAS.

Минимальная конфигурация для отказоустойчивости - два одинаковых диска в зеркале. Зеркало (mirror) обеспечивает полное дублирование данных: при выходе одного диска из строя информация сохраняется на втором. Потеря емкости - 50%. Для трех дисков доступен RAID-Z1 (аналог RAID 5), где один диск используется под четность. Потеря емкости - 33%.

При подключении более 4-6 дисков через SATA-порты материнской платы используйте HBA-контроллер (Host Bus Adapter) в IT-режиме. Популярные модели на чипах LSI SAS2008/SAS2308 (например, IBM M1015, Dell H200, H310) прошиваются в IT-режим и передают диски напрямую операционной системе без RAID-функций. Аппаратные RAID-контроллеры с TrueNAS Scale несовместимы - ZFS должен иметь прямой доступ к дискам.

Сетевой интерфейс: гигабит как минимум

TrueNAS Scale использует ядро Linux, но наследует проблемы с драйверами некоторых сетевых чипов. Сетевые карты на чипах Intel (i210, i225, i226, X520, X540) работают стабильно и поддерживают все функции offloading. Чипы Realtek (RTL8111, RTL8125) склонны к обрывам соединения и падению скорости под нагрузкой. Для встроенного Realtek-адаптера на материнской плате проблема решается установкой дискретной сетевой карты Intel за 1500-3000 рублей.

Минимальная скорость - 1 Гбит/с. Для современных сборок оправдан переход на 2.5 Гбит/с: цена коммутаторов и сетевых карт этого стандарта сравнялась с гигабитными. При сборке на базе Intel N100 встроенный контроллер i226 поддерживает 2.5 Гбит/с без дополнительных затрат.

Примеры бюджетных сборок:

  • Из старого ПК: любой процессор Intel Core 2-го поколения или новее / AMD Ryzen, 16 ГБ DDR3/DDR4, SSD 120 ГБ под ОС, 2x HDD 4 ТБ IronWolf в зеркале. Затраты - только на диски и SSD.
  • На базе Intel N100: плата или мини-ПК с N100 (6 Вт TDP), 16 ГБ DDR5 SODIMM, NVMe 256 ГБ под ОС, 2x HDD 4 ТБ через SATA. Компактно, тихо, энергопотребление всей системы 20-25 Вт.

Пошаговая установка TrueNAS Scale

Установка TrueNAS Scale занимает около 15 минут. Потребуется отдельный компьютер для создания загрузочной флешки и монитор с клавиатурой, подключенные к будущему NAS на время инсталляции.

Создание загрузочного носителя и первые шаги

Скачайте ISO-образ с официального сайта truenas.com. Выбирайте стабильную версию (Stable), не бета-релиз. Размер образа - около 1.2 ГБ.

Для записи используйте Rufus (Windows) или balenaEtcher (Windows, macOS, Linux). В Rufus выберите схему разделов GPT, целевую систему UEFI (non-CSM), файловую систему FAT32. В появившемся диалоге выбора режима записи укажите «Записать в DD-режиме» - это критически важно. ISO-режим создает измененную структуру разделов, с которой установщик TrueNAS Scale не загрузится.

Подключите флешку к целевому компьютеру. Войдите в BIOS/UEFI (клавиши Del, F2, F12 при загрузке), отключите Secure Boot, установите загрузку с USB-накопителя первым приоритетом. Сохраните настройки и перезагрузитесь.

Процесс инсталляции: выбор диска и начальная конфигурация

После загрузки с флешки появится меню установщика. Выберите «Install/Upgrade». Система отобразит список доступных дисков. Выберите целевой диск для установки ОС - тот самый SSD на 64+ ГБ. Все данные на нем будут уничтожены.

Установщик предложит создать зеркало для системного диска (установка на два накопителя одновременно). Для минимальной сборки пропустите этот шаг - выберите «No» и продолжайте с одним диском. Зеркало системного диска имеет смысл в продакшн-окружении, где простой из-за отказа системного SSD критичен.

Следующий экран - создание пароля администратора (root). Пароль должен быть не короче 8 символов. Запишите его - восстановление невозможно без переустановки. Выберите загрузочный режим: UEFI (рекомендуется для современных систем) или BIOS (для старых материнских плат без поддержки UEFI).

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

Базовая настройка сети и первый вход в веб-интерфейс

После загрузки на экране консоли отобразится меню из 11 пунктов и IP-адрес, полученный по DHCP. Если в сети есть DHCP-сервер (обычно это роутер), TrueNAS Scale автоматически получит адрес, и вы увидите строку «The web user interface is at: http://192.168.X.X».

Назначение статического IP-адреса через консоль

Для сервера хранения статический IP обязателен - адрес не должен меняться при перезагрузках роутера. Если DHCP недоступен или нужен фиксированный адрес, настройте его через консольное меню:

  1. В консольном меню выберите пункт 1 «Configure Network Interfaces».
  2. Выберите сетевой интерфейс (обычно enp1s0 или eth0).
  3. Удалите DHCP-настройки, выберите «Yes» для настройки статического адреса.
  4. Введите IP-адрес (например, 192.168.1.100), маску подсети (24 для /24, что соответствует 255.255.255.0), шлюз (192.168.1.1).
  5. Подтвердите настройки и дождитесь применения.

Проверьте связь: в консольном меню выберите пункт 9 «Shell» и выполните ping 192.168.1.1. Если пакеты проходят - сеть настроена. Вернитесь в меню командой exit.

Откройте браузер на любом компьютере в той же сети и перейдите по адресу http://IP-адрес. Вы увидите страницу входа в веб-интерфейс. Логин - root, пароль - тот, что задали при установке. После первого входа система предложит сменить пароль - сделайте это.

Создание первого пула хранения (ZFS)

Пул (pool) - это логическое объединение физических дисков, на котором ZFS хранит данные. Создание пула превращает набор накопителей в отказоустойчивое хранилище с единым пространством имен.

Выбор уровня RAID: зеркало или RAID-Z1?

Выбор между зеркалом и RAID-Z1 зависит от количества дисков и приоритетов:

  • Mirror (зеркало): минимум 2 диска. Каждый блок данных записывается на оба диска. Чтение распараллеливается - скорость чтения равна сумме скоростей всех дисков в зеркале. Запись ограничена скоростью самого медленного диска. Потеря емкости - 50%. При отказе одного диска данные доступны. Замена диска и ребилд (resilvering) занимают часы, а не дни.
  • RAID-Z1: минимум 3 диска. Один диск используется под четность. Потеря емкости - 33% для трех дисков, 25% для четырех. Отказоустойчивость - один диск. Запись медленнее, чем в зеркале, из-за вычисления четности. Ребилд после замены диска нагружает все оставшиеся диски и занимает значительно больше времени.

Для минимальной сборки из двух дисков выбор однозначен - зеркало. Для трех дисков: если приоритет - скорость и простота восстановления, выбирайте зеркало из двух дисков, а третий оставьте как горячий резерв (hot spare) или для отдельного пула под резервные копии. Если важнее максимальная полезная емкость - RAID-Z1.

Критическое ограничение RAID-Z1: нельзя расширить пул, добавив один диск. ZFS требует добавления целой группы дисков (vdev). Зеркало расширяется добавлением пары дисков.

Настройка параметров пула и создание датасетов

Перейдите в веб-интерфейсе: Storage → Pools → Create Pool. Дайте пулу имя (например, «tank» - традиционное имя для основного пула ZFS). Выберите диски из списка доступных. Если диски не отображаются, проверьте физическое подключение и перейдите в раздел Storage → Disks - возможно, на дисках есть старые разделы, которые нужно очистить.

В разделе «Data VDevs» выберите тип «Mirror» для двух дисков или «RAID-Z1» для трех и более. Перетащите диски в область vdev. Нажмите «Create Pool». Система предупредит об удалении всех данных с выбранных дисков - подтвердите.

Создание пула занимает от нескольких секунд до минуты. После завершения пул появится в списке со статусом «Healthy».

Следующий шаг - создание датасетов (datasets). Датасет - это файловая система внутри пула с собственными настройками сжатия, квот и прав доступа. Перейдите в пул, нажмите «Add Dataset». Создайте структуру, например:

  • tank/media - для фильмов и музыки.
  • tank/documents - для рабочих файлов и документов.
  • tank/backups - для резервных копий других устройств.

Для каждого датасета оставьте сжатие LZ4 включенным - оно работает прозрачно и экономит 20-50% места на типичных данных. Квоты и снапшоты настраиваются позже, после определения реальных потребностей.

Обеспечение стабильности и базовый мониторинг

Работающее хранилище требует контроля состояния дисков и оповещений о проблемах. Настройка мониторинга занимает 10 минут и предотвращает потерю данных из-за незамеченного сбоя.

Настройка SMART и периодических проверок целостности

SMART (Self-Monitoring, Analysis and Reporting Technology) - встроенная в диски система самодиагностики. Настройте расписание тестов:

  1. Перейдите в Data Protection → SMART Tests → Add.
  2. Выберите все диски, тип теста «Short», расписание - раз в неделю (например, воскресенье 02:00).
  3. Создайте второй тест: тип «Long», расписание - раз в месяц (первое воскресенье месяца, 03:00).

Короткий тест проверяет электрику и механику диска за 2-5 минут. Длинный тест сканирует всю поверхность и может занимать несколько часов.

Scrub - проверка целостности данных ZFS. Система читает все блоки и сравнивает их с контрольными суммами, исправляя обнаруженные ошибки за счет избыточности. Настройте расписание: Data Protection → Scrub Tasks → Add. Для домашнего NAS достаточно раз в 2 недели (воскресенье 04:00). Для офисного - раз в неделю.

Результаты SMART-тестов и scrub-проверок доступны в разделах Reports → Disks и Data Protection → Scrub Tasks соответственно. Обращайте внимание на рост атрибутов Reallocated Sectors Count и Current Pending Sector - это первые признаки деградации диска.

Оповещения по email: чтобы быть в курсе проблем

TrueNAS Scale умеет отправлять email-уведомления о критических событиях: отказ диска, ошибки ZFS, перегрев, заполнение пула. Настройка:

  1. Перейдите в System Settings → General → Email.
  2. Укажите SMTP-сервер. Для Gmail: smtp.gmail.com, порт 587, TLS включен.
  3. Логин - ваш адрес Gmail, пароль - пароль приложения (App Password). Обычный пароль не работает, если включена двухфакторная аутентификация. Сгенерируйте пароль приложения в настройках Google-аккаунта: Безопасность → Двухэтапная аутентификация → Пароли приложений.
  4. Укажите адрес отправителя и получателя. Нажмите «Send Test Mail» для проверки.

После успешной отправки тестового письма включите оповещения о проблемах в разделе System Settings → Alert Settings. Рекомендуется оставить включенными все критические и предупреждающие алерты.

Сохраните конфигурацию системы: System Settings → General → Save Config. Файл конфигурации содержит все настройки, включая пользователей, шар и расписания задач. Храните его отдельно от NAS - на рабочем компьютере или в облаке. При крахе системного диска конфигурация восстанавливается за минуты.

Типичные проблемы при первой сборке и их решение

Ошибки на старте - нормальная часть процесса. Ниже - проблемы, с которыми сталкиваются чаще всего, и проверенные способы их устранения.

TrueNAS Scale не видит диски при создании пула. Проверьте физическое подключение: питание и SATA-кабели. Если диски подключены к HBA-контроллеру, убедитесь, что он прошит в IT-режим. Контроллер в IR-режиме скрывает диски за своим RAID-слоем, и ZFS не получает к ним доступ. Если диски ранее использовались в другом массиве, очистите их: System Settings → Shell, выполните wipefs -a /dev/sdX для каждого диска (замените sdX на идентификатор диска - проверьте через lsblk).

Система не загружается после установки. Проверьте порядок загрузки в BIOS/UEFI. Первым должен стоять диск, на который установлена TrueNAS Scale, а не флешка или сетевой адаптер. Если установка выполнялась в режиме UEFI, а BIOS настроен на Legacy Boot - система не загрузится. И наоборот. Зайдите в BIOS и проверьте соответствие режима загрузки.

Веб-интерфейс недоступен по IP-адресу. Проверьте, что компьютер и NAS находятся в одной подсети. Проверьте физическое подключение сетевого кабеля - индикаторы на порту должны гореть. Выполните ping с консоли NAS (пункт 9 в меню) до шлюза. Если ping не проходит - проблема в сетевых настройках. Если ping проходит, но веб-интерфейс не открывается - проверьте брандмауэр на компьютере и отключите прокси-сервер в браузере.

Ошибка при создании пула: «Disk is part of an existing pool». Диски содержат метаданные ZFS от предыдущего использования. Очистите их через Shell: zpool labelclear -f /dev/sdX для каждого проблемного диска, затем повторите создание пула.

Низкая скорость передачи файлов по сети. Проверьте, что все устройства подключены на гигабитной скорости. Кабель Cat5e или Cat6 обязателен - старый Cat5 ограничивает скорость 100 Мбит/с. Проверьте, что сетевая карта NAS согласовала скорость 1000baseT: в Shell выполните ethtool enp1s0 (замените на имя вашего интерфейса), строка «Speed: 1000Mb/s» подтверждает гигабитное соединение.

Заключение: что дальше?

Вы собрали минимальную, но стабильную систему хранения на TrueNAS Scale. У вас работает пул ZFS с защитой от сбоя диска, настроен мониторинг состояния и оповещения о проблемах. Система готова к повседневной эксплуатации.

Следующие шаги для расширения функциональности:

Сохраните эту статью в закладки как шпаргалку по базовой настройке. При появлении вопросов обращайтесь к консольному меню NAS (пункт 9 - Shell) и официальной документации TrueNAS Scale - она регулярно обновляется и содержит актуальную информацию по вашей версии.

Поделиться:
Сохранить гайд? В закладки браузера