Представь, что тебе нужно надежное хранилище для данных — медиатеки, бэкапов серверов, рабочих проектов. Покупка готового NAS часто означает компромиссы в функциональности и стоимости. Решение? Развернуть собственную систему на базе TrueNAS. Давай разберем, как выполнить установку TrueNAS от начала до конца, настроить ZFS и даже поднять медиасервер Plex.
Выбор дистрибутива: TrueNAS Core vs Scale
Перед началом установки TrueNAS определись с версией. У тебя два основных пути:
| Критерий | TrueNAS Core | TrueNAS Scale |
|---|---|---|
| Основа | FreeBSD | Debian Linux |
| Виртуализация | Bhyve (базовая) | KVM + Docker |
| Масштабирование | Отлично для NAS | Кластеры, Kubernetes |
| Для кого | Традиционные хранилища | Гибридные среды |
Подготовка к установке TrueNAS
Перед тем как начать установку truenas scale или core, подготовь оборудование:
- Системный диск: USB-флешка (от 16 ГБ) или SSD (лучше!) для ОС
- Диски для данных: 2+ одинаковых HDD/SSD (рекомендуется от 4 ТБ)
- Оперативная память: Минимум 8 ГБ, для ZFS лучше 16+ ГБ
- Процессор: 64-битный, с поддержкой AES-NI для шифрования
- Сеть: Гигабитный Ethernet порт
Создание загрузочного носителя
Скачай последний образ с официального сайта и запиши его:
# Для Linux/macOS используй dd
sudo dd if=TrueNAS-SCALE-24.04.0.iso of=/dev/sdX bs=1M status=progress
# Для Windows используй Rufus или balenaEtcher
Пошаговая установка TrueNAS Scale
Давай пройдем процесс установки truenas scale вместе:
Шаг 1: Загрузка и выбор диска
- Загрузись с созданного носителя
- Выбери "Install/Upgrade" в меню загрузчика
- Выбери диск для установки ОС (НЕ диск для данных!)
Шаг 2: Настройка root-пароля и сети
После копирования файлов система предложит:
Would you like to configure network interfaces? [y/n]: y
Would you like to configure IPv4? [y/n]: y
Would you like to configure IPv6? [y/n]: n
Enter IPv4 address: 192.168.1.100/24
Enter IPv4 default gateway: 192.168.1.1
Шаг 3: Первый запуск и веб-интерфейс
После перезагрузки открой браузер и перейди по IP, который ты назначил. Войди с логином root и паролем, который задал.
Настройка хранилища после установки TrueNAS
Теперь самая важная часть — настройка ZFS. Перейди в "Storage → Pools":
Создание пула (Pool)
- Нажми "Add Pool"
- Придумай имя (например, "tank")
- Выбери диски для пула
- Настрой уровень RAID (рекомендации ниже)
| Тип RAID | Минимум дисков | Эффективность | Рекомендация |
|---|---|---|---|
| Mirror | 2 | 50% | Для критичных данных |
| RAIDZ1 | 3 | 67% | Баланс цена/надежность |
| RAIDZ2 | 4 | 50% | Максимальная надежность |
Создание датасетов (Datasets)
Внутри пула создай структурированные датасеты:
# Пример структуры через CLI (можно сделать в GUI)
tank
├── media # для фильмов и музыки
├── backups # для бэкапов
├── documents # рабочие документы
└── vm # диски виртуальных машин
Установка Plex на TrueNAS
Один из самых частых запросов — установка plex на truenas. В Scale это делается через Apps:
- Перейди в "Apps → Discover Apps"
- Найди "Plex Media Server"
- Нажми "Install"
- В настройках маунта укажи путь к медиа:
yaml
hostPath: /mnt/tank/media mountPath: /data - Настрой сетевые порты (по умолчанию 32400)
- Запусти установку и перейди на http://truenas-ip:32400
Особенности установки TrueNAS Core
Если ты выбрал установку truenas core, процесс будет очень похож, но с отличиями:
- Вместо Apps используются Plugins и Jails
- Установка Plex через Plugins еще проще
- Меньше требований к железу для базовых задач
- Более зрелая ZFS-реализация
Установка Plex в TrueNAS Core
# Через веб-интерфейс:
# 1. Plugins → Найди Plex → Install
# 2. Укажи IP-адрес и пароль
# 3. Настрой маунт медиа-папки
# Или через CLI создай jail:
iocage create -n "plex" -r 13.2-RELEASE
Пост-установочная настройка
После установки и настройки truenas выполни эти важные шаги:
- Резервное копирование конфигурации: System → General → Save Config
- Настройка SMART-тестов: Tasks → S.M.A.R.T. Tests
- Планировщик снапшотов: Periodic Snapshot Tasks
- Настройка оповещений: System → Alert Services
# Проверка состояния пула
zpool status
# Просмотр снапшотов
zfs list -t snapshot
# Мониторинг производительности
zpool iostat -v
Частые проблемы и решения
Система не загружается после установки
Проверь в BIOS порядок загрузки. Если использовал USB-флешку, попробуй установить на SSD — флешки часто выходят из строя.
Веб-интерфейс недоступен
Проверь IP-адрес через монитор или консоль: ifconfig. Убедись, что firewall не блокирует порт.
Медленная скорость записи
Проверь тип RAID. RAIDZ1 с 3+ дисками дает хорошую скорость. Убедись, что используешь гигабитную сеть.
FAQ: Ответы на частые вопросы
Можно ли обновить TrueNAS Core до Scale?
Нет, это разные ОС. Нужна чистая установка и миграция данных.
Сколько нужно оперативной памяти для ZFS?
Базово — 8 ГБ. Рекомендуется 1 ГБ на 1 ТБ дискового пространства для кэша ARC.
Как перенести данные со старого NAS?
Используй Rsync, SMB-шары или ZFS send/receive для миграции между ZFS-системами.
Теперь у тебя есть полностью рабочая система TrueNAS. Помни, что это живая система — регулярно обновляй ее, мониторь состояние дисков и тестируй восстановление из бэкапов. Удачной эксплуатации!