Что такое 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 «Configure Network Interfaces».
- Выберите сетевой интерфейс (обычно enp1s0 или eth0).
- Удалите DHCP-настройки, выберите «Yes» для настройки статического адреса.
- Введите IP-адрес (например, 192.168.1.100), маску подсети (24 для /24, что соответствует 255.255.255.0), шлюз (192.168.1.1).
- Подтвердите настройки и дождитесь применения.
Проверьте связь: в консольном меню выберите пункт 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) - встроенная в диски система самодиагностики. Настройте расписание тестов:
- Перейдите в Data Protection → SMART Tests → Add.
- Выберите все диски, тип теста «Short», расписание - раз в неделю (например, воскресенье 02:00).
- Создайте второй тест: тип «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, перегрев, заполнение пула. Настройка:
- Перейдите в System Settings → General → Email.
- Укажите SMTP-сервер. Для Gmail:
smtp.gmail.com, порт 587, TLS включен. - Логин - ваш адрес Gmail, пароль - пароль приложения (App Password). Обычный пароль не работает, если включена двухфакторная аутентификация. Сгенерируйте пароль приложения в настройках Google-аккаунта: Безопасность → Двухэтапная аутентификация → Пароли приложений.
- Укажите адрес отправителя и получателя. Нажмите «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 с защитой от сбоя диска, настроен мониторинг состояния и оповещения о проблемах. Система готова к повседневной эксплуатации.
Следующие шаги для расширения функциональности:
- Настройка сетевого доступа к файлам - создание SMB-шар для Windows и NFS для Linux. Подробная инструкция доступна в нашем руководстве по настройке SMB, NFS и FTP в TrueNAS Scale.
- Установка приложений из каталога TrueNAS - Plex Media Server, Nextcloud, Home Assistant. Для развертывания частного облака используйте пошаговое руководство по установке и настройке TrueNAS Scale.
- Углубленная настройка ZFS: квоты, снапшоты, репликация на внешний диск или второй NAS. Актуальные инструкции собраны в полном руководстве по настройке TrueNAS Scale.
Сохраните эту статью в закладки как шпаргалку по базовой настройке. При появлении вопросов обращайтесь к консольному меню NAS (пункт 9 - Shell) и официальной документации TrueNAS Scale - она регулярно обновляется и содержит актуальную информацию по вашей версии.