TrueNAS 24.10: Установка, настройка, миграция | Руководство 2024 | AdminWiki
Timeweb Cloud — сервера, Kubernetes, S3, Terraform. Лучшие цены IaaS.
Попробовать

TrueNAS 24.10: Полное руководство по установке, настройке и миграции

10 февраля 2026 8 мин. чтения #devops #nas #self-hosted #truenas #truenas scale #zfs #хранение данных

Что такое TrueNAS 24.10 и зачем он нужен?

Представь, что тебе нужно надежное, масштабируемое хранилище для дома или офиса, которое умеет всё: от резервного копирования до запуска контейнеров. TrueNAS 24.10 — это именно такая система. Это новая версия TrueNAS Scale, построенная на Debian Linux с ядром 6.1 и использованием ZFS как файловой системы по умолчанию.

Важно: TrueNAS 24.10 — это эволюция TrueNAS Scale. Если ты используешь CORE (на FreeBSD), миграция потребует подготовки.

Ключевые возможности TrueNAS Scale 24.10

  • Масштабируемость: Легко добавляй диски и расширяй пулы
  • Отказоустойчивость: RAID-Z, зеркалирование, снапшоты
  • Виртуализация: Встроенный KVM и поддержка Docker через Apps
  • Сетевые протоколы: SMB/CIFS, NFS, iSCSI, WebDAV
  • Безопасность: Шифрование, ACL, интеграция с Active Directory

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

Давай разберем, что нужно сделать перед установкой. Помни: правильная подготовка экономит часы отладки.

Требования к оборудованию

Компонент Минимум Рекомендуется
Память (RAM) 8 ГБ 16 ГБ+ (1 ГБ на 1 ТБ данных)
Процессор 64-бит, 2 ядра 4+ ядра, поддержка AES-NI
Хранилище 16 ГБ для системы SSD 32 ГБ+ (отдельный от данных)
Сеть 1 Гбит/с 10 Гбит/с для активного использования

Скачивание образа

Скачай последнюю версию TrueNAS 24.10 с официального сайта:

bash
# Проверка целостности скачанного образа
sha256sum TrueNAS-SCALE-24.10.0.iso
# Сравни с хешем на сайте iXsystems

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

Теперь перейдем к самой установке. Я буду вести тебя как ментор — шаг за шагом.

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

Запиши образ на USB или используй IPMI. При загрузке выбери:

text
1. Install/Upgrade
2. Загрузочное меню → Выбор диска для установки
Внимание: Не устанавливай систему на диски, которые планируешь использовать для данных! Выдели отдельный SSD или USB-накопитель.

Шаг 2: Настройка сети

После установки система перезагрузится. Настрой статический IP через консоль или DHCP:

bash
# В консоли TrueNAS
1. Configure Network Interfaces
2. Выбери интерфейс (например, enp3s0)
3. Настрой IPv4 (статический/DHCP)
4. Укажи шлюз и DNS

Шаг 3: Первый вход в веб-интерфейс

