База знаний

Windows Server: низкая производительность сети на виртуальных машинах Hyper-V с включенной очередью виртуальных машин


Информация о низкой производительности сети на виртуальных машинах Hyper-V, работающих на хосте Windows Server 2008 R2 или Server 2012

Виртуальные машины Hyper-V (ВМ), размещенные на Windows Server 2008 R2 или Windows Server 2012, могут проявлять низкую производительность сети, если сетевые адаптеры Broadcom установлены на этом сервере. Это может произойти, если очередь виртуальных машин (VMQ) включена на физическом сетевом адаптере, который используется ВМ.

VMQ предназначена для повышения производительности сети на ВМ путем ускорения передачи сетевых данных от физического адаптера к соответствующей ВМ, но, как оказалось, это имело противоположный эффект на некоторых сетевых адаптерах Broadcom, в результате чего значительно снизилась производительность сети на всех ВМ, которые используют виртуальный коммутатор, связанный с затронутым адаптером.

Единственными обходными путями, известными на момент написания этой статьи, являются отключение VMQ на затронутых сетевых адаптерах или изменение MAC-адресов соответствующих виртуальных коммутаторов. Тем не менее, вполне возможно, что Broadcom выпустила обновление для устранения этой проблемы с тех пор, как эта статья была написана. Поэтому первый шаг при устранении этой проблемы должен состоять в том, чтобы убедиться, что драйвер адаптера и прошивка Broadcom на хосте Hyper-V обновлены.

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

  • Отключите VMQ на затронутых виртуальных коммутаторах или физических сетевых адаптерах.
  • Измените MAC-адреса всех затронутых виртуальных коммутаторов.

Чтобы отключить VMQ на виртуальном коммутаторе, используйте Set-VMNetworkAdapter PowerShell следующим образом:

  • Set-VMNetworkAdapter –ManagementOS -Name <VirtualNetworkAdapterName> -VmqWeight 0

Чтобы отключить VMQ на физическом сетевом адаптере, снимите соответствующий флажок на вкладке Дополнительно на странице свойств сетевого адаптера

Чтобы изменить MAC-адрес виртуального коммутатора, измените его в диспетчере Hyper-V или с помощью одного из следующих способов Set-VMNetworkAdapter PowerShell cmdlets:

  • Используйте статический MAC-адрес: Set-VMNetworkAdapter –ManagementOS -Name <VirtualNetworkAdapterName> -StaticMacAddress <MacAddress>
  • Используйте динамический MAC-адрес: Set-VMNetworkAdapter –ManagementOS -Name <VirtualNetworkAdapterName> -DynamicMacAddress

Для получения дополнительной информации по этому вопросу см. раздел Низкая производительность сети на виртуальных машинах, размещенных на Windows Server 2012 Hyper-V, если включена очередь виртуальных машин.
Для получения дополнительной информации по ОВМ см. раздел Использование очереди виртуальных машин.




Содержание раздела "Краткие рекомендации" формируется благодаря публикациям специалистов службы поддержки Dell, которые решают технические проблемы каждый день. Чтобы ускорить публикацию рекомендаций, в раздел "Краткие рекомендации" могут включаться частичные решения или временные решения, которые еще находятся в разработке или ожидают подтверждения фактов успешного разрешения проблем с их помощью. Решения, представленные в разделе "Краткие рекомендации" не просматриваются, не проверяются и не утверждаются компанией Dell и, следовательно, должны использоваться с осторожностью. Dell не несет ответственности за любые потери, включая, но не ограничиваясь, потерю данных, прибыли или доходов, которые могут понести заказчики, которые воспользовались процедурами или советами раздела "Краткие рекомендации".

Код статьи: SLN132131

Дата последнего изменения: 27/10/2014 14:36


Оцените эту статью

Точно
Функционально
Просто понять
Помогла ли вам эта статья?
Да Нет
Отправьте нам свое мнение
Комментарии не должны содержать следующие специальные символы: <>()\
К сожалению, наша система обратной связи в настоящее время не работает. Повторите попытку позже.

Благодарим вас за отзыв.