Установка TrueNAS SCALE на домашний или офисный сервер начинается с проверки совместимости оборудования: система требует 64-битный процессор, минимум 8 ГБ оперативной памяти (рекомендуется 16 ГБ и больше для комфортной работы с ZFS) и отдельный накопитель под загрузку, который не будет использоваться для хранения данных. Если проигнорировать требование к отдельному загрузочному диску, инсталлятор просто не даст развернуть систему на дисках, предназначенных под пул хранения.
TrueNAS SCALE — это бесплатная операционная система для сетевых хранилищ (NAS) на базе Debian Linux с файловой системой ZFS, поддержкой контейнеров и виртуализации. В отличие от классического TrueNAS CORE на FreeBSD, версия SCALE позволяет запускать приложения через Kubernetes и Docker, что делает её универсальной платформой для домашнего сервера. Ниже разберём весь процесс: от подготовки флешки до создания первого пула хранения.
Системные требования и подготовка оборудования
Перед загрузкой образа убедитесь, что железо соответствует минимальным требованиям. Оперативная память — самый критичный параметр: ZFS активно использует RAM под кэш (ARC), и при нехватке памяти производительность пула заметно падает. Для домашнего NAS с 2–4 дисками достаточно 8–16 ГБ, для серьёзных конфигураций с дедупликацией потребуется значительно больше.
Загрузочный накопитель может быть любым: подойдёт SSD небольшого объёма, SATA-DOM-модуль или даже качественная USB-флешка, хотя последний вариант менее надёжен в долгосрочной перспективе. Диски данных подключайте напрямую к SATA-портам материнской платы или через HBA-контроллер в режиме IT — аппаратные RAID-контроллеры использовать не следует, так как ZFS должна видеть диски напрямую.
- 🖥️ 64-битный процессор с поддержкой виртуализации (для приложений и VM)
- 🧠 Минимум 8 ГБ RAM, рекомендуется 16 ГБ и выше
- 💾 Отдельный загрузочный диск от 16 ГБ
- 🌐 Сетевой адаптер Ethernet (Wi-Fi для NAS не предназначен)
- 🔌 Стабильный блок питания — ZFS чувствительна к внезапным отключениям
⚠️ Внимание: если на дисках, которые планируется включить в пул, уже есть данные — они будут безвозвратно удалены при создании пула. Скопируйте важную информацию на другой носитель до начала установки.
Скачивание образа и создание загрузочной флешки
Скачивайте ISO-образ только с официального сайта проекта TrueNAS — это гарантирует целостность и актуальность дистрибутива. На странице загрузки выбирайте стабильную ветку (Stable), а не ночные сборки: последние предназначены для тестирования и могут содержать ошибки. Рядом со ссылкой на образ публикуется контрольная сумма SHA-256 — сверьте её после скачивания, чтобы исключить повреждение файла.
Для записи образа на USB-флешку под Windows удобнее всего использовать Rufus или balenaEtcher. В Rufus выберите скачанный ISO, укажите целевую флешку и запустите запись — при появлении диалога выбора режима подтвердите запись в режиме DD Image, если программа его предложит. Пользователи Linux могут записать образ командой:
sudo dd if=TrueNAS-SCALE.iso of=/dev/sdX bs=4M status=progress conv=fsync
Здесь /dev/sdX — это ваша флешка, которую нужно определить командой lsblk. Ошибка в указании устройства приведёт к затиранию другого диска, поэтому проверьте букву дважды.
Процесс установки TrueNAS SCALE
Загрузитесь с подготовленной флешки, выбрав её в boot-меню материнской платы (обычно вызывается клавишей F8, F11 или F12 — зависит от производителя платы). После старта установщика появится консольное меню: выберите пункт Install/Upgrade и подтвердите выбор. Далее инсталлятор покажет список доступных дисков — отметьте пробелом тот, который выделен под систему, и ни в коем случае не отмечайте диски данных.
На следующем шаге задайте пароль для учётной записи root — это основной административный аккаунт веб-интерфейса. Пароль должен быть сложным: NAS со слабым паролем, доступный из сети, — реальная цель для атак. После подтверждения начнётся копирование файлов, которое занимает несколько минут. По завершении извлеките флешку и перезагрузите сервер.
☑️ Проверка после установки
После перезагрузки консоль покажет адрес веб-интерфейса — обычно это IP, полученный по DHCP от вашего роутера. Введите его в браузере любого компьютера в той же сети и войдите под root с созданным паролем.
⚠️ Внимание: если веб-интерфейс не открывается, проверьте, что компьютер и сервер находятся в одной подсети, а кабель подключён в рабочий сетевой порт. Адрес сервера можно посмотреть в консоли — он отображается в строке The web user interface is at:.
Первичная настройка: сеть, пул хранения и доступ
Первое, что стоит сделать в веб-интерфейсе, — задать статический IP-адрес в разделе Network. С DHCP-адресом сервер может «переехать» после перезагрузки роутера, и все примонтированные сетевые папки на клиентах отвалятся. Укажите адрес вне диапазона выдачи DHCP либо настройте привязку IP к MAC-адресу в настройках роутера.
Далее переходите к главному — созданию пула хранения в разделе Storage. Мастер предложит выбрать диски и тип конфигурации. От выбранной топологии зависят отказоустойчивость и полезный объём:
| Тип конфигурации | Минимум дисков | Отказоустойчивость | Полезный объём |
|---|---|---|---|
| Stripe (без защиты) | 1 | Нет | 100% суммарного объёма |
| Mirror | 2 | Отказ 1 диска в зеркале | 50% |
| RAIDZ1 | 3 | Отказ 1 диска | (N−1)/N |
| RAIDZ2 | 4 | Отказ 2 дисков | (N−2)/N |
| RAIDZ3 | 5 | Отказ 3 дисков | (N−3)/N |
Для домашнего хранилища из 2 дисков оптимален Mirror, а для массива из 4–6 дисков — RAIDZ2: потеря двух дисков одновременно менее вероятна, но именно она чаще всего губит массивы во время долгой пересборки (resilvering). Помните, что ZFS не позволяет добавить одиночный диск в существующий RAIDZ-пул для расширения в стабильных версиях — планируйте количество дисков заранее.
После создания пула включите нужные сервисы доступа. Для Windows-сетей активируйте SMB в разделе Shares, создайте датасет и SMB-шару, затем заведите отдельного пользователя в разделе Credentials → Local Users — работать под root для файлового доступа небезопасно и часто невозможно по ограничениям протокола.
Настройка SMART, снапшотов и резервного копирования
Установленная система без мониторинга — половина решения. В разделе Data Protection настройте периодические задачи: SMART-тесты дисков (короткие — еженедельно, длинные — ежемесячно) и снапшоты пула. Снапшоты ZFS создаются мгновенно и не занимают место, пока данные не изменяются, — это ваша страховка от случайного удаления файлов и шифровальщиков.
Дополнительно настройте scrub — плановую проверку целостности данных пула. ZFS при scrub читает все данные и сверяет контрольные суммы, автоматически исправляя ошибки за счёт избыточности. Для домашнего NAS достаточно запуска раз в 2–4 недели. Уведомления о проблемах настройте в разделе System → Alert Settings — например, на email, чтобы узнать о деградации пула до потери данных.
- 📸 Снапшоты: ежедневные с хранением 1–2 недели для рабочих данных
- 🔍 Scrub пула: 1–2 раза в месяц в часы низкой нагрузки
- 💡 SMART short test: еженедельно, long test — ежемесячно
- 📧 Оповещения: настройте доставку критических алертов на почту
Почему RAID — это не бэкап
RAIDZ и Mirror защищают только от отказа дисков, но не от удаления файлов, шифровальщиков, сбоя контроллера или пожара. Правило 3-2-1 остаётся актуальным: три копии данных, два разных носителя, одна копия вне дома. В TrueNAS для этого есть задачи Replication (репликация снапшотов на другой сервер) и Cloud Sync (синхронизация с облачными хранилищами).
Установка приложений и виртуальных машин
Одно из ключевых преимуществ SCALE перед CORE — встроенный каталог приложений. В разделе Apps доступны готовые контейнеры: Plex, Nextcloud, Home Assistant, торрент-клиенты и сотни других. Перед установкой первого приложения система предложит выбрать пул для хранения данных приложений — укажите ваш основной пул, будет создан отдельный датасет.
Для виртуальных машин используется раздел Virtualization. Убедитесь, что в BIOS включена поддержка виртуализации (VT-x/AMD-V), иначе создание VM будет недоступно. Для слабых систем предпочтительнее контейнеры — они потребляют заметно меньше ресурсов, чем полноценная виртуалка.
Частые ошибки при установке и их решение
Типичная проблема новичков — попытка установить систему на тот же диск, что и данные. Инсталлятор этого не позволит, но пользователи иногда выбирают в качестве загрузочного большой HDD, который потом «пропадает» из доступных для пула. Решение простое: система должна стоять на отдельном маленьком накопителе.
Вторая распространённая ситуация — сервер не видит диски, подключённые через RAID-контроллер. Возможная причина: контроллер работает в RAID-режиме и скрывает физические диски от ОС. Проверьте настройки контроллера: нужен режим JBOD или прошивка в IT-режим (для популярных HBA на чипах LSI это распространённая практика, но перепрошивка — рискованная операция, выполняйте её только по документации к конкретной модели контроллера).
Третья группа проблем связана с нестабильной памятью. Если при установке или работе системы возникают случайные зависания и ошибки контрольных сумм ZFS, прогоните тест памяти MemTest86 с загрузочной флешки. Для сервера хранения предпочтительна ECC-память, хотя система работает и на обычной.
FAQ: частые вопросы об установке TrueNAS SCALE
Можно ли установить TrueNAS SCALE на USB-флешку?
Технически — да, установщик позволяет выбрать USB-накопитель как загрузочный. Однако флешки имеют ограниченный ресурс записи и низкую надёжность, поэтому для постоянной работы лучше использовать недорогой SSD. Если флешка выйдет из строя, конфигурацию системы можно восстановить из резервной копии (сохраняйте её через System → General → Manage Configuration после каждого изменения настроек).
Сколько оперативной памяти нужно для TrueNAS SCALE?
Официальный минимум — 8 ГБ, и этого хватит для базового файлового хранилища. Если планируются приложения, виртуальные машины или дедупликация ZFS, закладывайте 16–32 ГБ и больше. Дедупликация особенно требовательна к памяти и в большинстве домашних сценариев не окупается — надёжнее использовать сжатие LZ4, которое включено по умолчанию и почти не нагружает систему.
Чем TrueNAS SCALE отличается от TrueNAS CORE?
SCALE построен на базе Debian Linux и поддерживает контейнеры (приложения через каталог) и виртуализацию KVM. CORE работает на FreeBSD, использует джейлы и bhyve. Для новых установок в большинстве случаев рекомендуется SCALE — он активнее развивается и универсальнее. Миграция с CORE на SCALE поддерживается с сохранением пулов, но перед ней обязательно сделайте бэкап конфигурации и данных.
Можно ли добавить диск в существующий пул позже?
Расширить RAIDZ-пул одиночным диском в стабильных версиях нельзя — можно добавить новый vdev (группу дисков той же топологии) или заменить все диски на большие по одному с последующим автоматическим расширением. Для Mirror-пулов можно добавить ещё одно зеркало как новый vdev. Планируйте топологию с запасом на этапе создания пула.
Что делать, если веб-интерфейс недоступен после смены сетевых настроек?
Если вы задали неверный IP и потеряли доступ, подключите монитор и клавиатуру к серверу: в консольном меню есть пункт Configure Network Interfaces для сброса и повторной настройки сети. Также веб-интерфейс по умолчанию остаётся доступен по адресу, который показывает консоль после загрузки, если DHCP-сервер в сети работает.