Ich dachte, ich würde meine 2p hier reinwerfen.
Mein Bruder hat gerade ein Buffalo NAS in seinem Büronetzwerk installiert. Er prüft derzeit Backups außerhalb des Standorts, sodass er im Falle eines Brandes im Büro zumindest noch alle seine Geschäftsdokumente an einem anderen Ort (viele hundert Kilometer entfernt) hat.
Meine erste Hürde bestand darin, den VPS, den er hat (einen kleinen virtuellen privaten Linux-Server, nichts zu bulliges), als VPN-Benutzer in seinen Breitband-Router einzuwählen (er verwendet dafür einen DrayTek), damit er selbst Teil davon sein kann sein VPN, und so kann es dann auf sichere Weise direkt auf den NAS zugreifen. Habe das sortiert und arbeite hervorragend.
Das nächste Problem bestand darin, die Dateien vom NAS auf den VPS-Server zu übertragen. Ich begann mit einem Samba-Mount und stieß auf genau das gleiche (oder noch schlimmere) Problem, das Sie beschrieben haben. Ich habe einen Trockenlauf-Rsync durchgeführt und es dauerte über 1 Stunde und 30 Minuten, um herauszufinden, welche Dateien übertragen werden sollten, da, wie Evan sagt, bei dieser Methode das andere Ende nicht rsync ist und daher viele Dateien abgelegt werden müssen System ruft / liest auf dem Samba-Mount (über eine PPTP / Tunnel-Verbindung mit einer Roundtrip-Zeit von ca. 40 ms). Völlig unbrauchbar.
Ich wusste nicht, dass auf dem Buffalo tatsächlich ein rsync-Daemon ausgeführt wird. Wenn Sie diesen stattdessen verwenden, dauert der gesamte Trockenlauf für 87.000 Dateien mit insgesamt 50 GB nur 1 Minute 30 Sekunden. Das Übertragen von 50 GB Dateien (von einem NAS, der sich auf einer Breitbandverbindung mit nur 100 k / s ausgehender Bandbreite befindet) ist natürlich eine ganz andere Sache (dies dauert mehrere Tage), aber sobald die anfängliche Rsync abgeschlossen ist, sollten alle inkrementellen Sicherungen durchgeführt werden Fettaufhellung (seine Daten werden sich täglich nicht wesentlich ändern).
Mein Vorschlag ist, aus den oben genannten Gründen ein anständiges NAS zu verwenden, das rsync unterstützt. Es wird alle Ihre Probleme lösen.