FHEM - Hardware > Network Attached Storage (NAS)

Frage zum rsync au einer Synology

(1/2) > >>

moonsorrox:
Guten Tag liebe Fhemler,

ich habe jetzt einige Jahre jeden Tag meine Fhem Instanz auf zwei Qnap's gesichert mit einem Bakup Script. Genutz habe ich dafür dies von JaiBee, http://www.321tux.de
Eine kurze Beschreibung:

--- Zitat ---Dieses Skript sichert / synchronisiert Verzeichnisse mit rsync.
Dabei können beliebig viele Profile konfiguriert oder die Pfade direkt an das Skript übergeben werden.
Eine kurze Anleitung kann mit der Option -h aufgerufen werden.

WICHTIG: alle Pfadangaben müssen _ohne_ abschließenden Slash (/) angegeben werden!

--- Ende Zitat ---

Da ich beide Qnap's aus Altersgründen ausmustere, habe ich mir eine aktuelle Synology geholt DS1621+
Jetzt möchte ich hier ganu die selbe Sicherung druchführen mit "rsync" weil das immer sehr gut geklappt hat.
1. bekomme ich eine Mails mit angehägten Ordner
2. sichert er mir jeden Tag mein Fhem
3. sichert mir dieses Script immer die alten Ordner soviel ich möchte
Alles ist da wunderbar einstellbar.

Aber ich bekomme es  absolut nicht gebacken, es muss eine Rechte Vergabe nicht stimmen, ich habe das mit meinen Qnaps verglichen aber kann da nichts fiinden.
Evtl. muss auf der DS etwas anders gemacht werden, habe schon reichlich gesucht aber alles was ich gefunden hatte war es nicht.
Als Anzeige

Die Einhängepunkte sind alle erstellt wenn ich eine Abfrage in Fhem mache per showmount -e 10.0.0.xx kommt da garnichts, bei meinem Qnap selbsverständlich die Ordner.
Vllt. hat hier jemand eine Synolgoy und kann mir auf die Sprünge helfen.

Dabei ist auch an Nr. 2 noch das Qnap Script welches je funktioniert
Mein Script sieht folgendermaßen aus:

--- Code: ---# = = Profil 1  = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
nr=1                       # Fortlaufende Profil-Nummer
 title[$nr]="FHEM-Sicherung-DS1621"
   arg[$nr]="r"
  mode[$nr]=""             # Modus (Normal, Snapshot oder Multi)
source[$nr]="/opt"
 mount[$nr]=""             # Eigener Einhängepunkt
ftpsrc[$nr]=""             # Quelle ist ein FTP
target[$nr]="${mount[$nr]:-$MOUNT}/mnt/NAS_DS1621/Backup_FHEM/Synology-1621-Backup-FHEM"
   log[$nr]="${target[$nr]}/$(date +%F)_${title[$nr]}.log"
exfrom[$nr]="$(mktemp "${TMPDIR:-/tmp}/tmp.rsync.XXXX")"
rsync_opt[$nr]=""
cat > "${exfrom[$nr]}" <<_EOF_
dev/
lost+found/
mnt/
proc/
sys/
tmp/
var/tmp/
video/
_EOF_

# = = Profil 2  = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
((nr++))                   # Variable nr um eins hochzählen
 title[$nr]="FHEM-Sicherung-Qnap219"
   arg[$nr]="s"
  mode[$nr]=""             # Modus (Normal, Snapshot oder Multi)
source[$nr]="/opt"
 mount[$nr]=""             # Eigener Einhängepunkt
ftpsrc[$nr]=""             # Quelle ist ein FTP
target[$nr]="${mount[$nr]:-$MOUNT}/mnt/NAS_TS219/Backup_FHEM/Qnap-219-Backup-FHEM"
   log[$nr]="${target[$nr]}/$(date +%F)_${title[$nr]}.log"
exfrom[$nr]="$(mktemp "${TMPDIR:-/tmp}/tmp.rsync.XXXX")"
rsync_opt[$nr]=""
cat > "${exfrom[$nr]}" <<_EOF_
dev/
lost+found/
mnt/
proc/
sys/
tmp/
var/tmp/
video/
_EOF_

--- Ende Code ---

kroman:
Servus,

showmount prüft NFS Freigaben und hat mit rsync nix zu tun.
Hast du rsync am syno aufgedreht? (bei mir unter Systemsteuerung -> Dateidienste)

moonsorrox:

--- Zitat von: kroman am 31 August 2021, 20:53:00 ---Servus,

showmount prüft NFS Freigaben und hat mit rsync nix zu tun.
Hast du rsync am syno aufgedreht? (bei mir unter Systemsteuerung -> Dateidienste)

--- Ende Zitat ---

Hallo, ja das weiß ich es sollte auch nur der Information dienen was er mountet, nämlich nichts..! ;)

Ich habe es klären können, das Script braucht auf der Synology ein paar mehr Angaben.
Es lag eigentlich nur am Mountpoint
Für einen manuellen mount auf meiner DS1621+:

--- Code: ---mount -t nfs -o rw,soft,timeo=50,retrans=5,rsize=32768,wsize=32768,tcp,nolock 10.0.0.33:/volume1/Sicherung/Backup_FHEM /mnt/NAS_DS1621/Backup_FHEM
--- Ende Code ---

in meiner auto.mount

--- Code: ---Synology-1621-Backup-FHEM -fstype=nfs,rw,retry=0 10.0.0.33:/Sicherung/Backup_FHEM

--- Ende Code ---
bei deinem Script ist alles so geblieben bei der Angabe für das target

--- Code: ---target[$nr]="${mount[$nr]:-$MOUNT}/mnt/NAS_DS1621/Backup_FHEM/Synology-1621-Backup-FHEM"
--- Ende Code ---

kroman:
Ach so machst du das, du hängst zuerst eine NFS Freigabe ein und rsyncst dann dort hin.
rsync kann auch direkt auf das Ziel schreiben, das hatte ich gemeint.
Aber wenn dieses skript so arbeitet und alles funktioniert, ist es ja auch gut.

moonsorrox:
Ehrlich gesagt habe ich mich nie richtig mit rsync beschäftigt das es ja immer mit dem Script lief.
Der manuelle Mount war nur zum probieren gedacht ob er nun mit diesem Code funktioniert.

Ansonsten schreibt das Script mit der auto.mount das ja alles auf die Freigabe.
Im Script wird dann noch eine Mail generiert die das ganze gepackt per Mail schickt und es löscht auch noch nach 30 Tagen die älteren Dateien.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln