Представь, что у тебя есть железный NAS Terramaster, но штатная ОС ограничивает твои возможности. Ты хочешь enterprise-функции вроде ZFS, snapshot'ов, репликации и контейнеризации, но не хочешь строить сервер с нуля. Решение — установить TrueNAS на Terramaster. Давай разберем, как превратить твой Terramaster в мощную ZFS-машину с TrueNAS.
Что такое TrueNAS и зачем ставить его на Terramaster?
TrueNAS — это операционная система на базе FreeBSD (Core) или Linux (Scale), заточенная под управление данными. Её «фишка» — встроенная поддержка файловой системы ZFS с её знаменитыми фичами:
- Снапшоты (Snapshots) — моментальные снимки данных, которые почти не занимают места.
- Самовосстановление (Self-healing) — проверка целостности данных и автоматическое исправление ошибок.
- Дублирование (RAID-Z) — программные RAID-массивы с защитой от потери данных.
- Шифрование — прозрачное шифрование на уровне дисков или наборов данных.
Штатная ОС Terramaster (TOS) — это хорошо для базового использования, но TrueNAS даёт тебе полный контроль и профессиональные инструменты для homelab или малого бизнеса.
Выбор дистрибутива: TrueNAS Core vs TrueNAS Scale
Перед установкой нужно определиться с версией. Вот ключевые отличия:
| Критерий | TrueNAS Core | TrueNAS Scale |
|---|---|---|
| Основа | FreeBSD | Linux (Debian) |
| Виртуализация | Bhyve (ограниченная) | KVM (полноценная) |
| Контейнеры | Jails (FreeBSD) | Docker + Kubernetes |
| Аппаратная совместимость | Может быть сложнее с Wi-Fi, некоторыми GPU | Лучше для современного железа |
| Для Terramaster | Стабильность, проверенная ZFS | Гибкость, контейнеры, масштабирование |
Подготовка к установке TrueNAS на Terramaster
Перед тем как начать, убедись, что у тебя есть:
- NAS Terramaster (модели F2-210, F4-210, F5-221 и подобные).
- Флешка (минимум 8 ГБ) для установочного носителя.
- Доступ к сети и IP-адрес для подключения к веб-интерфейсу.
- Резервная копия данных с дисков Terramaster (все данные будут удалены!).
Шаг 1: Скачивание образа TrueNAS
Перейди на официальный сайт truenas.com и скачай ISO образ нужной версии (Core или Scale).
Шаг 2: Создание загрузочной флешки
Используй BalenaEtcher или Rufus для записи образа на флешку.
# Пример через dd в Linux/macOS
# ОПАСНО: убедись, что /dev/sdX — это твоя флешка!
dd if=truenas-scale.iso of=/dev/sdX bs=1M status=progress
Шаг 3: Загрузка с флешки на Terramaster
Вот самая хитрая часть. Многие Terramaster используют UEFI, но некоторые старые модели — Legacy BIOS.
- Подключи флешку к USB-порту Terramaster.
- Включи NAS и войди в BIOS/UEFI (обычно клавиша Del или F2).
- В разделе Boot установи приоритет загрузки с USB.
- Если загрузка не происходит, попробуй в UEFI отключить Secure Boot.
Процесс установки TrueNAS на Terramaster
После загрузки с флешки ты увидишь текстовый установщик.
Шаг 4: Разметка дисков
Установщик предложит выбрать диск для установки самой ОС TrueNAS. Важно: ОС установится на отдельный диск (или SSD), а не в общий пул данных. Если в Terramaster есть слот для M.2 SSD или ты подключил отдельный диск через USB — используй его. Это повысит надёжность.
# Пример выбора диска в установщике:
# Выбери диск (например, /dev/sda) для установки ОС.
# ВНИМАНИЕ: Все данные на диске будут удалены.
# Разметка: автоматическая (ZFS загрузочного пула).
Шаг 5: Настройка сети и пароля root
После установки система перезагрузится и покажет IP-адрес, присвоенный Terramaster. Запиши его. Также установи надёжный пароль для root.
Первоначальная настройка TrueNAS после установки
Открой браузер и перейди по IP-адресу, который показал Terramaster. Ты попадёшь в веб-интерфейс TrueNAS.
Создание пула хранения (Pool)
Перейди в "Storage → Pools" и нажми "Add Pool".
- Название пула: например, "tank" или "data".
- Выбор дисков: добавь все HDD из Terramaster, которые будут хранить данные.
- Уровень RAID:
- Stripe — без избыточности (не рекомендуется).
- Mirror — зеркало (два диска, ёмкость одного).
- RAID-Z1 — аналог RAID5, один диск на parity.
- RAID-Z2 — два диска на parity (рекомендуется для 4+ дисков).
Настройка общих ресурсов (Shares)
Чтобы расшарить папки по сети, создай Dataset внутри пула, а затем общий ресурс.
# Путь к dataset в интерфейсе:
# Пул (tank) → Создать Dataset (например, "media")
Затем иди в "Sharing" и создай:
- SMB (для Windows/Mac) — укажи путь /mnt/tank/media.
- NFS (для Linux) — настрой экспорт для нужных клиентов.
Настройка пользователей и прав
В "Credentials → Local Users" создай пользователя (например, "alex") и назначь ему primary group. Для доступа по SMB установи тот же пароль, что и в системе.
Оптимизация TrueNAS на железе Terramaster
Аппаратные ресурсы Terramaster часто ограничены (память, CPU). Вот как выжать максимум:
- Добавь оперативной памяти: Если модель позволяет, увеличь RAM. ZFS любит память для кэша (ARC).
- Настрой периодические снапшоты: В "Tasks → Periodic Snapshot Tasks" создай задание для автоматических snapshot'ов.
- Включи компрессию: При создании Dataset выбери компрессию lz4. Это сэкономит место и почти не нагружает CPU.
- Мониторинг: В "Reporting" настрой оповещения о состоянии дисков (SMART) и заполнении пула.
Потенциальные проблемы и их решение
- Не загружается с флешки: Попробуй перезаписать флешку, отключить Secure Boot, использовать другой USB-порт.
- Не видит диски: Убедись, что контроллер SATA в Terramaster совместим с FreeBSD/Linux (обычно да).
- Медленная работа: Проверь, что диски не в режиме энергосбережения. В консоли можно настроить
hdparm -B 255 /dev/sdX. - Не работает HDMI/видеовыход: На некоторых Terramaster видеочип не поддерживается. Управляй только по сети.
Часто задаваемые вопросы (FAQ)
Можно ли вернуть обратно штатную ОС Terramaster (TOS)?
Да, но процесс сложнее. Нужно скачать образ TOS с сайта Terramaster, записать его на флешку и загрузиться с неё. Придётся заново размечать диски, так как ZFS и TOS используют разные форматы.
Какие модели Terramaster лучше всего подходят для TrueNAS?
Модели с процессорами Intel/AMD (например, серия F5-422, F4-422) имеют лучшую совместимость. Бюджетные модели на ARM (серия F2-210) могут не поддерживаться TrueNAS Core (только Scale, и то с ограничениями).
Нужен ли отдельный SSD под систему?
Не обязателен, но крайне рекомендован. Если поставить ОС на один из HDD пула, при замене этого диска придётся переустанавливать систему. M.2 SSD (даже SATA) ускорит работу системы и продлит жизнь HDD.
Как обновлять TrueNAS на Terramaster?
Через веб-интерфейс: "System → Update". Скачивай только официальные обновления. Перед обновлением обязательно создай backup конфига ("System → General → Save Config").
Можно ли использовать аппаратный RAID-контроллер Terramaster с TrueNAS?
Нет, и не нужно. TrueNAS использует программный ZFS RAID. Аппаратный RAID только усложнит диагностику. Переключи контроллер в режим AHCI или JBOD (если есть такая опция в BIOS).
Заключение
Установка TrueNAS на Terramaster — это как установка турбонаддува на серийный автомобиль. Ты получаешь enterprise-функции (ZFS, snapshot'ы, репликацию) на относительно недорогом железе. Ключевые моменты:
- Выбери правильный дистрибутив (Core для файлов, Scale для контейнеров).
- Разметь диски с умом (RAID-Z2 для надёжности).
- Настрой мониторинг и снапшоты сразу после установки.
- Не экономь на оперативной памяти — ZFS будет благодарен.
Теперь твой Terramaster — это не просто сетевая папка, а полноценная система хранения данных с защитой от сбоев и гибкими настройками. Добро пожаловать в мир ZFS!