TrueNAS как настроить: пошаговая настройка TrueNAS Scale 2024 | AdminWiki

TrueNAS как настроить: полное руководство по настройке TrueNAS Scale для начинающих

03 января 2026 7 мин. чтения #nas #truenas #truenas scale #zfs #настройка сервера #хранение данных

Представь, что ты собрал сервер с кучей дисков и хочешь превратить его в надёжную систему хранения данных. Или тебе нужна платформа для развёртывания контейнеров и виртуальных машин. TrueNAS Scale — это мощное решение на базе Linux, которое объединяет функции NAS, гиперконвергентной инфраструктуры и контейнеризации. Давай разберём, как его правильно настроить с нуля, чтобы избежать типичных ошибок.

Подготовка к установке TrueNAS Scale

Перед тем как настроить TrueNAS Scale, нужно правильно подготовить железо и загрузочный носитель.

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

  • CPU: 64-битный процессор (рекомендуется 2+ ядра)
  • RAM: 8 ГБ минимум, 16+ ГБ для ZFS и приложений
  • Диск для системы: SSD/USB 16+ ГБ (лучше SSD 120+ ГБ)
  • Диски для данных: 2+ одинаковых HDD/SSD
  • Сеть: Gigabit Ethernet (лучше 2.5GbE/10GbE)
Важно: Не используй USB-флешку для системы в продакшене! Она быстро выйдет из строя из-за постоянной записи логов. Бери SSD.

Создание загрузочного USB

Скачай последний образ TrueNAS Scale с официального сайта и запиши его:

bash
# Используем balenaEtcher или dd в Linux
# Определяем устройство USB (ОСТОРОЖНО!)
lsblk

# Записываем образ (замени /dev/sdX на свой диск)
sudo dd if=truenas-scale.iso of=/dev/sdX bs=1M status=progress
sudo sync

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

Шаг 1: Загрузка и начало установки

  1. Загрузись с USB-носителя
  2. Выбери "Install/Upgrade" в меню загрузчика
  3. Выбери системный диск (например, SSD 120GB)
  4. Установи пароль рута (запиши его в надёжное место!)
  5. Настрой загрузчик (обычно оставляем по умолчанию)

Шаг 2: Первый запуск и сетевая настройка

После перезагрузки система покажет IP-адрес. Зайди в веб-интерфейс по этому адресу.

bash
# Если не видишь IP, можно посмотреть в консоли:
ip addr show
# Или настроить сеть вручную:
sudo nmtui
Веб-интерфейс TrueNAS Scale работает на порту 80/443. Логин: root, пароль — тот, что задал при установке.

Базовая настройка TrueNAS Scale

1. Настройка сети и интерфейсов

Перейди в Network → Interfaces:

  • Настрой статический IP (рекомендуется для сервера)
  • Добавь DNS-серверы (8.8.8.8, 1.1.1.1)
  • Проверь MTU (обычно 1500, для 10GbE можно 9000)

2. Создание пула хранения (Pool)

Это основа ZFS. Идём в Storage → PoolsAdd:

Тип RAIDZ Минимум дисков Эффективный объём Рекомендация
Stripe 1 100% Только для тестов!
Mirror 2 50% Лучшая производительность
RAIDZ1 3 ~67% Баланс объёма/надёжности
RAIDZ2 4 ~50% Для важных данных
config
# Пример создания пула через CLI (альтернатива GUI):
# Создаём mirror из двух дисков
zpool create tank mirror /dev/sda /dev/sdb

# Добавляем кэширующий SSD (L2ARC)
zpool add tank cache /dev/nvme0n1

# Добавляем журнал (ZIL) на быстрый SSD
zpool add tank log /dev/nvme1n1

3. Создание датасетов (Datasets)

Внутри пула создай структурированные датасеты:

  • media — для фильмов/музыки (compression=lz4)
  • documents — для документов (compression=zstd)
  • backups — для бэкапов (compression=off)
  • vm — для дисков ВМ (recordsize=64K)

Настройка общего доступа (SMB/NFS)

