У нас есть довольно хорошее оборудование, настроенное для запуска нескольких виртуальных машин в 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 (ЦП, прерывания, сетевой трафик).