Próbuję skopiować 75 gigabajtowy plik tgz (migawka mysql lvm) z serwera Linux w naszym centrum danych LA na inny serwer Linux w naszym centrum danych NY przez łącze 10 MB.
Dostaję około 20-30 Kb / s z rsync lub scp, który płynie od 200 do 300 godzin.
W tej chwili jest to stosunkowo ciche łącze, ponieważ drugie centrum danych nie jest jeszcze aktywne i uzyskałem doskonałe prędkości z małych transferów plików.
Postępowałem zgodnie z różnymi przewodnikami tuningu tcp, które znalazłem za pośrednictwem Google bezskutecznie (może czytam niewłaściwe przewodniki, mam dobry?).
Widziałem końcówkę tunelu tar + netcat, ale rozumiem, że jest to dobre tylko dla DUŻYCH małych plików i nie aktualizuje cię, gdy plik zostanie skutecznie przesłany.
Czy zanim zacznę wysyłać dysk twardy, czy ktoś ma jakiś dobry wkład?
AKTUALIZACJA: Cóż ... może to być mimo wszystko link :( Zobacz moje testy poniżej ...
Transfery z NY do LA:
Uzyskiwanie pustego pliku.
[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
Pobieranie tarballa migawki.
[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
Transfery z LA do NY:
Uzyskiwanie pustego pliku.
[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
Pobieranie tarballa migawki.
[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
Myślę, że porozmawiam z ludźmi, którzy prowadzą nasze obiekty, link jest oznaczony jako łącze MPLS / Ethernet 10 MB. (wzruszać ramionami)
tcpdump
. Pomoże Ci dowiedzieć się, co spowalnia transfer.