Ho pensato di inserire qui i miei 2p.
Mio fratello ha appena installato un NAS Buffalo sulla sua rete d'ufficio. Ora sta esaminando i backup off-site, quindi se l'ufficio dovesse bruciare, almeno ha ancora tutti i suoi documenti aziendali altrove (a molte centinaia di miglia di distanza).
Il mio primo ostacolo è stato quello di ottenere il VPS che ha (un piccolo server privato virtuale Linux, niente di troppo robusto) per connettersi come utente VPN al suo router a banda larga (sta usando un DrayTek per questo) in modo che esso stesso possa far parte di la sua VPN, e così può quindi accedere direttamente al NAS, in modo sicuro. È stato risolto e funzionante alla perfezione.
Il problema successivo consisteva quindi nel trasferire i file dal NAS al server VPS. Ho iniziato facendo un mount Samba e ho riscontrato esattamente lo stesso (o anche peggio) problema che hai descritto. Ho fatto un rsync a secco e ci sono voluti più di 1 ora e 30 minuti solo per capire quali file avrebbe trasferito, perché come dice Evan, con questo metodo, l'altra estremità non è rsync, quindi deve fare molti file chiamate / letture di sistema sul supporto Samba (attraverso una connessione PPTP / sintonizzata, con un tempo di andata e ritorno di circa 40 ms). Completamente impraticabile.
Non sapevo che Buffalo eseguisse effettivamente un demone rsync, quindi, usando questo, l'intera esecuzione a secco richiede solo 1 minuto e 30 secondi per 87k file per un totale di 50Gb. Ovviamente, trasferire 50 Gb di file (da un NAS che si trova su un collegamento a banda larga con solo 100k / sec di larghezza di banda in uscita) è completamente un'altra questione (ciò richiederà diversi giorni) ma, una volta completata la rsync iniziale, qualsiasi backup incrementale dovrebbe essere alleggerimento del grasso (i suoi dati non cambieranno molto su base giornaliera).
Il mio suggerimento è di usare un NAS decente, che supporti rsync, per i motivi sopra menzionati da Evan. Risolverà tutti i tuoi problemi.