TrueNAS Core: Установка, настройка, сравнение с Scale | Гайд 2024 | AdminWiki

TrueNAS Core: Полное руководство по установке, настройке и сравнению со Scale

31 декабря 2025 7 мин. чтения #devops #nas #truenas #zfs #сервер #хранение данных

Представь, что тебе нужно развернуть надёжное, производительное и простое в управлении хранилище данных для дома, лаборатории или небольшого офиса. Ты перебираешь варианты, и натыкаешься на TrueNAS Core — бесплатную, enterprise-уровня операционную систему для NAS на базе FreeBSD и ZFS. Но с чего начать? Как правильно установить систему? И чем она отличается от TrueNAS Scale? Давай разберём всё по полочкам, как настоящий ментор для junior-инженера.

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

TrueNAS Core — это наследник легендарного FreeNAS. Это специализированная ОС, превращающая обычный сервер или ПК в полноценный сетевой накопитель (NAS). Его «фишка» — глубокая интеграция с файловой системой ZFS, которая обеспечивает:

  • Целостность данных: Контрольные суммы для всех данных и метаданных.
  • Мгновенные снимки (snapshots): Точные копии состояния файловой системы в любой момент времени.
  • Дублирование (mirror), RAID-Z: Защита от сбоя дисков.
  • Сжатие и дедупликация: Экономия места.

Веб-интерфейс делает управление ZFS и сервисами (SMB, NFS, iSCSI, FTP) невероятно простым. Это идеальный выбор, когда стабильность и надёжность хранения — главный приоритет.

Важно: TrueNAS Core построен на FreeBSD. Это означает стабильность, проверенное временем ZFS (OpenZFS) и отличную поддержку аппаратного железа, но меньше контейнеризации «из коробки» по сравнению с Linux-решениями.

TrueNAS Core vs TrueNAS Scale: Выбор платформы

Когда ты смотришь на сайт iXsystems, видишь две ветки: Core и Scale. Какую выбрать? Давай сравним ключевые аспекты в таблице.

Критерий TrueNAS Core TrueNAS Scale
Базовая ОС FreeBSD Debian Linux
Главная цель Классический, сверхнадёжный NAS Гибридное хранилище + гиперконвергентная платформа (HCI)
Виртуализация и контейнеры Базовая (jails, bhyve) Продвинутая (Kubernetes, Docker-подобные приложения)
Масштабирование Вертикальное (больше дисков в одной системе) Горизонтальное (кластеризация узлов)
Кому подходит? Сисадмины, энтузиасты, малый бизнес, где хранение — основная задача. DevOps, инженеры, желающие запускать приложения (Nextcloud, Plex, мониторинг) рядом с данными.

Вывод: Выбирай TrueNAS Core, если тебе нужен «рабочая лошадка» для хранения файлов, резервного копирования и базовых сервисов. TrueNAS Scale — если ты хочешь единую платформу для хранения, контейнеров и виртуальных машин в стиле современного DevOps.

Пошаговая установка TrueNAS Core с ISO-образа

Давай пройдём путь от скачивания образа до рабочего веб-интерфейса. Это основа основ.

Шаг 1: Подготовка

  • Скачай актуальный truenas core iso с официального сайта iXsystems.
  • Запиши образ на USB-флешку (минимум 8 ГБ) с помощью BalenaEtcher или Rufus.
  • Аппаратные требования: 64-битный CPU, минимум 8 ГБ ОЗУ (16+ ГБ рекомендовано для ZFS), два или более диска для данных (плюс отдельный диск/флешка для самой ОС).
Опасно: TrueNAS Core устанавливается на весь диск, который ты выберешь. Все данные на нём будут уничтожены. Для ОС используй отдельный SSD или качественную USB-флешку (но лучше SSD).

Шаг 2: Установка и начальная настройка

Загрузись с установочной флешки. Установка интуитивна, но есть ключевые моменты:

  1. В меню установки выбери «Install/Upgrade».
  2. Выбери диск для установки ОС (например, ada0).
  3. Задай пароль для рута. Запомни его! Он понадобится для входа в веб-интерфейс и консоль.
  4. Выбери загрузку из BIOS или UEFI (соответствуй своей системе).
  5. После перезагрузки система покажет IP-адрес, присвоенный по DHCP.

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

