Назад | Перейти на главную страницу

Сетевая проблема с ESXi 4.1 во время передачи больших файлов (миграция виртуальной машины)

Миграция виртуальной машины с одного хоста ESXi на другой вызывает странную сигнатуру графа, которая очень воспроизводима:

Понятия не имею, почему это происходит. Сервер ESXi - это Dell PowerEdge 2850, использующий Intel PRO / 1000 MT в качестве порта vKernel. Речь идет о коммутаторе Dell PowerConnect 6248. Проблема возникает на всех наших 2850. Я не вносил никаких изменений в более сложные параметры конфигурации ESXi. Та же самая передача файлов между двумя 2950, ​​работающими с ESXi 5 на одном коммутаторе, приведет к хорошему согласованному графику, который в среднем составляет около 70 МБ / с.

Мы очень ценим любую информацию или предложения, даже если вы поймете, что «PE2850 вышли из эксплуатации и не подходят для виртуализации». Не прочь купить сетевое оборудование. Спасибо!

Я согласен с Натаном в том, что это похоже на заполнение буфера на приемнике. Вы можете подтвердить это захватом пакета, ищите получателя, возвращающего "TCP Zero Window". Это получатель говорит: "Стой, ты слишком много присылаешь!"

Другой возможной причиной может быть разгрузка сегментации TCP (TSO) на отправителе. Эти старые e1000 карты имели только 64 КБ буфера для обработки разгрузки. Если вы выполняете большую TCP-передачу и переполняете этот буфер, вы увидите сообщения «TX Unit Hang», зарегистрированные в передающей системе. Когда буфер переполняется, передающий блок в сетевой карте сбрасывается, что приводит к мгновенной остановке трафика перед возобновлением передачи. Отключите TSO, чтобы обойти эту проблему, решите эту проблему, улучшив сетевые адаптеры.

Я так и не решил этот вопрос, но мне удалось воспроизвести эту сигнатуру графика на нескольких других хостах, работающих под управлением ESXi 4.X. Решение неизменно заключалось в обновлении до ESXi 5.0+.