Pensei em jogar meu 2p aqui.
Meu irmão acabou de instalar um Buffalo NAS em sua rede de escritórios. Ele agora está procurando backups externos, de modo que, se o escritório queimar, pelo menos ele ainda tem todos os seus documentos comerciais em outros lugares (a centenas de quilômetros de distância).
Meu primeiro obstáculo foi obter o VPS que ele tem (um pequeno servidor virtual privado Linux, nada muito robusto) para discar como usuário VPN para seu roteador de banda larga (ele está usando um DrayTek para isso) para que ele próprio possa fazer parte do sua VPN e, portanto, ele pode acessar o NAS diretamente, de forma segura. Resolvi isso e trabalhei de maneira brilhante.
O próximo problema foi transferir os arquivos do NAS para o servidor VPS. Comecei montando o Samba e encontrei exatamente o mesmo problema (ou pior ainda) que você descreveu. Eu fiz um rsync de execução a seco e demorou mais de 1 hora e 30 minutos apenas para descobrir quais arquivos ele iria transferir, porque, como Evan diz, sob esse método, a outra extremidade não é rsync, portanto, é necessário fazer muitos registros. o sistema chama / lê no suporte Samba (através de uma conexão PPTP / com túnel, com um tempo de ida e volta de cerca de 40ms). Completamente impraticável.
Mal sabia eu que o Buffalo realmente executava um daemon rsync, portanto, usando isso, toda a execução a seco leva apenas 1 minuto e 30 segundos para 87k arquivos, totalizando 50Gb. Obviamente, transferir 50 Gb de arquivos (de um NAS que esteja em um link de banda larga com apenas 100k / s de largura de banda de saída) é outra questão completamente (isso levará vários dias) mas, assim que o rsync inicial estiver concluído, qualquer backup incremental deverá ser realizado. alívio de graxa (seus dados não mudam muito diariamente).
Minha sugestão é usar um NAS decente, compatível com rsync, pelas razões que Evan disse acima. Isso resolverá todos os seus problemas.