Открой браузер и перейди по IP-адресу, который показан на экране сервера (например, http://192.168.1.100). Логин: root, пароль — тот, что задал при установке.

Первым делом — статический IP, чтобы адрес не «уплыл»:

webui
# Через веб-интерфейс:
1. Сеть → Интерфейсы.
2. Выбери активный интерфейс (например, igb0).
3. Режим: «Статический».
4. Укажи IP, маску, шлюз, DNS-серверы (например, 8.8.8.8).
5. Сохрани и примени изменения.

Создание пула ZFS и общих ресурсов

Теперь самое интересное — создадим хранилище и расшаренную папку.

Создание пула (Pool)

Перейди в «Хранилище → ПУЛЫ → Добавить».

  • Название: Например, tank или data.
  • Расположение дисков: Выбери диски из списка. Для теста можно один, но для надёжности — минимум два в зеркале (mirror).
  • Тип данных: Выбери «Зеркало» (дублирование) или «RAID-Z1» (аналог RAID 5, один диск на отказ).
  • Нажми «Создать». Пул будет отформатирован и смонтирован.

Создание набора данных (Dataset) и SMB-шары

Пул — это контейнер. Внутри него создаются наборы данных (datasets) — аналог папок с особыми свойствами.

webui / cli
# Через веб-интерфейс:
1. Хранилище → ПУЛЫ. Раскрой свой пул, нажми «Добавить набор данных». 
2. Имя: "shared"
3. Тип сжатия: lz4 (рекомендовано).
4. Нажми «Сохранить».

# Альтернативно, через консоль на самом сервере:
zfs create tank/shared
zfs set compression=lz4 tank/shared

Теперь сделаем эту папку доступной по сети (SMB/CIFS для Windows/Mac/Linux):

webui
1. Общий доступ → Общие ресурсы Windows (SMB) → Добавить.
2. Путь: выбери созданный набор данных (/mnt/tank/shared).
3. Оставь имя или измени.
4. Включи службу SMB: «Службы → SMB», переключи в «Вкл».

Продвинутые возможности: Снимки, репликация и мониторинг

Сила TrueNAS Core раскрывается в автоматизации.

Периодические снимки (Snapshots)

Создадим задание для ежедневных снимков в 02:00 с хранением за 2 недели:

webui
1. Хранилище → Периодические снимки → Добавить.
2. Набор данных: выбери tank/shared.
3. Расписание: ежедневно, в 02:00.
4. Срок жизни: 2w (две недели).
5. Сохранить.

Восстановить файл из снимка можно через скрытую папку .zfs/snapshot в самой шаре или через веб-интерфейс.

Мониторинг и оповещения

Система самостоятельно следит за здоровьем. Настрой почту для алертов:

webui
1. Система → Оповещения → Настройки оповещений.
2. Укажи SMTP-сервер (например, Gmail) и почту получателя.
3. Теперь при ошибке диска, перегреве или заполнении пула ты получишь письмо.

Часто задаваемые вопросы (FAQ)

Можно ли обновить TrueNAS Core до TrueNAS Scale на месте?

Нет, напрямую — нельзя. Это разные операционные системы (FreeBSD vs Linux). Миграция требует экспорта конфигурации Core, чистой установки Scale и импорта данных (через репликацию ZFS или резервное копирование). Планируй эту операцию как миграцию на новый сервер.

Сколько оперативной памяти нужно для TrueNAS Core?

Минимум — 8 ГБ. Для комфортной работы с ZFS, особенно с включённой дедупликацией, рекомендуется 16 ГБ и более. ZFS использует RAM как кэш (ARC), поэтому чем больше — тем лучше производительность чтения.

Как сделать резервную копию конфигурации системы?

Это критически важно! Иди в «Система → Общие → Сохранить конфигурацию». Скачай файл и храни его в безопасном месте. В случае сбоя аппаратуры, ты сможешь восстановить все настройки на новой установке.

TrueNAS Core поддерживает виртуальные машины?

Да, но через гипервизор bhyve (меню «Виртуальные машины»). Однако, эта реализация менее развита, чем в Scale или специализированных гипервизорах (Proxmox, ESXi). Для серьёзных нагрузок с виртуализацией лучше смотреть в сторону TrueNAS Scale или вынести виртуализацию на отдельный хост.

Заключение: Когда выбирать TrueNAS Core?

TrueNAS Core — это эталон надёжности в мире open-source NAS. Он идеален, если:

  • Тебе нужен «безотказный» файловый сервер для дома или офиса.
  • Ты ценишь простоту управления ZFS через веб-интерфейс.
  • Основные задачи — файлохранилище, резервное копирование (Time Machine, Veeam), медиасервер (через плагины/jails).
  • Ты не хочешь разбираться с Kubernetes, но тебе нужна промышленная стабильность FreeBSD.

Начни с загрузки truenas core iso, установи систему на тестовое железо, создай зеркальный пул и настрой SMB-шару. Этот опыт даст тебе уверенность в развёртывании production-хранилища. Удачи в настройке!

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