Введение: Почему возникает вопрос TrueNAS vs Synology?
Представь, что ты стоишь перед выбором: купить готовый NAS Synology или собрать свой на базе TrueNAS. Оба решения решают одну задачу — организовать надёжное сетевое хранилище, но подходы кардинально разные. Synology — это «коробочное» решение, где железо и софт идут в комплекте. TrueNAS — это операционная система с открытым исходным кодом, которую ты ставишь на своё железо. Давай разберёмся, что подойдёт именно тебе, и как при необходимости перенести данные с одного решения на другое.
Сравнение TrueNAS и Synology: Таблица решений
Чтобы принять взвешенное решение, давай сравним ключевые аспекты двух платформ.
| Критерий | TrueNAS (CORE/SCALE) | Synology DSM |
|---|---|---|
| Ядро и ФС | FreeBSD (CORE) / Linux (SCALE). Файловая система ZFS — «золотой стандарт» для данных. | Проприетарный Linux. Файловая система Btrfs (в большинстве моделей) или ext4. |
| Гибкость железа | Полная. Ставится на любой x86-64 сервер или ПК. Можно собрать систему под конкретные задачи (много дисков, много RAM для ZFS). | Ограничена модельным рядом Synology. Апгрейд CPU/RAM часто невозможен. |
| Стоимость | Бесплатная ОС. Затраты только на железо (можно использовать б/у серверное). | Оплачивается и железо, и софт (в стоимости устройства). Премиум-цена за удобство и интеграцию. |
| Экосистема (Пакеты, Docker) | TrueNAS SCALE: нативный Kubernetes (Apps), Docker-контейнеры. CORE: плагины (Jails) на FreeBSD. | Огромный каталог готовых пакетов (Synology Package Center). Поддержка Docker через официальный пакет. |
| Сложность настройки | Выше. Требует понимания ZFS, сетей. Веб-интерфейс мощный, но для тонкой настройки может потребоваться CLI. | Очень низкая. Интерфейс DSM интуитивен, большинство настроек — в несколько кликов («мастеры» настройки). |
Пошаговая миграция данных с Synology на TrueNAS
Допустим, ты решил переехать с Synology на более гибкий TrueNAS. Главное правило миграции: никогда не мигрируй данные напрямую, удаляя оригинал. Сначала настрой приемник, убедись, что всё работает, и только потом задумывайся об удалении источника.
Шаг 1: Подготовка TrueNAS
Установи TrueNAS SCALE (рекомендуется для лучшей совместимости) на свой сервер. После установки зайди в веб-интерфейс.
- Создай пул (Pool): Перейди в
Storage -> Pools, нажми "Add". Выбери диски. Для начала подойдёт простая конфигурация (например, RAID-Z1 — аналог RAID5). - Создай набор данных (Dataset): В созданном пуле нажми "Add Dataset". Это аналог общей папки на Synology. Укажи имя (например,
migration). - Настрой общий доступ (SMB/NFS): Перейди в
Sharing.- Для Windows-сетей создай SMB Share, укажи путь к созданному dataset.
- Для Linux/NFS создай NFS Share.
# Проверь, что SMB-сервер запущен на TrueNAS (из SSH или Shell)
systemctl status smbd
# Должен быть статус 'active (running)'
# Посмотри, какие ресурсы расшарены
smbstatus -S
Шаг 2: Копирование данных с Synology
Самый надёжный способ — использовать протокол rsync по SSH. Он сохраняет права доступа, временные метки и позволяет возобновить передачу.
# Команда выполняется на клиентской машине (или на самом TrueNAS, если установлен rsync).
# Копируем папку /volume1/photo с Synology на dataset TrueNAS
rsync -avhP --progress -e ssh admin@IP_SYNOLOGY:/volume1/photo/ /mnt/tank/migration/photo/
# Ключи:
# -a (archive): рекурсивно, с сохранением атрибутов
# -v (verbose): подробный вывод
# -h (human): читаемые размеры
# -P: эквивалент --partial --progress (прогресс и докачка)
# -e ssh: использование SSH-туннеля
Альтернатива для разовых переносов — подключить общую папку TrueNAS как сетевой диск прямо в File Station на Synology и скопировать файлы через интерфейс.
Шаг 3: Настройка сервисов на TrueNAS (аналог Synology Package Center)
На Synology у тебя могли работать пакеты вроде Download Station, Plex, Bitwarden. В TrueNAS SCALE их можно развернуть как "Apps" (Kubernetes-приложения).
- Перейди в
Apps. - Настрой Pool для Apps (лучше отдельный SSD).
- В каталоге найди нужное приложение (например, Plex, Nextcloud, qBittorrent).
- В настройках приложения смонтируй ранее созданный dataset
migrationв путь внутри контейнера (например,/media).
# Пример конфигурации storage для приложения Plex в TrueNAS SCALE (секция в GUI)
# Это пример структуры, которую ты задаёшь в интерфейсе.
storage:
- type: hostPath
mountPath: /media/movies # Путь внутри контейнера
hostPath: /mnt/tank/migration/movies # Путь к dataset на TrueNAS
readOnly: false
Синхронизация и резервное копирование между системами
Можно не мигрировать, а использовать системы вместе. Например, Synology как основной доступный NAS, а TrueNAS — как мощный бэкап-сервер или архив на ZFS.
Настройка Hyper Backup (Synology) на целевой TrueNAS
В Synology Hyper Backup можно указать удалённый rsync-сервер.
- На TrueNAS включи rsync-сервис:
Services -> Rsync, отметь "Start Automatically" и запусти. - Создай модуль rsync: В
Services -> Rsync -> Module Pathдобавь путь к dataset (например,/mnt/tank/backup). - В Synology в Hyper Backup выбери Remote Rsync Server, укажи IP TrueNAS, путь модуля, учётные данные.
FAQ: Ответы на частые вопросы
Что надёжнее: ZFS на TrueNAS или Btrfs на Synology?
ZFS исторически считается более зрелой и «параноидальной» файловой системой для защиты данных. Она проверяет целостность при каждой операции (checksum), имеет встроенное сжатие, дедупликацию (ценой большого расхода RAM). Btrfs на Synology также обеспечивает защиту от битового разложения (checksum) на уровне данных и снапшоты. Для домашнего использования надёжность обеих систем более чем достаточна. Для критичных бизнес-данных ZFS имеет небольшое архитектурное преимущество.
Можно ли поставить TrueNAS на старый Synology?
Нет, в абсолютном большинстве случаев. Synology использует процессоры ARM или специфические x86, для которых нет драйверов в TrueNAS. Кроме того, загрузчик и BIOS/UEFI устройства заблокированы. Synology — это не просто железо, это закрытая платформа.
Что выбрать для домашней медиа-коллекции и Docker?
- Synology: Идеален, если хочешь «включил и работает». Plex/Emby из Package Center, Docker через Docker GUI. Минимум мороки, но ограничения по производительности на слабых моделях.
- TrueNAS SCALE: Выбор, если у тебя мощное железо (много ядер, RAM) и ты хочешь полный контроль. Нативный Kubernetes (Apps) позволяет развернуть стеки приложений (например, Plex + Sonarr + Radarr + qBittorrent) с изоляцией и гибкой настройкой сети.
Как перенести настройки пользователей и прав доступа?
Автоматического переноса нет. Нужно вручную создать пользователей и группы на TrueNAS с такими же UID/GID, как на Synology, чтобы сохранились права при копировании через rsync с ключом -a. Пользователей создавай в Credentials -> Local Users.
Заключение: Сила гибридного подхода
Не всегда нужно выбирать «или-или». Продвинутые пользователи часто используют оба решения: Synology — как тихий, энергоэффективный и удобный NAS для повседневного доступа, резервных копий с компьютеров и базовых сервисов. TrueNAS — как мощный сервер в стойке для ZFS-пулов большой ёмкости, виртуализации, хостинга требовательных приложений в контейнерах и финального хранилища для бэкапов с самого Synology (по rsync или SMB). Такой гибрид даёт и удобство, и гибкость, и максимальную отказоустойчивость.