SMB-шары для Windows

  1. Перейди в Shares → Windows (SMB)
  2. Нажми Add, выбери датасет (например, /mnt/tank/media)
  3. Настрой права:
    config
    # ACL через GUI или команды:
    # Даём доступ пользователю 'alex'
    setfacl -m u:alex:rwx /mnt/tank/media
    
    # Наследование прав для новых файлов
    setfacl -d -m u:alex:rwx /mnt/tank/media
  4. Включи службу SMB в Services

NFS для Linux

config
# /etc/exports на TrueNAS (настраивается через GUI)
/mnt/tank/documents 192.168.1.0/24(rw,no_subtree_check,sec=sys)
/mnt/tank/backups 192.168.1.50(rw,no_root_squash)

Настройка приложений (Docker/Kubernetes)

Одна из ключевых фич TrueNAS Scale — встроенный Kubernetes для запуска приложений.

1. Настройка хранилища для приложений

  1. Создай датасет apps с recordsize=16K
  2. Перейди в Apps → Settings
  3. Укажи пул для приложений (выбери созданный датасет)
  4. Настрой сетевой интерфейс (обычно default)

2. Установка популярных приложений

  • Nextcloud — личное облако
  • Plex/Jellyfin — медиасервер
  • Home Assistant — умный дом
  • Bitwarden — менеджер паролей
bash
# Мониторинг состояния приложений через CLI:
k3s kubectl get pods -n ix-plex
k3s kubectl logs -f deployment/plex -n ix-plex

Бэкап конфигурации и мониторинг

Экспорт конфигурации

Перейди в System → GeneralSave Config. Качай файл и храни его в надёжном месте.

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

  1. Перейди в System → Alert Settings
  2. Настрой Email/Telegram уведомления
  3. Протестируй отправку
bash
# Проверка состояния системы через CLI:
# Статус ZFS пулов
zpool status

# Проверка SMART дисков
smartctl -a /dev/sda | grep -i temperature

# Мониторинг использования памяти
arcstat 1

Частые вопросы (FAQ) по настройке TrueNAS

Как настроить TrueNAS Scale для дома с минимальными вложениями?

Собери систему на базе старого ПК: 8 ГБ RAM, 2-4 одинаковых HDD 2-4 ТБ в RAIDZ1, SSD 120 ГБ для системы. Настрой SMB-шары для медиафайлов и установи Plex через Apps. Этого хватит для 90% домашних задач.

Почему тормозят приложения в TrueNAS Scale?

Основные причины: 1) Мало RAM (минимум 16 ГБ для ZFS + приложений), 2) Медленные диски (используй SSD для кэша), 3) Неправильные настройки датасетов (recordsize=16K для контейнеров, 1M для медиа).

Как перенести данные со старого NAS на TrueNAS?

1) Через rsync по сети: rsync -avP /старая/папка/ user@truenas:/mnt/tank/. 2) Подключи диски временно через USB и скопируй. 3) Используй ZFS send/receive для полной миграции с сохранением снапшотов.

TrueNAS Core vs Scale — что выбрать?

Core (FreeBSD) — стабильность, iSCSI, enterprise-фичи. Scale (Linux) — Docker/Kubernetes, лучшее железо, ZFS 2.2+. Для дома и современных приложений бери Scale.

Заключение

Настроить TrueNAS Scale — это не просто кликнуть пару кнопок. Это проектирование надёжной системы хранения. Начни с планирования: какие данные, сколько места, какая отказоустойчивость нужна. Следуй принципу «сначала тестовая среда, потом продакшн».

Ключевые моменты:

  • Всегда делай бэкап конфигурации после изменений
  • Настрой мониторинг и уведомления сразу
  • Не экономь на RAM для ZFS
  • Используй снапшоты для защиты от ransomware
  • Изучи CLI — он спасёт, когда GUI недоступен

Теперь у тебя есть рабочая система. Экспериментируй с приложениями, настрой репликацию на второй сервер для бэкапов, и помни: лучшая настройка — та, которая соответствует твоим конкретным задачам.

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