Backuplösung


38 posts in this topic Last Reply

Recommended Posts

Du könntest das Script auch in der Syno ausführen und die Dateien über SMB read-only von Unraid abholen. Das finde ich eh sicherer, denn wenn Unraid gehackt wird, könnte der Angreifer auch das Backup platt machen.

Link to post

Nein, aber laut ein paar Syno Nutzern soll mein Script auch da gehen. Dann eben über den Aufgabenplaner und mit Pfaden der Syno. Den Unraid SMB Share kannst du ja meine ich über den Finder einbinden. Probier doch durch und sag bescheid wo es hängt.

Link to post

Vorbereitungen sind schonmal getroffen, dass Skript scheint aber nicht zu funktionieren....

 

NAS:/volume1/unraid_mnt$ bash backup_unraid.sh
backup_unraid.sh: line 55: $'\r': command not found
backup_unraid.sh: line 59: syntax error near unexpected token `$'do\r''
'ackup_unraid.sh: line 59: `for source_path in "${source_paths[@]}"; do

 

Link to post
Quote

Da hilft nur testen. Und bitte Feedback geben, damit es andere auch erfahren.

 

Inkrementelles Backup auf das Synology NAS funktioniert jetzt. Die Unix Extensions lassen sich doch in der GUI einschalten. 

 

hier mal die Rückmeldung vom Synology Support dazu.

 

Quote

Um die "unix Extension für SMB 2 & 3 zu aktivieren", gehen Sie zu:
-- Hauptmenü > Systemsteuerung > Dateidienste > in SMB/AFP/NFS register, cliken Sie auf > Erweiterte Einstellungen, standardmäßige Unix-Berechtigung anwenden,

dann Übernehmen.

Bitte beachten:
Wenn Sie die standardmäßige Unix-Berechtigung in den SMB-Einstellungen aktivieren, können die mit dem NAS verbundenen Clients die Unix-Berechtigung anstelle der Windows-Zugriffskontrollliste (ACL) verwenden. Dies wird im Allgemeinen nicht empfohlen.
Beachten Sie auch, dass SMB2 hat keine Unix-Erweiterung. Die Erweiterung in SMB3 ist noch experimentell und ich rate Ihnen nicht, sie auf einem produktiven System zu verwenden.
Damit bleibt Ihnen nur noch die Möglichkeit, SMB1 zu verwenden.

 

Ich habe es gerade mit SMB3 laufen und die ersten Shares sind beim Backup schon erfolgreich abgeschlossen und bis jetzt gab es auch noch keine Fehler in den Logs.

 

Über Hilfe bezüglich Skript auf dem Synology NAS auszuführen würde ich mich trotzdem noch freuen. Unraid Shares konnte ich mittels SMB erfolgreich einbinden, allerdings scheint das Skript direkt in der ersten Zeile des auszuführenden Teils Probleme zu haben.

Link to post

Da steht "\r". Für mich sieht das so aus als hättest du Copy & Paste ein Script erstellt und dabei die Zeilenumbrüche verändert. Nimm bitte einen Editor der Unix Zeilenumbrüche beherrscht. zB PSPad oder Notepad++.

Link to post
Posted (edited)

ich arbeite eigentlich nur mit Notepad++. Habe das Skript jetzt nochmal frisch kopiert in Notepad++ eingefügt, Source und Backup Path angepasst und ich bekomme beim ausführen von der Shell erneut die gleichen Fehler. 

 

Weiß du du @mgutt zufällig wo ich jemanden finden kann, der dein Skript auf einem Synology NAS betreibt? Dann könnte man sich direkt austauschen....

Edited by monarc
Link to post

Hast du in Notepad++ auch im Unix Format abgespeichert? Man kann auch im Windows Format abspeichern, was dann die Zeilenumbrüche verändert. Es ist visuell nicht erkennbar welches Format gerade aktiv ist. Das ergibt sich meist nur durch die Statusleiste oder das Menü (kenne jetzt NP++ nicht).

Link to post

Wusste nicht, dass man manuell zwischen den Formaten auswählen kann. Habe es jetzt auf Unix (LF) umgestellt. Skript lässt sich starten. Mal schauen wie es weiterläuft. 

Link to post

Backup ist mit einem Testordner sauber durchgelaufen. 👍 Auch inkrementell klappt super. 🥳 Allerdings wenn ich auf meinem Unraid Share jetzt eine Datei lösche, und das Backup erneut starte, bekomme ich bei jedem weiteren Backup die folgende Meldungen angezeigt.

 

file has vanished: "/volume1/unraid_mnt/Marc/.fuse_hidden002be5e5000017d2"

 

rsync warning: some files vanished before they could be transferred (code 24) at main.c(1355) [sender=3.0.9]

 

Create backup of /volume1/unraid_mnt/Marc
Backup path has been set to /volume1/Backups/Test
Create incremental backup 20210510_112704 by using last backup 20210510_112245
sending incremental file list
file has vanished: "/volume1/unraid_mnt/Marc/.fuse_hidden002be5e5000017d2"

Number of files: 5532
Number of files transferred: 1
Total file size: 23760558910 bytes
Total transferred file size: 227526 bytes
Literal data: 0 bytes
Matched data: 0 bytes
File list size: 135559
File list generation time: 0.005 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 136120
Total bytes received: 563

sent 136120 bytes  received 563 bytes  24851.45 bytes/sec
total size is 23760558910  speedup is 173836.97
rsync warning: some files vanished before they could be transferred (code 24) at main.c(1355) [sender=3.0.9]
Make backup visible

 

Das aber auch mal Daten im Bestand gelöscht werden ist ja nicht ganz untypisch, deswegen verwundert mich die Meldung ein wenig?!

Link to post
2 hours ago, monarc said:

Das aber auch mal Daten im Bestand gelöscht werden ist ja nicht ganz untypisch, deswegen verwundert mich die Meldung ein wenig?

Die Datei verschwand nachdem rsync die Dateiliste erfasst hat. Diesen Fehler kann man also ignorieren. Die Meldung kommt nicht, wenn die Datei vor dem Start von rsync gelöscht wurde. Nur währenddessen.

Link to post

Die Datei bzw. die Dateien habe ich nach dem ersten Full Backup gelöscht. Die Meldung kommt quasi jetzt bei jedem neuen Start des Backupskriptes. Während des Backupvorgangs habe ich keine Dateien gelöscht.

Link to post
6 hours ago, monarc said:

Während des Backupvorgangs habe ich keine Dateien gelöscht.

Genau das sagt aber die Fehlermeldung. Ich mache ja alle paar Stunden Backups von meinen PCs und da verschwinden ja ständig Dateien. Solche Fehlermeldungen habe ich da nie (bzw nur wenn es genau während dem Backup gelöscht wurde).

 

6 hours ago, monarc said:

Die Meldung kommt quasi jetzt bei jedem neuen Start des Backupskriptes

Ist der Dateiname immer der selbe? Vielleicht fehlt rsync irgendwie das Recht die Datei zu übertragen. Wobei die Fehlermeldung dann falsch wäre. Normal wirft rsync dann eine andere Meldung aus.

 

Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.