Si bien tengo que estar de acuerdo con la respuesta "enviarlo usando discos duros" en este caso, aquí tengo una solución de copia que uso cuando tengo que copiar grandes cantidades de archivos por primera vez:
Si bien rsync
es bueno mantener sincronizados dos almacenamientos de datos, presenta una sobrecarga innecesaria para la transferencia inicial. Me imaginé que la forma más rápida es hacia tar
dónde se canaliza netcat
. En el sitio receptor también puede usar netcat
en modo de escucha que canaliza los datos entrantes a una extracción tar
. El beneficio es que tar
comienza a enviarse de inmediato y lo netcat
envía como un flujo TCP simple sin sobrecarga adicional de protocolo de nivel superior. Esto debería ser lo más rápido posible. Sin embargo, no es simple reiniciar una transferencia interrumpida en la última posición.
También es posible comprimir fácilmente los datos para la transferencia utilizando las tar
opciones correctas o agregar una herramienta de compresión en las tuberías. Tenga en cuenta que netcat
envía la fecha sin cifrar. En los casos en que esto no sea una opción, ssh
se puede usar una conexión encriptada ( tar <options> | ssh <target> -c 'tar -x <options>'
).
Si se transfieren todos los datos, se rsync
puede utilizar para garantizar que todos los archivos que se actualizaron mientras tanto se sincronizan. Además, el IIRC tar
no crea sockets que se perderán de lo contrario, pero de todos modos no se usan realmente para datos del centro de datos.