Estou migrando 20 TB de arquivos entre dois servidores. Ambos os sistemas são o Windows 2012R2 com as atualizações mais recentes instaladas. Ambos usando rede gigabit.
Usando robocopy no novo servidor com a linha de comando robocopy /S /ZB /MOVE /J /DCOPY:A /V /FP \\oldserver\shared\folder X:\folder
Isso copia entre 5 e 10 MB / s.
Arraste e solte os arquivos entre os servidores usando o explorer, rende cerca de 110 MB / s, que é a velocidade que eu esperava.
Não consigo entender por que a robocópia está indo tão devagar, quando os compartilhamentos de arquivos e a rede são claramente capazes de velocidades mais rápidas.
Coisas que tentei:
- Conecte servidores diretamente com um cabo Ethernet para eliminar qualquer problema de switch. Nenhuma mudança.
- O
/MT
comutador, com os valores 1, 4, 8 e 16. Todos copiados na mesma velocidade. - Copiando em vez de mover arquivos. Nenhuma mudança.
- Usando arquivos de log em vez de imprimir na tela. Nenhuma mudança.
- Empurrando arquivos do servidor antigo vs puxando do novo servidor. Nenhuma mudança.
Alguma ideia?
/Z
switch grava um bloco de cabeçalho no arquivo para rastrear até que ponto chegou na cópia. Ele precisa atualizar esse cabeçalho após cada gravação, o que é lento. Sem reinicializações, o cabeçalho não precisa ser gravado, portanto, a cópia é muito mais rápida.