Temos a tarefa de copiar 2 TB de arquivos/backups de banco de dados pela LAN da maneira mais eficiente e rápida. Estamos fazendo um brainstorming entre nossa equipe para encontrar a melhor solução.
Esses arquivos são backups múltiplos e a compactação já é usada.
Alguém pode aconselhar a melhor maneira de fazer isso?
Posso recomendar o uso do Robocopy, ele tem suporte para cópia multiencadeada. E não vai demorar muito para calcular os pacotes antes.
Sua sintaxe seria a seguinte:
robocopy "C:\FONTE\Pasta\pasta" "D:\pasta\destino" /mir /MT:XX
Eu uso a opção mir, já que vai copiar tudo, ou seja, fazer um mirror perfeito. Portanto, você não precisa se preocupar se o seu trabalho de cópia travar por qualquer motivo. Você pode executar facilmente o mesmo comando novamente e ele copiará apenas os arquivos ausentes. Tenha cuidado se você tiver arquivos ocultos em sua pasta, por exemplo, se tiver os arquivos colocados diretamente na pasta raiz do Drive. Então você terá problemas para copiar o reciclador ;)
Parâmetro MT O comando /MT executará suas cópias com vários threads. Você pode escolher um número entre 1 e 128, o padrão é 8. Leia: msdn Robocopy
Além disso, um conselho é copiar da máquina com mais CPU, pois um trabalho de cópia sempre será executado na CPU em que você está conectado. Na maioria dos casos, copio do servidor de destino, pois provavelmente não está em uso até agora.