rsync von DS214 auf Buffalo Linkstation LS-QVL

Status
Für weitere Antworten geschlossen.

eugenmolleknoll

Benutzer
Mitglied seit
16. Jun 2014
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
Guten Tag Zusammen,

ich versuche seit einigen Tagen rsync erfolglos zum laufen zu kriegen.

Bin nach dieser Anleitung vorgegangen: http://www.smallnetbuilder.com/nas/nas-howto/30885-how-to-back-up-nas-to-nas-part-4

doch leider funktionert es nicht.

Ich versuche es etwas genauer zu schildern:

Ds214, Ls-Qvl und macbook pro an einen gigabitswitch, offline, feste ips.

auf der Linkstation habe ich einen Ordner "rsync" angelegt.
Das Häckchen "festplattenbackup" ebenfalls gesetzt.
mehr muss man auf der linkstation laut Anleitung ja nicht tun.

Danach starte ich auf der DS214 Datensicherung erstellen, gebe die ip von der Buffalo NAS ein , Benutzer und Kennwort des Admin Accounts, und als backup modul "array1_rsync". Dann auf bestätigen.
so im nächsten Dialog kommt nun die Meldung, wenn ich auf übernehmen klicke:

Das Verzeichnis wird bereits für eine andere Aufgabe genutzt. Geben Sie einen anderen Namen an und versuchen Sie es erneut.

Im Feld Verzeichnis steht "DiskStation_1". Dort kann ich eingeben was ich möchte, es kommt immer wieder die gleiche Fehlermeldung.

Wenn ich dann auf abbrechen klicke und unter dem Menüpunkt Datensicherungsziel mir diese Verbindung anzeigen lassen möchte, dann kommt bei Verbindungsstatus : Fehler.


Ich bekomme es leider nicht gebacken...

Hat jemand eine Idee, ich hoffe es ist halbwegs verständlich?!?

Viele Grüße
 

dil88

Benutzer
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.835
Punkte für Reaktionen
2.272
Punkte
829
Ich hab das Szenario so noch nicht aufgesetzt, möchte Dich nur auf eine Alternative hinweisen: In der LinkStation den Ordner einfach als Netzlaufwerk bereitstellen und in der FileStation der DS als Remote Ordner mounten. Dann kannst Du den rsync-Job lokal laufen lassen. Falls das nicht mit der Datensicherung geht, dann gehts mit einem kleinen Shellskript. Aber vielleicht kann ja auch jemand Deine eigentliche Frage beantworten. In jedem Falle viel Erfolg.
 

eugenmolleknoll

Benutzer
Mitglied seit
16. Jun 2014
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
Vielen Dank für die schnelle Rückmeldung...

Ich möchte jedoch die Linkstation dann an einem entfernten Ort aufstellen, darum teste ich lokal die rsync Funktion, da das Backup dann später mal über die DSL Leitung laufen muss. (fritzbox zu fritzbox vpn)
 

dil88

Benutzer
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.835
Punkte für Reaktionen
2.272
Punkte
829
Über Fritzbox zu Fritzbox VPN sollte die Variante eigentlich genauso funktionieren.
 

eugenmolleknoll

Benutzer
Mitglied seit
16. Jun 2014
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
ich habs in der Zwischenzeit versucht mit Remote Ordner mounten. Aber dann kann ich kein rsync in Datensicherung wählen.
sorry, es ist meine erste DiskStation :)
 

dil88

Benutzer
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.835
Punkte für Reaktionen
2.272
Punkte
829
Gut zu wissen, dass das nicht mit der Datensicherung harmoniert. Kennst Du Dich soweit mit Linux aus, dass Du Dich auf eine Shell traust?

Edit: Versuche bitte einmal den Remote Ordner in einen Gemeinsamen Ordner auf der DS einzubinden. Ich meine mich zu erinnern, dass man diesen dann über die Datensicherung nutzen kann.
 

eugenmolleknoll

Benutzer
Mitglied seit
16. Jun 2014
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
habe ich vorhin schon so eingebunden, aber ich kann ihn dann nicht auswählen bei Datensicherung. Dort verlangt er ein Verzeichnis und das ist dann wieder lokal auf der DS und nicht auf dem anderen NAS...

linux beginner .... trauen ja :)
 

dil88

Benutzer
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.835
Punkte für Reaktionen
2.272
Punkte
829
Ja, schon klar. Stell Dir vor, Du hast einen Gemeinsamen Ordner "linkstation" auf der DS lokal angelegt. Und in den bindest Du den Remote Ordner "rsync" von der LinkStation ein. Dann kannst Du m.W. in der Datensicherung den Ordner linkstation auswählen und kriegst damit das Unterverzeichnis rsync gesichert (linkstation/rsync).

