Estoy migrando 20 TB de archivos entre dos servidores. Ambos sistemas son Windows 2012R2 con las últimas actualizaciones instaladas. Ambos utilizando red gigabit.
Usando robocopy en el nuevo servidor con la línea de comando robocopy /S /ZB /MOVE /J /DCOPY:A /V /FP \\oldserver\shared\folder X:\folder
Eso copia a unos 5-10MB / s.
Arrastre y suelte los archivos entre servidores usando el explorador rinde alrededor de 110 MB / s, que es la velocidad que esperaba.
No puedo entender por qué la robocopy va tan lentamente, cuando los archivos compartidos y la red son claramente capaces de velocidades más rápidas.
Cosas que he probado:
- Conecte los servidores directamente con un cable de ethernet para eliminar cualquier problema de conmutación. Ningún cambio.
- El
/MT
interruptor, con valores 1, 4, 8 y 16. Todos copiados a la misma velocidad. - Copiar en lugar de mover archivos. Ningún cambio.
- Usando un archivo de registro en lugar de imprimir en la pantalla. Ningún cambio.
- Empujar archivos del servidor anterior vs extraer del servidor nuevo. Ningún cambio.
¿Algunas ideas?
/Z
conmutador escribe un bloque de encabezado en el archivo para rastrear qué tan lejos ha llegado en la copia. Tiene que actualizar este encabezado después de cada escritura, lo cual es lento. Sin reinicios, el encabezado no tiene que escribirse, por lo tanto, la copia es mucho más rápida.