LAデータセンターのLinuxサーバーからNYデータセンターの別のLinuxサーバーに10MBリンクを介して75ギガバイトのtgz(mysql lvmスナップショット)をコピーしようとしています。
200〜300時間の間で変動するrsyncまたはscpを使用すると、約20〜30Kb / sになります。
現時点では、2番目のデータセンターがまだアクティブになっていないため、比較的静かなリンクであり、小さなファイルの転送で優れた速度を実現しています。
グーグル経由で見つけたさまざまなtcpチューニングガイドは役に立たなかった(間違ったガイドを読んでいるかもしれませんが、良いガイドがありますか?)。
tar + netcatトンネルのヒントを見てきましたが、私の理解では、小さなファイルがたくさんある場合にのみ有効であり、ファイルの転送が効果的に終了しても更新されません。
ハードドライブを出荷する前に、何か良い情報がありますか?
更新: まあ...それは結局リンクかもしれません:(以下の私のテストを参照してください...
NYからLAへの移動:
空のファイルを取得します。
[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
スナップショットtarballを取得します。
[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
LAからNYへの転送:
空のファイルを取得します。
[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
スナップショットtarballの取得。
[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
リンクがMPLS / Ethernet 10MBリンクとしてラベル付けされている施設を運営している人々と一緒に取り上げると思います。(すくめ)
tcpdump
。転送が遅くなる原因を見つけるのに役立ちます。