Wenn das nicht will und in der Zwischenzeit kein (Buffalo-)rsync Spezi Deinen eigentlichen Wunsch erfüllt, dann bekommst Du heute Abend - wenn ichs nicht vergesse - von mir ein rsync-Shellskript, mit dem Du einmal testen kannst.
 

eugenmolleknoll

Benutzer
Mitglied seit
16. Jun 2014
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
es funktioniert leider nicht. Die DS legt im nur im gleichen Verzeichnis wo rsync liegt einen Ordner an, und dieser bleibt wieder lokal nur auf der DS.

Mein Ziel ist es nach wie vor von der DS zur Linkstation via rsync zu sichern.
 

dil88

Benutzer
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.835
Punkte für Reaktionen
2.272
Punkte
829
Mein Ziel ist es nach wie vor von der DS zur Linkstation via rsync zu sichern.

Der Hinweis war gut, ich hatte die falsche Richtung im Kopf. Beim Shellskript spielt das keine Rolle, da kann man sich die Richtung aussuchen.
 

dil88

Benutzer
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.835
Punkte für Reaktionen
2.272
Punkte
829
So, jetzt habe ich endlich mein rsync-Skript wiedergefunden, was ich hier schon einmal gepostet haben (siehe hier).

Aber der Reihe nach:

1. Gehe per ssh (z.B. mit dem Programm putty) auf die DS, logge Dich mit dem Usernamen root und dem Admin-Passwort, das Du vom DSM kennst, ein. Dann bitte folgende Zeile einfügen und per Return abschicken:

Rich (BBCode):
mkdir /mnt/linkstation

2. Das Skript passe ich Dir nachfolgend für Deine Anforderungen an (Nutzung auf eigene Gefahr). Du musst es Dir aus der Codebox herauskopieren und in einen Editor einfügen, der Unix-Zeilenenden unterstützt - z.B. Notepad++. Im Notepad++ dann im Menü Bearbeiten auf den Eintrag "Format Zeilenende" gehen und dort "Konvertiere zu UNIX (LF)" auswählen. Dann die rot markierten Felder mit Deinen Daten versehen.

Rich (BBCode):
#!/bin/sh

export DATE="/bin/date"
export ECHO="/bin/echo"
export RSYNC="/usr/syno/bin/rsync"
export TEE="/usr/bin/tee"
# Pfad, in dem ein Logfile angelegt wird - bitte anpassen
export LOG="/volume1/net/backup/PC/bin/rsync-Backup.log"
export SOURCE="/volume1"
export DEST="/mnt/linkstation"

# Netzlaufwerk der LinkStation mounten - bitte rot markierte Daten (Host, Pfad, User und PW) anpassen
/bin/mount -t cifs //192.168.178.100/backup $DEST -o username=Benutzername,password=Passwort

$ECHO "Start des rsync-Laufs Backup DS" 2>&1 | $TEE $LOG
$ECHO "-----" 2>&1 | $TEE -a $LOG
$DATE 2>&1 | $TEE -a $LOG
$ECHO "bilder" 2>&1 | $TEE -a $LOG
$RSYNC -avh --delete $SOURCE/bilder/ $DEST/bilder 2>&1 | $TEE -a $LOG
$ECHO "-----" 2>&1 | $TEE -a $LOG
$DATE 2>&1 | $TEE -a $LOG
$ECHO "music" 2>&1 | $TEE -a $LOG
$RSYNC -avh --delete $SOURCE/audio/ $DEST/audio 2>&1 | $TEE -a $LOG
$ECHO "-----" 2>&1 | $TEE -a $LOG
$DATE 2>&1 | $TEE -a $LOG
$ECHO "Ende des rsync-Laufs Backup DS" 2>&1 | $TEE -a $LOG

chown user:group $LOG
chmod 644 $LOG

/bin/umount $DEST

Das Skript unterstellt als Quellverzeichnis /volume1 (SOURCE). Wenn Du mehrere Volumes hast, musst Du das möglicherweise anpassen. Unter diesem Quellverzeichnis liegen die Gemeinsamen Ordner. In meinem Beispiel werden zwei (bilder und music) gespeichert. Diesen Bereich musst Du anpassen. Wenn Du nur einen Gemeinsamen Ordner sichern willst, schmeiss einen Block 'raus. Willst Du mehr als zwei sichern, kopiere entsprechende Blöcke dazu und passe sie an. Alle diese Verzeichnisse bitte auf der LinkStation unter dem bereitgestellten Netzlaufwerk manuell erstellen (also z.B. backup/bilder).

