Pensé que arrojaría mi 2p aquí.
Mi hermano acaba de instalar un Buffalo NAS en la red de su oficina. Ahora está buscando copias de seguridad fuera del sitio, por lo que si la oficina se incendia, al menos todavía tiene todos sus documentos comerciales en otros lugares (a cientos de millas de distancia).
Mi primer obstáculo fue obtener el VPS que tiene (un pequeño servidor privado virtual de Linux, nada demasiado robusto) para marcar como usuario VPN en su enrutador de banda ancha (está usando un DrayTek para esto) para que pueda ser parte de él. su VPN, y así puede acceder al NAS directamente, de manera segura. Lo tengo ordenado y trabajando brillantemente.
El siguiente problema fue transferir los archivos del NAS al servidor VPS. Comencé haciendo un montaje de Samba y me encontré exactamente con el mismo problema (o incluso peor) que has descrito. Hice un rsync de ejecución en seco y me llevó más de 1 hora y 30 minutos solo averiguar qué archivos iba a transferir, porque como dice Evan, bajo este método, el otro extremo no es rsync, por lo que tiene que hacer muchos archivos el sistema llama / lee en el montaje Samba (a través de una conexión PPTP / tunelizada, con un tiempo de ida y vuelta de aproximadamente 40 ms). Completamente inviable.
Poco sabía que el búfalo en realidad ejecuta un demonio rsync, por lo que, usando eso, todo el proceso en seco tarda solo 1 minuto y 30 segundos para 87k archivos con un total de 50 Gb. Obviamente, transferir 50 Gb de archivos (desde un NAS que está en un enlace de banda ancha con solo 100k / seg de ancho de banda de salida) es algo completamente diferente (esto tomará varios días) pero, una vez que se complete la sincronización inicial, cualquier copia de seguridad incremental debería ser Aligeramiento de la grasa (sus datos no van a cambiar mucho a diario).
Mi sugerencia es usar un NAS decente, que admita rsync, por las razones que Evan ha dicho anteriormente. Resolverá todos tus problemas.