TrueNAS 25.10 - Установка, настройка, миграция с 25.0.1 | Гайд 2024 | AdminWiki

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

04 января 2026 7 мин. чтения #devops #homelab #linux #nas #storage #truenas #zfs
Содержание статьи

Если ты ищешь информацию про truenas 25.10, значит, ты стоишь перед выбором: обновлять существующую систему, мигрировать с более ранних версий вроде truenas 25.0.1 или развертывать с нуля. Как Senior DevOps, я помогу тебе разобраться во всех нюансах этой мажорной версии. Представь, что это твой личный швейцарский нож для хранения данных — мощный, но требующий точной настройки.

Что нового в TrueNAS 25.10? Ключевые изменения

Версия truenas 25.10 — это не просто патч. Это значительный шаг вперед по сравнению с truenas 25 и тем более с truenas 25.0.1. Основной фокус — на улучшении стабильности, производительности ZFS и интеграции с современными облачными и контейнерными технологиями.

  • Обновление ZFS: Исправлены критические баги, связанные с дедупликацией и resilvering (восстановлением зеркал).
  • Улучшенный мониторинг: Новая панель метрик на базе Netdata, более детальная статистика по дискам и пулам.
  • Безопасность: Более строгие политики по умолчанию для SMB-шаринга, поддержка современных протоколов аутентификации.
  • Поддержка аппаратного обеспечения: Добавлены драйверы для новейших контроллеров LSI/Broadcom и сетевых карт.
Важно: Если ты сейчас на truenas 25.0.1 или truenas 25, обновление до 25.10 — это must-have. Оно закрывает уязвимости и приносит существенные улучшения производительности, особенно на системах с большим количеством дисков.

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

Давай разберем процесс установки, как будто настраиваем продакшен-сервер. Я рекомендую использовать для загрузки образ truenas 25.10 1 (полная версия), а не минимальный truenas 25.10 0.1, чтобы получить все возможности из коробки.

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

Скачай последний ISO с официального сайта. Для записи на USB в Linux используй dd — это надежнее графических утилит.

bash
# Определи путь к флешке (ОСТОРОЖНО! Не перепутай диск!)
lsblk
# Допустим, флешка — /dev/sdb
sudo dd if=./TrueNAS-25.10-RELEASE.iso of=/dev/sdb bs=1M status=progress
sudo sync

Шаг 2: Базовая установка и настройка загрузчика

После загрузки с флешки выбери установку на целевой диск (обычно SSD). Система спросит, куда записать загрузчик. Для UEFI систем выбирай диск с ESP разделом.

Опасно: Не устанавливай систему на диски, которые планируешь добавить в пул данных! Используй отдельный, даже небольшой SSD (от 32 ГБ). Это критично для надежности.

Шаг 3: Первоначальная настройка через Web UI