Открой браузер и перейди по адресу, который показала система (например, https://192.168.1.100).

  • Логин: root
  • Пароль: тот, что задал при установке
  • Прими лицензию и настрой часовой пояс

Создание и настройка пула ZFS

Пул (pool) — это основа хранения в TrueNAS. Давай создадим его правильно.

Выбор типа RAID-Z

В веб-интерфейсе: Storage → Pools → Add Pool

Тип Минимум дисков Отказоустойчивость Использование
Stripe 1 Нет Только для тестов
Mirror 2 1 диск Важные данные, высокая скорость
RAID-Z1 3 1 диск Баланс места и надежности
RAID-Z2 4 2 диска Критичные данные, большие массивы

Пример создания пула через CLI

Иногда удобнее создать пул через командную строку:

bash
# Просмотр доступных дисков
lsblk

# Создание пула RAID-Z2 из 6 дисков
zpool create -o ashift=12 tank raidz2 \
  /dev/disk/by-id/ata-WDC_WD100EFAX-68... \
  /dev/disk/by-id/ata-WDC_WD100EFAX-68... \
  /dev/disk/by-id/ata-WDC_WD100EFAX-68... \
  /dev/disk/by-id/ata-WDC_WD100EFAX-68... \
  /dev/disk/by-id/ata-WDC_WD100EFAX-68... \
  /dev/disk/by-id/ata-WDC_WD100EFAX-68...

# Включение сжатия
zfs set compression=lz4 tank

# Проверка статуса
zpool status tank

Настройка общих ресурсов (Shares)

Без общего доступа к данным NAS бесполезен. Настроим SMB для Windows и NFS для Linux.

Настройка SMB (Windows/Mac)

  1. Создай dataset: Storage → Datasets → Add Dataset
  2. Укажи имя (например, shared) и тип (SMB)
  3. Включи SMB: Shares → Windows (SMB) Shares → Add
  4. Настрой права доступа (ACL)
config
# Пример конфигурации SMB в /etc/samba/smb.conf
[shared]
   path = /mnt/tank/shared
   valid users = @users
   read only = no
   create mask = 0660
   directory mask = 0770
   vfs objects = zfs_space zfsacl streams_xattr

Настройка NFS (Linux)

bash
# Создание NFS общего ресурса
zfs set sharenfs="rw=@192.168.1.0/24" tank/shared

# Проверка экспортов
exportfs -v

# На клиенте Linux
mount -t nfs 192.168.1.100:/mnt/tank/shared /mnt/nas

Миграция с TrueNAS CORE на TrueNAS Scale 24.10

Если у тебя уже есть TrueNAS CORE, миграция требует осторожности. Вот безопасный путь.

Подготовка к миграции

  1. Резервная копия конфигурации: System → General → Save Config
  2. Экспорт пулов: В CORE: zpool export tank
  3. Проверка совместимости: Убедись, что диски поддерживаются Linux

Процесс миграции

bash
# 1. Установи TrueNAS Scale 24.10 на новую систему
# 2. Подключи диски от старой системы
# 3. Импортируй пул
zpool import -f tank

# 4. Проверь целостность
zpool scrub tank

# 5. Восстанови конфигурацию (частично) через веб-интерфейс
Осторожно: Некоторые плагины и jail из CORE не совместимы со Scale. Приложения (Apps) в Scale используют Docker/Kubernetes.

Настройка резервного копирования и снапшотов

ZFS снапшоты — твоя страховка от случайного удаления и ransomware.

Автоматические снапшоты

bash
# Создание снапшота вручную
zfs snapshot tank/shared@$(date +%Y%m%d_%H%M%S)

# Просмотр снапшотов
zfs list -t snapshot -r tank

# Восстановление файла из снапшота
zfs rollback tank/shared@20241115_120000

# Или копирование файла
cp /mnt/tank/shared/.zfs/snapshot/20241115_120000/file.txt ./

Настройка периодических задач

В веб-интерфейсе: Tasks → Periodic Snapshot Tasks → Add

  • Частота: Ежечасно, ежедневно, еженедельно
  • Хранение: 24 часовых, 7 дневных, 4 недельных
  • Рекурсивно: Для вложенных datasets

Расширенные возможности TrueNAS 24.10

TrueNAS Scale — это не просто файловое хранилище. Разберем DevOps-фичи.

Запуск приложений (Docker)

  1. Apps → Available Applications
  2. Выбери приложение (Nextcloud, Plex, Home Assistant)
  3. Настрой ресурсы и томы (storage mounts)
  4. Запусти и настрой reverse proxy при необходимости

Настройка мониторинга

bash
# Установка утилит мониторинга
apt install smartmontools htop iotop

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

# Мониторинг ZFS
zpool iostat -v 5
zfs get all tank | grep -E "used|compress|dedup"

Частые проблемы и их решение

Давай разберем типичные ошибки, с которыми сталкиваются при работе с TrueNAS 24.10.

Проблема: Медленная скорость записи

Решение:

  1. Проверь настройки сети (jumbo frames, flow control)
  2. Оптимизируй ZFS: zfs set primarycache=all tank
  3. Добавь SSD для кэша (L2ARC) и журнала (ZIL)

Проблема: Не загружается веб-интерфейс

bash
# Проверка служб
systemctl status middlewared

# Перезапуск веб-интерфейса
systemctl restart middlewared

# Просмотр логов
tail -f /var/log/middlewared.log

Проблема: Ошибки импорта пула

Решение:

bash
# Принудительный импорт с восстановлением
zpool import -f -F tank

# Проверка целостности
zpool scrub tank

# Если пул поврежден, попробуй
zpool import -o readonly=on tank
Поделиться:
Сохранить гайд? В закладки браузера