Быстрая загрузка копии файла dd на сервер, медленная загрузка изображения обратно на локальный компьютер

0

Я использовал dd для копирования жесткого диска на одном сервере в общую папку samba на другом сервере. Скорость была между 30-60 МБ / с, что я и ожидал. Соединение представляет собой выделенную гигабитную линию для каждого изображения.

Однако, когда я пытаюсь прочитать образ с сервера и записать его обратно на диск здесь, на машине, он читает с высокой скоростью (~ 90-100 МБ / с), затем быстро падает до 0 в секунду, получает около 16 МБ данных, падает до 0, получает около 16 МБ и т. д., и т. д. В целом, это очень медленно, и я не могу понять, в чем проблема.

Я пытался использовать и samba, и NFS на сервере резервного копирования, пытался играть с async, rsize, wsize, и они могли бы изменить начальную скорость или даже скорость, когда он движется, но у него все еще есть большие окна, которые он ничего не передает ,

Кроме того, я даже пытался

dd if=myShare/myImage.dd of=/dev/null

и я все еще получаю быструю скорость в течение 2 секунд, затем падает почти до нуля. Я полагаю, что это ограничение, поскольку сервер резервного копирования не может загружать данные так быстро, как запрашивает клиент.

На что я могу посмотреть?

Вот tcpdump, я пытаюсь скопировать файл в течение 60 секунд.

ОБНОВИТЬ

Я только что сделал тест на чтение на сервере.

dd bs=4M if=sda.dd of=/dev/null

изначально эта команда была быстрой, но ее размер достигал 1,7 или 1,8 ГБ (как сообщает dd), зависала и прекращала копирование.

Том, на котором находится этот файл, является RAID10 на контроллере LSI.

Маккитрик Суиндл
источник
Можете ли вы загрузить захват tcpdump / Wireshark, демонстрирующий проблему, в Dropbox или что-то еще?
Марк Ридделл
вот ссылка. Я никогда не пытался прочитать дамп tcp раньше. Сервер 172.18.222.1, а клиент 172.18.222.101. ... 101 запрашивает данные у ... 1
McKittrick Swindle
Благодарю. Можете ли вы снова запустить захват, но сохранить в pcap, а не в txt, чтобы я мог открыть его в Wireshark. Также попробуйте запустить трассировку с самого начала передачи, чтобы я мог видеть TCP-рукопожатие.
Марк Ридделл
Спасибо за помощь. Я думаю, что я сузил это до объема хранения. Это RAID 10 с 4 накопителями по 2 ТБ. hdparm говорит, что он получил только ~ 900kB / s, а dd становится очень медленным через несколько секунд. Это от чтения файла в / dev / null
McKittrick Swindle
Круто, звучит так, будто ты нашел свой дымящийся пистолет. Удачи!
Марк Ридделл