Skip to content

Backup TrueNAS zu Synology via rsync

Published: at 16:11

Ziel: Automatische Backups via rsync von der TrueNAS auf die Synology erstellen.

Vorbereitungen

Damit wir ein Backup der TrueNAS via rsync erstellen können, muss die Synology vorbereitet werden. Hierzu muss die /etc/rsyncd.conf bearbeitet werden, damit wir in der TrueNAS ein rsync Module angeben können. Ohne Angabe des Module kann kein rsync in TrueNAS genutzt werden.

Damit das Backup automatisch erfolgt, muss zusätzlich ein SSH Key auf der TrueNAS erstellt und auf die Synology kopiert werden.

Synology konfigurieren

  1. Benutzer anlegen der für den rsync Transfer verwendet werden soll
  1. Freigegebenen Ordner erstellen
  1. via SSH Dateien bearbeiten
ssh admin@192.168.1.12
vi /etc/rsyncd.conf

Module in der rsyncd.conf einfügen

[Bilder]
path = /volume1/Backup/
uid = root
gid = root
read only = no
list = yes
charset = utf-8
secrets file = /etc/rsyncd.secrets

TrueNAS konfigurieren

Benutzer erstellen und SSH-Key erstellen

In der TrueNAS sollte der gleiche Benutzer wie auf der Synology angelegt werden.

Entweder kann der erstelle Benutzer als einzelner Benutzer zum Dataset hinzugefügt werden oder er kann in die Gruppe des Dataset Besitzers hinzugefügt werden. Somit erhält er auch Zugriff.

su rsync
ssh-keygen
cd /mnt/tank/Home/rsync
ssh-copy-id -i

Wichtig: Der erstellte Benutzer MUSS die passenden Zugriffsrechte auf das Dataset haben, ansonsten kann er die Daten nicht lesen.

Rsync Task in der TrueNAS anlegen

Data Protection -> Rsync Tasks -> Add

Troubleshooting

  1. Ist das Dataset in dem sich die Homeverzeichnisse befinden verschlüsselt, muss diesen zum lesen des SSH-Keys unlocked sein
  2. Beide Benutzer für den rsync Vorgang sollten gleich sein. Zum Beispiel “rsync”, “backup”