Синхронизировать папку с synology на truenas. Как?

Вроде есть в англоязычных форумах инструкции как это сделать, но там используется hyper backup. А мне хочется видеть на truenas не здоровенный файл бэкапа, а именно папку которую я синхронизировал. Объем приличный, а если надо восстановить 1-2 файла разворачивать большой бэкап неудобно.

1 лайк

С synology не работал, но ChatGPT говорит следующее

Есть несколько способов синхронизировать папку с Synology NAS на TrueNAS (или наоборот). Всё зависит от того, нужна ли тебе односторонняя репликация (бэкап/зеркало) или двусторонняя синхронизация (как Dropbox).

:small_blue_diamond: Варианты:

1. rsync (универсальный способ)

  • Оба устройства поддерживают rsync.
  • На Synology в Панель управления → Файл-службы → rsync включаешь rsync-сервер.
  • На TrueNAS (или наоборот) создаёшь задачу Replication Task с типом rsync.
  • Можно выбрать:
    • Push (Synology → TrueNAS)
    • Pull (TrueNAS тянет с Synology).
  • Поддерживает инкрементальные копии, можно запускать по расписанию (cron).

:backhand_index_pointing_right: Подходит для односторонней синхронизации (бэкапы, зеркала).

2. Synology Hyper Backup → rsync на TrueNAS

  • На Synology используешь Hyper Backup, цель — rsync-compatible server.
  • На TrueNAS включаешь rsync daemon и создаёшь соответствующую задачу.
  • Это удобнее, если нужно именно резервное копирование с историей версий.

3. Syncthing (двусторонняя синхронизация)

  • Ставишь Syncthing и на Synology (через Docker или SynoCommunity пакеты), и на TrueNAS (через плагин или Docker/TrueCharts).
  • Получаешь постоянную двустороннюю синхронизацию с версионностью, шифрованием и web-интерфейсом.
  • Очень удобно, если файлы должны быть актуальны на обоих NAS.

4. Nextcloud/Seafile + TrueNAS/Synology

  • Если у тебя уже есть Nextcloud/Seafile, можно подключить папки через WebDAV/SMB/NFS.
  • Но это скорее облачный сценарий, чем нативная синхронизация.

5. SMB/NFS + Cron

  • Самый простой «топорный» вариант:
    • Подключить папку Synology на TrueNAS по SMB/NFS.
    • Сделать скрипт rsync/cp с cron-задачей.

:white_check_mark: Рекомендации:

  • Если нужна резервная копияrsync или Hyper Backup.
  • Если нужна живой двусторонний syncSyncthing.
  • Если в инфраструктуре уже есть TrueNAS replication (ZFS send/recv) — лучше использовать его, но только если обе системы на ZFS (Synology в большинстве случаев — Btrfs/ext4, так что этот вариант отпадает).

:white_check_mark: Рекомендации от @KRom:

  • Я бы отталкивался от 1 варианта если нужна односторонная репликация, в Truenas comunity (core) это из коробки, только не Replication task, a Rsync Task и я не уверен, что rsync поддерживается на стороне synology.
  • 2 вариант требует установки rsync демона на Truenas в ввиде приложения (в core был в ядре), я пробовал его настроить, но не завелось с первой попытки и вообще очень кривое решение
  • 3 вариат для 2х сторонней синхронизации - самое то.
  • 4 и 5 я бы не рассматривал

Если говорить про 1 вариант, то вот нашел доку для synology для включения rsync
В truenas таска настраивается так


Надо только понять как работает rsync в synoloy, через module или ssh и от этого отталкиваться в настройках

1 лайк

Привет. synology работает через ssh. Но вот какая проблема на truenas task вроде все понятно, но авторизация только через ключ. Как в синолоджи сгенерировать ключ я пока не вижу

Да, посмотрел, по паролю не дает настроить

В Synoogy пробовали такое?

Войдите в систему как администратор

  1. Войдите в DSM в качестве администратора.
  2. Перейдите в DSM File Station > главная.
  3. Создайте подпапку с именем .ssh.
  4. Загрузите открытый ключ id_rsa.pub в папку .ssh.

Источник