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

Что вызывает потерю пакетов на виртуальной машине?

У нас есть довольно хорошее оборудование, настроенное для запуска нескольких виртуальных машин в vmware, и одна из виртуальных машин является экземпляром Windows Server 2003 с SQL Server 2005. По какой-то причине мы иногда наблюдаем 10-20 секунд прямой потери пакетов на этом машина с удаленных машин (моя рабочая станция), а также другие виртуальные машины на том же физическом оборудовании. Я использую PingPlotter, чтобы внимательно следить за потерей пакетов.

Пока мы отключили управление потоком на сетевой карте, но у нас уже заканчиваются другие возможности, которые можно было бы попробовать. Что может быть причиной этого и как определить проблему?

Примечание: у нас также есть еще один сервер с очень похожей конфигурацией с тем же типом проблемы в меньшей степени (потому что он не используется так сильно?)

Интересный. Во-первых, давайте уточним ...

У вас есть хост ESX, на котором работает несколько виртуальных машин, верно?

У вас есть одна из этих виртуальных машин в качестве сервера Windows 2003.

Вы говорите, что когда вы запускаете эхо-запросы с «удаленной» машины на эту виртуальную машину, вы видите 10-20 секунд потери пакетов.

ОК, немедленные вопросы:

1) Происходит ли потеря пакетов при проверке связи с одной из других виртуальных машин, работающих на этом хосте?

2) Отображают ли какие-либо другие виртуальные машины на этом хосте (или самом хосте) такое же поведение, когда вы отправляете их идентичным образом из идентичного места в сети?

3) Отображает ли поведение какие-либо другие виртуальные машины ту же операционную систему, что и виртуальная машина?

4) Есть ли какие-то временные рамки? Это происходит каждые 5 минут? Это столько пакетов. Вы всегда теряете одинаковое количество пакетов?

5) Когда вы входите в консоль vSphere, видите ли вы какие-либо изменения графика производительности, которые соответствуют времени потери вашего пинга?

6) Установлены ли на виртуальной машине инструменты VMware и обновлены ли они?

Взгляните на свое хранилище. Очереди с большим количеством записей могут привести к высокой задержке, которая может иметь такие же симптомы, как вы описали.

У меня были точно такие же проблемы. Это было решено путем переноса проблемной виртуальной машины в другую виртуальную машину / хранилище.

Проверьте хост / оборудование. Вы говорите, что используете VmWare - но не сервер или esx. В любом случае, это может быть аппаратная или связанная проблема (версия драйвера и т. Д.).

Когда я начал использовать Hyper-V, у меня возникла такая же проблема с некоторыми машинами. Оказалось хреновый драйвер + битая разгрузка TCP (в драйвере). Некоторые из них просто ужасно реализованы. Вставил сетевую карту Intel, все заработало.

Установите / переустановите VMware Tools.

Проверить нагрузку на сервер VMware (ЦП, прерывания, сетевой трафик).