Представь, что тебе нужно развернуть надежное, масштабируемое хранилище данных для домашней лаборатории или небольшого офиса. Ты ищешь решение, которое объединит простоту использования с мощностью enterprise-решений. Именно здесь на сцену выходит TrueNAS Scale — операционная система на основе Linux, специально разработанная для создания NAS-систем с поддержкой контейнеризации и кластеризации.
Подготовка к установке TrueNAS Scale
Давай разберем, что тебе понадобится перед началом установки TrueNAS Scale:
- Аппаратные требования: Минимум 8 ГБ RAM (рекомендуется 16+ ГБ для ZFS), 64-битный процессор, 16 ГБ SSD для системы, отдельные диски для данных
- Загрузочный носитель: USB-флешка 8+ ГБ или SSD для установки
- Сетевой доступ: Статический IP-адрес или DHCP с резервированием
- Диски для хранения: Рекомендуется минимум 2 одинаковых диска для зеркалирования (RAID1)
Скачивание образа TrueNAS Scale
Первым делом скачай актуальный образ с официального сайта:
# Переходим на официальный сайт TrueNAS
# или используем wget для скачивания
wget https://download.truenas.com/TrueNAS-SCALE-Angelfish/22.12.0/TrueNAS-SCALE-22.12.0.iso
# Проверяем контрольную сумму
sha256sum TrueNAS-SCALE-22.12.0.iso
Создание загрузочного носителя
Для записи образа на USB-флешку можно использовать разные инструменты:
В Linux (dd)
# Определяем устройство флешки
lsblk
# Записываем образ (ЗАМЕНИ /dev/sdX на свой диск!)
sudo dd if=TrueNAS-SCALE-22.12.0.iso of=/dev/sdX bs=1M status=progress
sudo sync
В Windows (Rufus)
1. Скачай Rufus с официального сайта
2. Выбери флешку в "Устройство"
3. Нажми "ВЫБРАТЬ" и укажи скачанный ISO
4. Нажми "СТАРТ" с настройками по умолчанию
Пошаговая установка TrueNAS Scale
Шаг 1: Загрузка с установочного носителя
Подключи загрузочную флешку к целевой системе и настрой BIOS/UEFI для загрузки с USB. После загрузки ты увидишь меню:
TrueNAS SCALE Installer
1. Boot Multi User
2. Boot Single User
3. Shell
4. Reboot
5. Shutdown
Выбери "1. Boot Multi User" и нажми Enter.
Шаг 2: Запуск установщика
После загрузки системы ты увидишь текстовый установщик. Нажми Enter для продолжения.
Welcome to TrueNAS SCALE!
1) Install/Upgrade
2) Shell
3) Reboot System
Please choose an option [1]:
Выбери опцию 1 для начала установки.
Шаг 3: Выбор диска для установки
Установщик покажет список доступных дисков. Выбери диск, на который будет установлена система:
Please select a disk to install/upgrade to:
[ ] da0 (16 GB) - USB Flash Drive
[x] ada0 (256 GB) - Samsung SSD 860 EVO
[ ] ada1 (4 TB) - WDC WD40EFRX-68WT0N0
[ ] ada2 (4 TB) - WDC WD40EFRX-68WT0N0
Шаг 4: Настройка загрузчика
Выбери схему разметки диска. Для современных систем с UEFI выбирай GPT:
Select the disk format:
1) GPT (UEFI) - Recommended for new systems
2) BIOS (Legacy) - For older systems
Choice [1]:
Шаг 5: Настройка рутового пароля
Установи надежный пароль для пользователя root. Этот пароль понадобится для входа в веб-интерфейс:
Enter a password for the root user:
Confirm password:
Шаг 6: Настройка сети
Настрой сетевое подключение. Рекомендую использовать статический IP для сервера:
Configure network interface:
1) DHCP (Automatic)
2) Static IP (Manual)
Choice [1]: 2
Enter IPv4 Address [192.168.1.100]:
Enter IPv4 Netmask [255.255.255.0]:
Enter IPv4 Gateway [192.168.1.1]:
Enter DNS Server [8.8.8.8]:
Шаг 7: Завершение установки
После подтверждения всех настроек начнется установка. Процесс займет 5-15 минут в зависимости от скорости диска.
Первоначальная настройка после установки
Доступ к веб-интерфейсу
После перезагрузки TrueNAS Scale покажет IP-адрес для доступа к веб-интерфейсу:
TrueNAS SCALE is ready!
Web UI: https://192.168.1.100/
Root Password: (установленный тобой пароль)
Открой браузер и перейди по указанному адресу. При первом входе нужно принять лицензионное соглашение.
Создание пула хранения (Pool)
Давай создадим пул ZFS — основное хранилище данных:
- В веб-интерфейсе перейди в Storage → Pools
- Нажми "ADD POOL"
- Укажи имя пула (например,
tankилиstorage) - Выбери диски для пула (минимум 2 для зеркала)
- Выбери тип RAID:
- Mirror — два диска, полное дублирование (рекомендуется для начала)
- RAIDZ1 — 3+ диска, один диск для четности
- RAIDZ2 — 4+ диска, два диска для четности
- Нажми "CREATE" и подтверди действие
Сравнение типов RAID в ZFS
| Тип | Минимум дисков | Отказоустойчивость | Эффективный объем |
|---|---|---|---|
| Mirror | 2 | Высокая (выдерживает отказ N-1 дисков) | 50% |
| RAIDZ1 | 3 | Средняя (1 диск четности) | (N-1)/N |
| RAIDZ2 | 4 | Очень высокая (2 диска четности) | (N-2)/N |
Создание датасетов (Datasets)
Внутри пула создай датасеты — это как папки с дополнительными настройками:
Storage → Pools → [Твой пул] → Add Dataset
Имя: media
Тип: Filesystem
Компрессия: lz4 (рекомендуется)
Наследование ACL: Включено
Настройка общего доступа (SMB/NFS)
Настройка SMB (Windows/Mac/Linux)
Для настройки общего доступа по SMB:
1. Sharing → SMB Shares → ADD
2. Укажи путь: /mnt/[pool]/[dataset]
3. Имя общего ресурса: media
4. Описание: Media Files
5. Включи "Enable ACL"
6. Нажми SAVE
Настройка пользователей и групп
Создай пользователя для доступа к общим ресурсам:
1. Credentials → Local Users → ADD
2. Имя пользователя: mediauser
3. Полное имя: Media User
4. Пароль: (установи надежный пароль)
5. Основная группа: builtin_users
6. Дополнительные группы: builtin_administrators
7. Домашний каталог: /mnt/[pool]/[dataset]/homes
8. Нажми SAVE
Настройка облачного хранилища
TrueNAS Scale позволяет настроить синхронизацию с облачными провайдерами через приложение Rclone:
- Установи приложение "Rclone" из раздела Apps
- Настрой конфигурацию Rclone через веб-интерфейс или SSH
- Создай задание синхронизации в разделе Tasks → Cloud Sync Tasks
# Пример конфигурации Rclone для Google Drive
[gdrive]
type = drive
client_id = ваш_client_id
client_secret = ваш_client_secret
token = {"access_token":"..."}
Часто задаваемые вопросы (FAQ)
Можно ли установить TrueNAS Scale на виртуальную машину?
Да, можно. Для лучшей производительности передавай диски напрямую через PCIe Passthrough или используй виртуальные диски в формате RAW. Не забудь выделить достаточно RAM (минимум 8 ГБ) и включить аппаратную виртуализацию.
Как сделать резервное копирование конфигурации?
Перейди в System → General → Save Config. Скачай файл конфигурации и храни его в безопасном месте. Эта конфигурация содержит все настройки системы, но не данные.
Почему ZFS использует так много оперативной памяти?
ZFS использует RAM для кэширования (ARC) и повышения производительности. Это нормальное поведение. Система автоматически освобождает память при необходимости. Для домашнего использования хватит 16 ГБ, для production — минимум 32 ГБ.
Как обновить TrueNAS Scale?
Обновления доступны в System → Update. Перед обновлением обязательно сделай бэкап конфигурации. Рекомендуется обновляться последовательно, не перескакивая через major-версии.
Заключение
Установка TrueNAS Scale — это первый шаг к созданию надежной системы хранения данных. Ты научился:
- Создавать загрузочный носитель и устанавливать систему
- Настраивать сетевые параметры и получать доступ к веб-интерфейсу
- Создавать ZFS пулы с правильным уровнем RAID
- Настраивать общий доступ по SMB для разных ОС
- Конфигурировать пользователей и группы