Представь, что тебе нужно развернуть надёжное, производительное и простое в управлении хранилище данных для дома, лаборатории или небольшого офиса. Ты перебираешь варианты, и натыкаешься на 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 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), два или более диска для данных (плюс отдельный диск/флешка для самой ОС).
Шаг 2: Установка и начальная настройка
Загрузись с установочной флешки. Установка интуитивна, но есть ключевые моменты:
- В меню установки выбери «Install/Upgrade».
- Выбери диск для установки ОС (например,
ada0). - Задай пароль для рута. Запомни его! Он понадобится для входа в веб-интерфейс и консоль.
- Выбери загрузку из BIOS или UEFI (соответствуй своей системе).
- После перезагрузки система покажет IP-адрес, присвоенный по DHCP.
Шаг 3: Первый вход и настройка сети
Открой браузер и перейди по IP-адресу, который показан на экране сервера (например, http://192.168.1.100). Логин: root, пароль — тот, что задал при установке.
Первым делом — статический IP, чтобы адрес не «уплыл»:
# Через веб-интерфейс:
1. Сеть → Интерфейсы.
2. Выбери активный интерфейс (например, igb0).
3. Режим: «Статический».
4. Укажи IP, маску, шлюз, DNS-серверы (например, 8.8.8.8).
5. Сохрани и примени изменения.
Создание пула ZFS и общих ресурсов
Теперь самое интересное — создадим хранилище и расшаренную папку.
Создание пула (Pool)
Перейди в «Хранилище → ПУЛЫ → Добавить».
- Название: Например,
tankилиdata. - Расположение дисков: Выбери диски из списка. Для теста можно один, но для надёжности — минимум два в зеркале (mirror).
- Тип данных: Выбери «Зеркало» (дублирование) или «RAID-Z1» (аналог RAID 5, один диск на отказ).
- Нажми «Создать». Пул будет отформатирован и смонтирован.
Создание набора данных (Dataset) и SMB-шары
Пул — это контейнер. Внутри него создаются наборы данных (datasets) — аналог папок с особыми свойствами.
# Через веб-интерфейс:
1. Хранилище → ПУЛЫ. Раскрой свой пул, нажми «Добавить набор данных».
2. Имя: "shared"
3. Тип сжатия: lz4 (рекомендовано).
4. Нажми «Сохранить».
# Альтернативно, через консоль на самом сервере:
zfs create tank/shared
zfs set compression=lz4 tank/shared
Теперь сделаем эту папку доступной по сети (SMB/CIFS для Windows/Mac/Linux):
1. Общий доступ → Общие ресурсы Windows (SMB) → Добавить.
2. Путь: выбери созданный набор данных (/mnt/tank/shared).
3. Оставь имя или измени.
4. Включи службу SMB: «Службы → SMB», переключи в «Вкл».
Продвинутые возможности: Снимки, репликация и мониторинг
Сила TrueNAS Core раскрывается в автоматизации.
Периодические снимки (Snapshots)
Создадим задание для ежедневных снимков в 02:00 с хранением за 2 недели:
1. Хранилище → Периодические снимки → Добавить.
2. Набор данных: выбери tank/shared.
3. Расписание: ежедневно, в 02:00.
4. Срок жизни: 2w (две недели).
5. Сохранить.
Восстановить файл из снимка можно через скрытую папку .zfs/snapshot в самой шаре или через веб-интерфейс.
Мониторинг и оповещения
Система самостоятельно следит за здоровьем. Настрой почту для алертов:
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-хранилища. Удачи в настройке!