После перезагрузки система покажет IP-адрес. Зайди в веб-интерфейс (https://IP_АДРЕС). Первое, что нужно сделать:

  1. Задать root-пароль.
  2. Настроить сетевой интерфейс на статический IP (для продакшена).
  3. Установить правильное имя хоста и домен.
  4. Настроить DNS-серверы (например, 8.8.8.8 и 1.1.1.1).

Миграция с truenas 25 и truenas 25.0.1 на версию 25.10

Если у тебя уже работает система на базе truenas 25, процесс обновления до truenas 25.10 довольно прост, но требует подготовки.

Подготовка к обновлению

  • Резервная копия конфигурации: В веб-интерфейсе зайди в System → General и скачай файл конфигурации.
  • Проверка состояния пулов: Убедись, что все пулы здоровы (Status: ONLINE).
  • Освободи место: На загрузочном устройстве должно быть не менее 10% свободного места.

Процесс обновления через интерфейс

Зайди в System → Update. В поле Train выбери 25.10-STABLE. Система найдет доступные обновления. Нажми Download, а затем Apply Update.

bash
# Альтернативно, можно проверить процесс через CLI
midclt call update.check_available
# Или вручную, если интерфейс недоступен
truenas-update

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

Сердце системы — пулы ZFS. В truenas 25.10 появились небольшие, но полезные улучшения в интерфейсе создания.

Выбор топологии (vdev)

От выбора топологии зависит отказоустойчивость и производительность. Вот сравнение основных вариантов:

Топология Минимально дисков Отказоустойчивость Рекомендация для 25.10
RAIDZ1 (аналог RAID 5) 3 1 диск Для архивных данных, диски до 4 ТБ
RAIDZ2 (аналог RAID 6) 4 2 диска Лучший выбор для большинства сценариев
Mirror (зеркало) 2 n-1 диск в группе Для высокой производительности (VM, БД)

Создание пула через CLI (для продвинутых)

Иногда удобнее создать пул из командной строки, особенно при автоматизации.

bash
# Просмотр доступных дисков
zpool status
# Создание пула из 6 дисков в конфигурации RAIDZ2
# Диски: /dev/da0, /dev/da1, /dev/da2, /dev/da3, /dev/da4, /dev/da5
zpool create -o ashift=12 tank raidz2 /dev/da0 /dev/da1 /dev/da2 /dev/da3 /dev/da4 /dev/da5
# Настройка компрессии (рекомендуется lz4)
zfs set compression=lz4 tank
# Включение дедупликации (ОСТОРОЖНО! Требует много RAM)
# zfs set dedup=on tank

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

После создания пула и наборов данных (datasets) нужно настроить доступ. В truenas 25.10 улучшена интеграция с Active Directory.

Настройка SMB-шары для дома/офиса

config
# Пример расширенных параметров SMB в веб-интерфейсе
# (Services → SMB → Auxiliary Parameters)
[global]
    # Увеличиваем буферы для гигабитной сети
    socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=524288 SO_SNDBUF=524288
    # Современные протоколы безопасности
    server min protocol = SMB3_11
    client min protocol = SMB3_11
    # Для macOS клиентов
    fruit:model = MacSamba
    fruit:metadata = stream

Запуск контейнеров через TrueNAS Apps (Kubernetes)

Платформа Apps в truenas 25.10 — это упрощенный Kubernetes (k3s). Давай развернем простой контейнер Nginx.

  1. Включи службу Applications в разделе Services.
  2. Перейди в Apps, нажми Discover Apps.
  3. Найди nginx (официальный образ) или используй Custom App.
  4. В настройках укажи host path для постоянного хранения конфигов.
yaml
# Пример манифеста для Custom App (упрощенно)
apiVersion: apps/v1
kind: Deployment
metadata:
  name: my-nginx
spec:
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:alpine
        ports:
        - containerPort: 80
        volumeMounts:
        - name: config-volume
          mountPath: /etc/nginx/conf.d
      volumes:
      - name: config-volume
        hostPath:
          path: /mnt/tank/apps/nginx/config
          type: DirectoryOrCreate

Частые проблемы и решения (FAQ)

1. Обновление с truenas 25.0.1 зависло на 90%. Что делать?

Не паникуй и не перезагружай систему. Подожди минимум 30-60 минут — идет процесс обновления загрузчика и переиндексации ZFS. Подключись по SSH и проверь логи: tail -f /var/log/middleware.log. Если прошло больше 2 часов, попробуй перезапустить службу обновления: midclt call update.restart.

2. После обновления до 25.10 не запускаются контейнеры (Apps).

Вероятно, сбросилась настройка сетевого интерфейса для Kubernetes. Зайди в Apps → Settings и проверь поле Configure Node IP. Должен быть указан правильный IP сервера. Затем перезапусти службу Applications.

3. Как откатиться с truenas 25.10, если что-то пошло не так?

TrueNAS сохраняет старые версии загрузчика. При старте системы в меню загрузчика (Boot Menu) выбери предыдущую версию (например, truenas 25). После загрузки в веб-интерфейсе можно будет восстановить конфигурацию из бэкапа, сделанного до обновления.

4. В чем разница между truenas 25.10 1 и truenas 25.10 0.1?

truenas 25.10 1 — это полный релизный образ со всеми драйверами и пакетами. truenas 25.10 0.1 — это, как правило, минимальный или ранний тестовый образ (Release Candidate). Для продакшена всегда используй полный релизный образ с наибольшим номером минорной версии.

5. Как настроить автоматические снапшоты и репликацию?

Используй Tasks → Periodic Snapshot Tasks. Для репликации на второй сервер TrueNAS создай задачу в Tasks → Replication Tasks. В 25.10 улучшена производительность инкрементальной репликации. Всегда сначала тестируй репликацию на небольшом наборе данных.

Заключение: стоит ли переходить на TrueNAS 25.10?

Абсолютно да. Если ты используешь truenas 25 или даже truenas 25.0.1, переход на truenas 25.10 — это обоснованный шаг для повышения стабильности и безопасности. Для новых развертываний эта версия является рекомендуемой, так как сочетает в себе зрелость платформы и свежие улучшения. Помни золотое правило: перед любым обновлением делай полный бэкап конфигурации и убедись в здоровье пулов. Теперь у тебя есть подробная карта — действуй.

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