TrueNAS SCALE: установка и настройка с нуля

Установка TrueNAS SCALE начинается с проверки совместимости железа: системе нужен 64-битный процессор, минимум 8 ГБ оперативной памяти (для комфортной работы лучше 16 ГБ) и отдельный накопитель под ОС, который нельзя будет использовать для хранения данных. Это первое, что стоит уточнить до записи образа — попытка поставить систему на тот же диск, где планируется пул хранения, приведёт к ошибке на этапе установки.

TrueNAS SCALE — это сетевая ОС на базе Debian Linux от компании iXsystems, ориентированная на файловое хранилище с файловой системой ZFS. В отличие от TrueNAS CORE (на FreeBSD), версия SCALE поддерживает контейнеры и виртуализацию из коробки, что делает её удобной для домашнего сервера и малого офиса. Ниже разберём установку, первичную настройку, создание пула, сетевой доступ и типичные ошибки.

Подготовка: что проверить перед установкой

Перед записью образа убедитесь, что железо соответствует минимальным требованиям. Ключевой момент — оперативная память: ZFS активно использует кэш в ОЗУ, и при нехватке памяти производительность пула заметно проседает. Для домашнего NAS на 2–4 диска обычно достаточно 16 ГБ.

  • 🔧 Скачайте актуальный ISO-образ с официального сайта iXsystems — сторонние сборки использовать не стоит.
  • 💾 Подготовьте USB-флешку от 1–2 ГБ для загрузочного образа и отдельный SSD или флешку от 16 ГБ под саму систему.
  • 🌐 Подключите сервер кабелем к роутеру — первичная настройка по Wi-Fi не предусмотрена.
  • 📋 Запишите MAC-адрес и желаемый статический IP, чтобы потом быстро найти веб-интерфейс.

Для записи образа на флешку подойдут Rufus, balenaEtcher или команда dd в Linux. В Rufus при записи ISO выбирайте режим DD-образа, если программа его предложит — это снижает шанс проблем при загрузке.

⚠️ Внимание: установщик полностью очищает выбранный загрузочный диск. Перед началом отключите или отметьте про себя диски с данными, чтобы случайно не выбрать их в качестве целевого. Данные на дисках будущего пула при создании пула также будут удалены — сделайте резервные копии заранее.

Запись загрузочной флешки и установка системы

Загрузитесь с записанной флешки, выбрав её в boot-меню материнской платы (обычно клавиша F8, F11 или F12 — зависит от производителя платы). В меню установщика выберите пункт Install/Upgrade. Дальше мастер предложит выбрать целевой диск — укажите накопитель, выделенный под ОС.

Установка занимает несколько минут. По завершении извлеките флешку с образом и перезагрузите сервер. На консоли появится адрес веб-интерфейса — обычно это IP, полученный по DHCP, например http://192.168.1.x. Если адрес не появился, проверьте сетевой кабель и аренду адресов в настройках роутера.

☑️ Чек-лист установки TrueNAS SCALE

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

Если сервер не загружается с флешки, проверьте настройки BIOS/UEFI: отключён ли Secure Boot (установщик может с ним конфликтовать) и правильно ли выставлен приоритет загрузки. Точные названия пунктов зависят от версии прошивки вашей платы.

Первичная настройка веб-интерфейса

При первом входе в веб-интерфейс используйте логин root и пароль, заданный при установке. Сразу после входа стоит выполнить базовую настройку: язык и часовой пояс задаются в разделе System → General (или System Settings → General — название раздела может отличаться между версиями), сетевые параметры — в разделе Network.

Рекомендуется назначить серверу статический IP-адрес вне диапазона DHCP роутера или закрепить адрес за MAC-адресом в настройках самого роутера. Иначе после перезагрузки роутера NAS может «переехать» на другой адрес, и сетевые папки на клиентах отвалятся.

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

Дополнительно стоит создать отдельного административного пользователя вместо постоянной работы под root — это делается в разделе Credentials → Local Users. Также проверьте раздел System → Update и установите доступные обновления текущего релиза: они часто закрывают ошибки веб-интерфейса и драйверов.

Создание пула хранения ZFS

Пул (pool) — основа хранилища в TrueNAS. Создаётся он в разделе Storage → Create Pool: выберите диски и тип виртуального устройства (vdev). От выбранной схемы зависят отказоустойчивость и полезный объём.

Тип vdevМинимум дисковОтказоустойчивостьПолезный объём
Stripe1Нет100% суммарного объёма
Mirror2Выход из строя 1 дискаОбъём одного диска
RAIDZ13Выход из строя 1 дискаОбъём минус 1 диск
RAIDZ24Выход из строя 2 дисковОбъём минус 2 диска

Для домашнего хранилища из двух дисков разумный выбор — Mirror: простая схема, легко расширяется парами дисков. Для массива из 4–6 дисков чаще выбирают RAIDZ2, так как при перестройке массива после замены диска остаётся запас отказоустойчивости.

⚠️ Внимание: Stripe не даёт никакой защиты — отказ любого диска уничтожит весь пул целиком. Используйте его только для временных данных, которые не жалко потерять. Также помните: добавить диски в существующий RAIDZ-vdev в старых версиях нельзя, расширение выполняется добавлением новых vdev — планируйте схему заранее. В свежих релизах появляется функция расширения RAIDZ, но её поведение стоит проверять в документации к вашей версии.

