Sto tentando di copiare un tgz da 75 gigabyte (mysql lvm snapshot) da un server Linux nel nostro data center di Los Angeles a un altro server Linux nel nostro data center di New York tramite un collegamento da 10 MB.
Sto ottenendo circa 20-30Kb / s con rsync o scp che oscilla tra le 200 e le 300 ore.
Al momento è un collegamento relativamente silenzioso in quanto il secondo data center non è ancora attivo e ho ottenuto velocità eccellenti da trasferimenti di file di piccole dimensioni.
Ho seguito inutilmente diverse guide di tuning tcp che ho trovato tramite google (forse sto leggendo le guide sbagliate, ne ho una buona?).
Ho visto la punta del tunnel tar + netcat, ma la mia comprensione è che è buono solo per MOLTI file di piccole dimensioni e non ti aggiorna quando il trasferimento del file è effettivamente finito.
Prima di ricorrere alla spedizione di un disco rigido, qualcuno ha qualche input valido?
AGGIORNAMENTO: Beh ... potrebbe essere il link dopo tutto :( Vedi i miei test qui sotto ...
Trasferimenti da New York a Los Angeles:
Ottenere un file vuoto.
[nathan@laobnas test]$ dd if=/dev/zero of=FROM_LA_TEST bs=1k count=4700000
4700000+0 records in
4700000+0 records out
4812800000 bytes (4.8 GB) copied, 29.412 seconds, 164 MB/s
[nathan@laobnas test]$ scp -C obnas:/obbkup/test/FROM_NY_TEST .
FROM_NY_TEST 3% 146MB 9.4MB/s 07:52 ETA
Ottenere il tarball dell'istantanea.
[nathan@obnas db_backup]$ ls -la db_dump.08120922.tar.gz
-rw-r--r-- 1 root root 30428904033 Aug 12 22:42 db_dump.08120922.tar.gz
[nathan@laobnas test]$ scp -C obnas:/obbkup/db_backup/db_dump.08120922.tar.gz .
db_dump.08120922.tar.gz 0% 56MB 574.3KB/s 14:20:40 ET
Trasferimenti da LA a NY:
Ottenere un file vuoto.
[nathan@obnas test]$ dd if=/dev/zero of=FROM_NY_TEST bs=1k count=4700000
4700000+0 records in
4700000+0 records out
4812800000 bytes (4.8 GB) copied, 29.2501 seconds, 165 MB/s
[nathan@obnas test]$ scp -C laobnas:/obbkup/test/FROM_LA_TEST .
FROM_LA_TEST 0% 6008KB 497.1KB/s 2:37:22 ETA
Ottenere il tarball dell'istantanea.
[nathan@laobnas db_backup]$ ls -la db_dump_08120901.tar.gz
-rw-r--r-- 1 root root 31090827509 Aug 12 21:21 db_dump_08120901.tar.gz
[nathan@obnas test]$ scp -C laobnas:/obbkup/db_backup/db_dump_08120901.tar.gz .
db_dump_08120901.tar.gz 0% 324KB 26.8KB/s 314:11:38 ETA
Suppongo che lo farò con le persone che gestiscono le nostre strutture, il collegamento è etichettato come un collegamento MPLS / Ethernet da 10 MB. (Alzata di spalle)
tcpdump
. Può aiutarti a scoprire cosa rallenta il trasferimento.