Представь, что ты только что установил TrueNAS и видишь перед собой мощный веб-интерфейс. Сотни опций, десятки разделов — с чего начать? Давай разберем по косточкам интерфейс TrueNAS, чтобы ты мог управлять своей системой хранения как настоящий DevOps-инженер.
Структура TrueNAS Web-интерфейса
Интерфейс TrueNAS построен вокруг логичных разделов. Основное меню слева — твой навигатор по всем функциям системы. Давай пройдемся по ключевым разделам:
Dashboard (Панель управления)
Первое, что ты видишь после входа. Здесь отображаются:
- Статус системы и версия TrueNAS
- Использование CPU и RAM в реальном времени
- Графики нагрузки сети и дисков
- Предупреждения и критические алерты
Storage (Хранилище)
Сердце TrueNAS. Здесь ты управляешь:
- Пуллы (Pools) — аналоги RAID массивов в ZFS
- Диски (Disks) и их мониторинг SMART
- Снапшоты (Snapshots) — моментальные снимки данных
- Репликации (Replication Tasks)
Создание пула хранения: пошаговое руководство
Давай создадим твой первый пул. Это фундамент всей системы хранения.
Шаг 1: Подготовка дисков
Перед созданием пула убедись, что диски правильно определены системой:
# Проверяем доступные диски через CLI
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 1.8T 0 disk
sdb 8:16 0 1.8T 0 disk
sdc 8:32 0 1.8T 0 disk
# Альтернативно через интерфейс:
Storage → Disks
Шаг 2: Создание пула через интерфейс
- Переходим в Storage → Pools
- Нажимаем ADD (Создать пул)
- Вводим имя пула (например:
tank) - Выбираем диски для включения в пул
- Выбираем тип данных (Data VDev):
- Stripe — аналог RAID 0 (без избыточности)
- Mirror — RAID 1 (зеркалирование)
- RAID-Z1 — один parity диск
- RAID-Z2 — два parity диска (рекомендуется)
- Настраиваем параметры шифрования (опционально)
- Нажимаем CREATE
Шаг 3: Настройка пула
После создания пула настраиваем дополнительные параметры:
# Пример настройки через интерфейс:
Storage → Pools → [Имя пула] → Gear Icon → Edit Options
Рекомендуемые настройки:
- Compression: lz4 (экономия места)
- Deduplication: Off (требует много RAM)
- Read-only: No
- Copies: 2 (для дополнительной защиты)
- Sync: Standard
Настройка сетевых шарингов (SMB/NFS)
Без шарингов твой NAS — просто коробка с дисками. Давай настроим доступ к данным.
Создание датасета для шаринга
- В разделе Storage → Pools выбираем наш пул
- Нажимаем Add Dataset
- Указываем имя (например:
media,backups,documents) - Настраиваем разрешения:
- Owner:
nobody(для анонимного доступа) - Group:
nogroup - Mode:
755для чтения всем, записи владельцу
- Owner:
Настройка SMB (Windows/Mac доступ)
Переходим в Shares → Windows Shares (SMB):
# smb.conf автоматически генерируется, но можно добавить кастомные параметры
Shares → Windows Shares (SMB) → Advanced Options:
[media]
path = /mnt/tank/media
valid users = @users
read only = no
create mask = 0664
directory mask = 0775
vfs objects = aio_pthread streams_xattr
Настройка NFS (Linux/Unix доступ)
- Shares → Unix Shares (NFS) → Add
- Выбираем созданный датасет
- Указываем хосты или сети (например:
192.168.1.0/24) - Настраиваем права: Mapall User/Group → nobody/nogroup
- Сохраняем и запускаем сервис
Мониторинг и алертинг
TrueNAS предоставляет мощные инструменты мониторинга. Давай настроим алерты на email.
Настройка email уведомлений
- System → Email
- Заполняем SMTP настройки:
- From Email:
truenas@ваш-домен.com - SMTP Host:
smtp.gmail.com:587(для Gmail) - Security: STARTTLS
- Authentication: Yes
- From Email:
- Тестируем отправку: Send Test Mail
Настройка алертов
Переходим в System → Alert Settings:
| Тип алерта | Уровень | Рекомендуемое действие |
|---|---|---|
| Pool Capacity > 80% | Warning | Добавить диски или очистить место |
| SMART Error | Critical | Заменить диск немедленно |
| Network Link Down | Alert | Проверить кабель и коммутатор |
Расширенные возможности интерфейса
Apps (Docker контейнеры)
TrueNAS Scale включает встроенный Docker через интерфейс:
- Apps → Available Applications — каталог готовых приложений
- One-click установка Nextcloud, Plex, Bitwarden
- Автоматическое обновление контейнеров
- Интеграция с хранилищем TrueNAS
Виртуализация
Через раздел Virtual Machines можно:
# Пример создания VM через интерфейс
Virtual Machines → Add
Параметры:
- Name: ubuntu-server
- Description: Production web server
- Boot Method: UEFI
- CPUs: 4
- Memory: 8192 MB
- Disk: Create new disk (32GB, на пуле tank)
- NIC: bridge0 (мост к физической сети)
Безопасность интерфейса TrueNAS
- System → General → GUI:
- Смени порт с 80/443 на нестандартный (например: 8443)
- Включи HTTPS с валидным сертификатом (Let's Encrypt)
- Ограничь доступ по IP (WebGUI IPv4 Address)
- System → SSH:
- Отключи root логин по SSH
- Используй только ключи, а не пароли
- Ограничь доступ по IP
- Регулярно обновляй систему: System → Update
Часто задаваемые вопросы (FAQ)
Как получить доступ к интерфейсу TrueNAS после установки?
После установки TrueNAS покажет IP адрес в консоли. Открой браузер и перейди по адресу http://IP_адрес_TrueNAS (обычно порт 80). Логин: root, пароль: тот, что задал при установке.
Можно ли управлять TrueNAS через командную строку?
Да, через SSH или локальную консоль. Основные команды: zpool для управления пулами, zfs для датасетов, midclt для вызова методов API. Но для большинства задач веб-интерфейса достаточно.
Как сделать бэкап конфигурации TrueNAS?
System → General → Save Config. Скачивай файл конфигурации и храни его в безопасном месте. При переустановке можно загрузить конфиг и восстановить все настройки.
Почему интерфейс TrueNAS медленно работает?
Возможные причины: недостаточно RAM (минимум 8GB для CORE, 16GB для Scale), медленный CPU, проблемы с сетью. Проверь использование ресурсов на Dashboard. Для больших пулов с deduplication требуется 1GB RAM на 1TB данных.
Заключение
TrueNAS Web-интерфейс — это мощный инструмент, который превращает сложные операции с ZFS в интуитивно понятные действия. Помни главные принципы:
- Всегда создавай отдельные датасеты для разных типов данных
- Используй RAID-Z2 для production данных
- Настрой алерты и мониторинг
- Регулярно делай снапшоты важных данных
- Не забывай про безопасность и обновления
Теперь ты готов управлять своим TrueNAS как профессионал. Начни с создания пула, добавь несколько датасетов, настрой шаринг — и твоя система хранения заработает на полную!