Пользователи, датасеты и сетевой доступ по SMB

После создания пула заведите датасеты — логические разделы внутри пула с собственными квотами и правами. Например, отдельные датасеты под документы, медиатеку и бэкапы. Создаются они в разделе Datasets кнопкой добавления внутри выбранного пула.

Для доступа с Windows-машин включите службу SMB в разделе Shares → Windows (SMB) Shares. Укажите путь к датасету, создайте пользователя в Credentials → Local Users и выдайте ему права на датасет через ACL-редактор. После этого папка будет доступна в проводнике по адресу вида \\IP-адрес\имя_шары.

  • 👤 Создавайте отдельного пользователя для каждого члена семьи или сотрудника — не делитесь одной учёткой.
  • 📁 Разделяйте данные по датасетам: это упростит права доступа и снапшоты.
  • 🔒 Не открывайте гостевой доступ к шарам без крайней необходимости.
  • 📸 Включите периодические снапшоты в разделе Data Protection — они защитят от случайного удаления и шифровальщиков.

Если сетевой диск не подключается, проверьте по порядку: запущена ли служба SMB (Services), совпадает ли рабочая группа, не блокирует ли брандмауэр Windows порт 445 и верно ли заданы права на датасет. Большинство проблем с доступом упирается именно в ACL, а не в сеть.

Как проверить доступность SMB с другого ПК

В Windows откройте PowerShell и выполните: Test-NetConnection IP_сервера -Port 445. Если TcpTestSucceeded = True — порт доступен, проблема в правах или учётных данных. Если False — проверяйте службу SMB и сетевые настройки.

Приложения, виртуализация и мониторинг

Одно из главных отличий SCALE — поддержка приложений на базе Kubernetes (в новых релизах происходит переход на Docker-контейнеры, детали зависят от версии). Каталог приложений находится в разделе Apps: там доступны Plex, Jellyfin, Nextcloud и другие сервисы. Перед установкой приложений нужно выбрать пул, в котором будут храниться их данные.

Для виртуальных машин используется раздел Virtualization. Учтите, что ВМ требовательны к ресурсам: выделяйте им память с запасом, но не отбирайте у системы столько, чтобы ZFS осталась без кэша. На сервере с 16 ГБ ОЗУ одна лёгкая ВМ обычно не создаёт проблем, несколько тяжёлых — уже повод задуматься об апгрейде памяти.

Состояние дисков отслеживайте в разделе Storage → Disks и через SMART-тесты (Data Protection → SMART Tests). Настройте email-оповещения в System → Alert Settings (или через службу уведомлений) — тогда о деградации пула вы узнаете сразу, а не когда диск уже отказал.

Типичные ошибки и их решение

Самая частая проблема новичков — веб-интерфейс не открывается после установки. Проверьте, получил ли сервер IP (видно на консоли), отвечает ли он на ping и не совпадает ли адрес с другим устройством в сети. Если консоль показывает адрес из диапазона 169.254.x.x — DHCP не сработал, проверяйте кабель и роутер.

Вторая типичная ситуация — пул в состоянии DEGRADED. Это значит, что один из дисков выпал из массива, но избыточность пока спасает данные. Не перезагружайте сервер «для проверки» многократно: сначала посмотрите в разделе Storage, какой диск вызвал ошибку, проверьте его SMART и подготовьте замену. Процедура замены выполняется через пункт Replace в настройках диска пула.

⚠️ Внимание: перед любыми действиями с деградированным пулом убедитесь, что важные данные имеют копию вне сервера. До завершения перестройки (resilver) массив работает без запаса отказоустойчивости, и выход ещё одного диска может привести к потере пула.

Третья группа проблем — медленная скорость передачи по SMB. Возможные причины: перегрузка дисков фоновыми задачами (scrub, resilver), нехватка ОЗУ для кэша, сеть 100 Мбит вместо гигабитной или антивирус на клиенте, проверяющий каждый файл. Диагностику начинайте с консоли: команда zpool status покажет состояние пула, а top — загрузку системы.

FAQ: частые вопросы о TrueNAS SCALE

Можно ли установить TrueNAS SCALE в виртуальную машину?

Да, для тестирования это рабочий вариант. Но для боевого хранилища диски нужно пробрасывать в ВМ напрямую (passthrough контроллера), иначе ZFS не сможет корректно контролировать состояние накопителей. Для продуктивного сервера предпочтительна установка на «голое железо».

Сколько оперативной памяти нужно TrueNAS SCALE?

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

Чем SCALE отличается от CORE?

SCALE построен на Debian Linux и поддерживает контейнеры и виртуализацию из коробки. CORE основан на FreeBSD и ориентирован преимущественно на чистое файловое хранилище. Для новых установок iXsystems рекомендует SCALE как основную ветку развития.

Можно ли расширить пул, добавив диски позже?

Да, но с ограничениями: в классической схеме пул расширяется добавлением новых vdev (например, ещё одного зеркала), а не одиночных дисков в существующий RAIDZ. В свежих версиях появляется функция расширения RAIDZ — её доступность и ограничения проверяйте в документации к вашему релизу.

Что делать, если забыт пароль root от веб-интерфейса?

Пароль можно сбросить через консоль сервера: в загрузочном меню или через физический доступ к машине доступен пункт сброса пароля в текстовом интерфейсе. Порядок действий зависит от версии системы — сверяйтесь с официальной документацией iXsystems для вашего релиза.