3. Anschließend das Skript z.B. unter dem Namen ls-rsync.sh abspeichern und mit dem Programm Winscp in der Homeverzeichnis des Users root kopieren (/root). Jetzt auf der putty-Shell folgendes Kommando absetzen:

Rich (BBCode):
chmod 700 /root/ls-rsync.sh

Dann kannst Du das Skript manuell starten per /root/ls-rsync.sh oder mit ./ls-rsync.sh, wenn Du im root-Homeverzeichnis bist. Es kann auch automatisiert über den Aufgabenplaner gestartet werden (in dem Fall die Ausgabe auf /dev/null umleiten). Es schreibt das, was es tut, sowohl auf stdout (also in Dein putty-Fenster) als auch in ein Logfile, das ich mir in einen Gemeinsamen Ordner schreiben lasse. Musst Du anpassen.
 

eugenmolleknoll

Benutzer
Mitglied seit
16. Jun 2014
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
Guten Morgen,

der Testlauf war erfolgreich!

Vielen Dank dafür.

muss das jetzt noch automatisieren und dann ist der Fall erledigt.:D
Trotzdem komisch, dass das mit dem Assistenten nicht geklappt hat...naja egal.

Das Ergebnis zählt :)
 

dil88

Benutzer
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.835
Punkte für Reaktionen
2.272
Punkte
829
Bin ganz Deiner Meinung und hoffe eigentlich auch immer noch, dass einer von den rsync-Spezis eine Idee hat. Mir ging es nur darum, dass Du überhaupt loslegen kannst. Freut mich sehr, dass das geklappt hat. :)
 

eugenmolleknoll

Benutzer
Mitglied seit
16. Jun 2014
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
dort wo die Diskstation dann steht habe ich einen upload von 1 MBit. (DSL 16000)

wenn ich noch --bwlimit=500 einfüge, dann lastet er die verbindung zur hälfte aus, oder?
 

dil88

Benutzer
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.835
Punkte für Reaktionen
2.272
Punkte
829
So soll es zumindest sein. Probiere es aus und schreibe bitte hier nochmal 'rein, ob es geklappt hat.

Edit: Möchte noch ein Kompliment an Dich loswerden. Ich habe nicht damit gerechnet, dass Du als "linux beginner" mit meinem Sermon gleich klar kommst. Hut ab!
 
Zuletzt bearbeitet:

nicknick

Benutzer
Mitglied seit
06. Mrz 2009
Beiträge
28
Punkte für Reaktionen
0
Punkte
0
Das Verzeichnis wird bereits für eine andere Aufgabe genutzt. Geben Sie einen anderen Namen an und versuchen Sie es erneut.

Im Feld Verzeichnis steht "DiskStation_1". Dort kann ich eingeben was ich möchte, es kommt immer wieder die gleiche Fehlermeldung.

Es hat bei mir funktioniert, nachdem ich das Verzeichnis "DiskStation_1" im entfernten rsync-Ordner erstellt hatte (du kannst auch jeden anderen Namen nehmen).
 

dil88

Benutzer
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.835
Punkte für Reaktionen
2.272
Punkte
829
Vielen Dank für den Hinweis! Werde das bei Gelegenheit einmal nachvollziehen.
 

SevenUp

Benutzer
Mitglied seit
18. Mai 2014
Beiträge
8
Punkte für Reaktionen
0
Punkte
1
@dil88,

wenn ich dein oben genanntes Skript nehme und somit ein Backup zwischen 2 NAS über Internet herstelle: ist die Verbindung/Übertragung damit verschlüsselt?

Ich möchte ein Backup von Synology-NAS auf Zyxel-NAS. Im lokalen Netzwerk klappt das Backup über rsync (+Einrichtungsassiesten von Synology) bereits. Sobald ich dort aber die Option "Übertragungsverschlüssung aktivieren" aktiviere, klappt das Backup nicht mehr.
VPN zwischen den Routern herstellen kann ich auch nicht, da an beiden Ende eine EasyBox hängt.
Eine verschlüsselte Übetragung wäre aber schön :-/

http://www.synology-forum.de/showth...FCber-Internet-von-Synology-NAS-auf-ZyXel-NAS
 

dil88

Benutzer
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.835
Punkte für Reaktionen
2.272
Punkte
829
Ich habe rsync bisher nur lokal eingesetzt. Soweit ich weiß, sorgt die Option "-e ssh" für eine verschlüsselte Übertragung. Du musst dann allerdings auch dafür sorgen, dass Port 22 (tcp) am Ziel ankommt. Außerdem gehe ich davon aus, dass Du ein keyfile brauchst. Hier eine Beschreibung, die ich im Netz gefunden habe.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat