Представь, что тебе нужно развернуть надежное, масштабируемое хранилище для проекта или домашней лаборатории. Или, возможно, ты уже используешь старую версию TrueNAS и столкнулся с вопросом обновления. В этом подробном руководстве мы разберем TrueNAS 13.0 (включая минорные релизы, такие как TrueNAS 13.3) от установки до продвинутых настроек. Я, как Senior DevOps, покажу тебе не просто кнопки в веб-интерфейсе, а объясню, что происходит под капотом.
Что такое TrueNAS 13.0 и зачем он нужен?
TrueNAS 13.0 — это мажорный релиз свободной операционной системы для сетевого хранения данных (NAS) на базе FreeBSD, сфокусированный на файловой системе ZFS. Это стабильная, долгосрочная поддержка (LTS) ветка, пришедшая на смену FreeNAS и TrueNAS 12.0. Если ты видишь запросы вроде "truenas 13.0 u 6.8", это, скорее всего, указание на версию для миграции или сравнения.
Подготовка и установка TrueNAS 13
Давай начнем с чистого листа. Для установки тебе понадобится USB-флешка (минимум 8 ГБ) и компьютер/сервер с как минимум 8 ГБ ОЗУ (для ZFS рекомендуется 1 ГБ на 1 ТБ дискового пространства).
Шаг 1: Загрузка образа и создание установочного носителя
Скачай последний стабильный образ с официального сайта. На момент написания актуальной была версия TrueNAS 13.3. Используй утилиту вроде Rufus (Windows) или dd (Linux/macOS).
# Пример для Linux/macOS
# ЗАМЕНИ /dev/sdX на реальное устройство твоей флешки!
dd if=truenas-13.0-U6.8.iso of=/dev/sdX bs=1M status=progress
Шаг 2: Установка на диск
Загрузись с флешки. Установщик предложит выбрать диск для установки самой ОС TrueNAS. Важный момент: TrueNAS устанавливается на весь выбранный диск, создавая загрузочные разделы и раздел для данных конфигурации. Не используй для этого диск, который планируешь добавить в пул хранения.
- Выбери диск для установки (например, небольшой SSD на 120 ГБ).
- Задай пароль для root (он же для веб-интерфейса).
- Настрой сеть (можно DHCP или статический IP).
Базовая настройка после установки
После перезагрузки система покажет IP-адрес. Зайди в веб-интерфейс по этому адресу.
Создание пула ZFS (Storage Pool)
Это основа твоего хранилища. Перейди в Storage > Pools > ADD. Давай создадим пул из двух дисков в зеркале (RAID-1) для отказоустойчивости и скорости чтения.
# Примерная команда, которую выполняет веб-интерфейс при создании зеркала
dev='ata-WDC_WD40EFZX-68AWUN0_WD-XXXXXXX,ata-WDC_WD40EFZX-68AWUN0_WD-YYYYYYY'
zpool create -o ashift=12 mypool mirror $dev
Пояснение: Параметр `ashift=12` (4K-выравнивание) критически важен для современных дисков. TrueNAS 13.0 устанавливает его автоматически.
Настройка общего доступа (SMB/NFS)
Сначала создай набор данных (Dataset) внутри пула. Это как папка с особыми свойствами ZFS (квоты, сжатие и т.д.).
- В пуле нажми ADD DATASET.
- Укажи имя (например, `media`).
- Включи сжатие (lz4 — почти бесплатно по CPU).
Теперь создай общий ресурс (Share): Sharing > Windows Shares (SMB) > ADD. Выбери созданный набор данных.
Миграция с TrueNAS 12 (U6.8) на TrueNAS 13
Если ты один из тех, кто ищет "truenas 13.0 u 6.8", тебе важна процедура обновления. Миграция с TrueNAS 12.0-U6.8 на TrueNAS 13 — штатная операция, но требует подготовки.
- Сделай полную резервную копию конфигурации (System > General > Save Config).
- Убедись, что есть актуальные снапшоты критически важных данных.
- Проверь, что аппаратное обеспечение совместимо (драйверы в FreeBSD 13).
Процесс обновления через веб-интерфейс: System > Update > Install Manual Update File. Загрузи файл обновления (.tar). Система перезагрузится дважды. После миграции проверь работу всех служб и общих ресурсов.
Продвинутые возможности TrueNAS 13.3
Версия TrueNAS 13.3 принесла ряд улучшений. Давай разберем ключевые для DevOps.
1. Интеграция с системами мониторинга (Prometheus)
TrueNAS теперь предоставляет метрики в формате Prometheus. Включи его в Reporting > Settings.
scrape_configs:
- job_name: 'truenas'
static_configs:
- targets: ['192.168.1.100:9283']
metrics_path: '/'
scheme: 'http'
# Если используется аутентификация
basic_auth:
username: 'root'
password: 'твой_пароль'
2. Улучшенные снапшоты и репликация
Периодические снапшоты (снимки состояния) — суперсила ZFS. Настрой их через Tasks > Periodic Snapshot Tasks. А репликацию на другой сервер TrueNAS — через Data Protection > Replication Tasks.
3. Запуск приложений (jails ушли, пришли контейнеры)
В TrueNAS 13.0 появилась поддержка контейнеров через плагины (на базе Docker). Например, для запуска Nextcloud или Bitwarden. Это более современный подход по сравнению с jails из TrueNAS 12.
Сравнение версий и выбор дистрибутива
| Версия / Аспект | TrueNAS 12.0-U6.8 | TrueNAS 13.0 (LTS) | TrueNAS 13.3 (Минорное обновление) |
|---|---|---|---|
| Базовая ОС | FreeBSD 12.2 | FreeBSD 13.0 | FreeBSD 13.1/13.2 |
| Поддержка ZFS | OpenZFS 2.0 | OpenZFS 2.1 | OpenZFS 2.1+ с бэкпортами |
| Изоляция приложений | Jails (FreeBSD) | Плагины (Docker) + Jails* | Улучшенные плагины |
| Мониторинг | Graphite | Graphite + Prometheus | Улучшенный экспорт Prometheus |
* Jails остались для обратной совместимости, но основной вектор развития — контейнеры.
Часто задаваемые вопросы (FAQ)
Можно ли обновиться с TrueNAS 12.0-U6.8 сразу на TrueNAS 13.3?
Да, процесс обновления через веб-интерфейс поддерживает прямой переход с 12.0-U6.8 на последнюю стабильную версию 13.3. Система выполнит все необходимые миграции схемы базы данных конфигурации автоматически.
Какие главные преимущества TrueNAS 13.0 перед 12-й версией?
- Обновленная база FreeBSD 13 с улучшенной поддержкой нового железа.
- Более новая версия OpenZFS с исправлениями и оптимизациями.
- Переход на единую кодобазу (CORE = Enterprise).
- Современный стек для приложений (контейнеры вместо только jails).
- Встроенный экспорт метрик для Prometheus.
Что делать, если после обновления на TrueNAS 13 не запускаются плагины (jails)?
Во-первых, проверь, не deprecated ли этот плагин. TrueNAS 13 делает ставку на контейнеры. Если jail критичен, попробуй:
# Проверить статус jail
jls
# Запустить конкретный jail
jail -c имя_твоего_jail
# Просмотреть логи запуска
tail -f /var/log/messages | grep jail
Как настроить автоматическое резервное копирование конфигурации TrueNAS 13 на внешний сервер?
Используй задание по расписанию (Cron) в разделе Tasks > Cron Jobs для запуска скрипта, который будет выполнять SCP или использовать rclone для отправки файла конфигурации (из /data/freenas-v1.db или через экспорт в UI) на удаленный хост.
Заключение и рекомендации Ментора
TrueNAS 13.0 (и его минорные обновления вроде 13.3) — это зрелая, стабильная платформа для построения корпоративных и домашних систем хранения. Если ты только начинаешь — смело выбирай последнюю стабильную версию 13.3. Если у тебя работает TrueNAS 12.0-U6.8 — планируй обновление, чтобы получить все преимущества новой codebase, улучшенную безопасность и современные функции.
Главный совет от Senior DevOps: не ограничивайся веб-интерфейсом. Освой базовые команды ZFS (zpool status, zfs list, zfs snapshot) и понимание сетевой настройки FreeBSD. Это даст тебе полный контроль над инфраструктурой и позвет быстро диагностировать проблемы. Удачи в настройке!