Представь, что тебе нужно централизованное, надежное хранилище для твоей домашней лаборатории, медиатеки или рабочих файлов. Покупка готового NAS — дорого, облако — небезопасно и с подпиской. Решение? Развернуть TrueNAS локально на своем железе. Это мощная, бесплатная система хранения с ZFS, которая превратит любой ПК в профессиональный NAS. Давай разберем, как это сделать с нуля.
Что такое TrueNAS и зачем нужна локальная установка?
TrueNAS (ранее FreeNAS) — это операционная система на базе FreeBSD, созданная специально для работы в качестве сетевого хранилища (NAS). Ее "локальная" установка означает развертывание на физическом сервере или виртуальной машине внутри твоей сети, а не в облаке. Ты полностью контролируешь данные, производительность и безопасность.
- Полный контроль: Данные остаются у тебя, нет зависимости от провайдера.
- Мощность ZFS: Снапшоты, дедупликация, самовосстановление данных.
- Гибкость: Работает на старом ПК, сервере или в виртуальной среде (Proxmox, ESXi).
- Бесплатно и с открытым исходным кодом: Все функции доступны без лицензий.
- Доступ по HTTP/HTTPS: Удобный веб-интерфейс управления из любого браузера в сети.
Подготовка к установке TrueNAS локально
Перед тем как начать, убедись, что у тебя есть следующее:
- Аппаратное обеспечение: Компьютер/сервер с минимум 8 ГБ ОЗУ (рекомендуется 16+ для ZFS), 64-битным процессором.
- Накопители: Как минимум один диск для системы (SSD 16+ ГБ) и диски для данных (желательно одинаковые, для RAID).
- Флешка или SSD: Для установки ОС (минимум 8 ГБ). TrueNAS НЕ устанавливается на тот же диск, где будут данные.
- Сеть: Проводной гигабитный Ethernet-порт (Wi-Fi не рекомендуется).
- Образ системы: Скачай последний стабильный образ TrueNAS CORE или SCALE с официального сайта.
Шаг 1: Создание загрузочного носителя и установка
Запиши образ на флешку с помощью BalenaEtcher, Rufus или dd в Linux.
# Пример для Linux/macOS
# Замени /dev/sdX на путь к твоей флешке
sudo dd if=truenas.iso of=/dev/sdX bs=1M status=progress
- Загрузись с созданного носителя.
- В меню загрузки выбери "Install/Upgrade".
- Выбери диск для установки TrueNAS (твой SSD или флешка). Этот диск будет использован только для системы.
- Задай пароль для root-пользователя. Запомни его — он нужен для входа в веб-интерфейс.
- Дождись завершения установки и перезагрузись. Вытащи установочный носитель.
Шаг 2: Первичная настройка и доступ к веб-интерфейсу
После загрузки система покажет IP-адрес, присвоенный по DHCP. Запиши его. Теперь открой браузер на любом компьютере в той же сети и перейди по адресу:
http://IP-АДРЕС_ТВОЕГО_TRUENAS
# Например: http://192.168.1.100
Ты увидишь страницу входа. Используй логин root и пароль, заданный при установке.
Настройка статического IP (рекомендуется)
Чтобы IP не менялся после перезагрузки роутера:
- В веб-интерфейсе перейди в Network → Interfaces.
- Нажми на активный интерфейс (обычно igb0 или em0).
- Выбери "Type" → Static.
- Введи статический IP, маску подсети (например, 255.255.255.0) и шлюз (IP твоего роутера).
- Примени изменения. Скорее всего, соединение прервется — зайди в интерфейс по новому IP.
Шаг 3: Создание пула хранения (Pool)
Pool — это основное хранилище ZFS, объединяющее физические диски. Перейди в Storage → Pools и нажми "ADD".
- Создай имя пула, например, "tank" или "data".
- Выбери диски для добавления в пул. Если дисков несколько, выбери тип RAID:
- Stripe (RAID 0): Максимум скорости и места, нет избыточности.
- Mirror (RAID 1): Диски дублируют друг друга. Надежно, но теряешь 50% места.
- RAID-Z1/Z2/Z3: Аналог RAID 5/6 с защитой от сбоя 1, 2 или 3 дисков соответственно.
- Нажми "CREATE". Пул будет отформатирован и смонтирован.
Шаг 4: Настройка общего доступа (SMB/NFS)
Теперь сделаем данные доступными для других устройств в сети.
Создание набора данных (Dataset)
Dataset — это как папка внутри пула с собственными настройками (квоты, сжатие). В разделе пула нажми "Add Dataset".
Имя: media
Комментарий: Медиатека
Compression: LZ4 (рекомендуется)
Share Type: SMB (если делаешь шару для Windows)
Настройка SMB (Windows/Mac) или NFS (Linux) шары
Перейди в Sharing → Windows Shares (SMB) и нажми "ADD".
- Укажи путь к созданному dataset (например,
/mnt/tank/media). - Настрой права доступа (в "Auxiliary Parameters" можно добавить тонкие настройки SMB).
- Включи службу SMB в Services → SMB.
# Пример дополнительных параметров SMB для лучшей совместимости
veto files = /.AppleDouble/.Trashes/Thumbs.db/
delete veto files = yes
Шаг 5: Настройка пользователей и контроля доступа
Для безопасности создай отдельных пользователей вместо использования root.
- Перейди в Accounts → Users → ADD.
- Заполни имя пользователя, пароль, основную группу (создай группу "users" если ее нет).
- В "Directories" укажи домашний каталог внутри твоего пула.
- Назначь права на dataset: в свойствах dataset во вкладке "Permissions" выбери владельца (пользователя) и группу.
Расширенные возможности локального TrueNAS
TrueNAS — это не просто файловое хранилище. После настройки базовых функций можно добавить:
- Плагины и Jail (TrueNAS CORE): Запуск Nextcloud, Plex Media Server, BitTorrent-клиента прямо в системе.
- Docker и Kubernetes (TrueNAS SCALE): Полноценная платформа для контейнеризированных приложений.
- Периодические снапшоты: Автоматические "снимки" данных для быстрого восстановления после ошибки.
- Репликация: Копирование данных на второй TrueNAS для аварийного восстановления.
Таблица: Сравнение типов доступа к TrueNAS Local
| Протокол | Для чего | Порт | Скорость | Безопасность |
|---|---|---|---|---|
| HTTP/HTTPS | Веб-интерфейс управления | 80 / 443 | Высокая | HTTPS + аутентификация |
| SMB/CIFS | Файлы для Windows, Mac | 445 | Высокая | Аутентификация пользователей |
| NFS | Файлы для Linux/Unix | 2049 | Очень высокая | Контроль по IP и экспортам |
| SSH | Консольное управление | 22 | — | Ключи или пароль root |
Частые проблемы и их решение
Не могу зайти в веб-интерфейс по IP
- Проверь, что компьютер и TrueNAS в одной подсети.
- Убедись, что брандмауэр на клиенте не блокирует порт 80.
- Подключи монитор к TrueNAS и проверь IP-адрес на консоли.
SMB шара не отображается в сетевом окружении Windows
- Включи службу SMB в TrueNAS (Services).
- Попробуй подключиться напрямую через
\\IP-АДРЕСв проводнике. - Проверь настройки сетевого обнаружения в Windows.
Низкая скорость передачи файлов
- Используй гигабитные Ethernet-кабели и порты.
- Проверь, не загружены ли диски на 100% (может быть проблема с RAID).
- Для больших файлов попробуй протокол NFS (для Linux) или iSCSI.
Заключение
Развертывание TrueNAS локально — это отличный способ получить профессиональное, масштабируемое хранилище за минимальные деньги. Начни с базовой установки, настройки пула и SMB-шары. Освоив это, ты сможешь углубиться в мир ZFS, снапшотов, репликации и контейнеров. Помни главное правило: данные должны быть в нескольких копиях. Настроенная система — это только половина дела. Регулярные снапшоты и бэкап критически важных данных на внешний носитель или в облако сделают твою локальную инфраструктуру по-настоящему надежной.