Доброго дня всем.
Второй раз уже натыкаюсь на данную проблему, а следовательно это уже закономерность. Данная проблема возникает на серверах HP Proliant. Опишу её. После установки Hyper-V R2 Core и запуска на нем виртуальных машин, через некоторое время начинается падение скорости на сетевых интерфейсах виртуальных машин. Причем скорость передачи данных между гипервизором и локальным хостом в сети — нормальная. А если осуществлять сетевой обмен между хостом в сети и виртуальной машиной то скорость не привышает 1мб/с. В чем же спросите вы проблема? А она заключается как всегда в «хотели сделать как лучше» — Microsoft в своем новом продукте внедрили технологию VMQ, призванную разгрузить Hyper-V, но увы наверное не все сетевые интерфейсы поддерживают данную технологию (на CISCO с210 сервере я данную проблему не словил).
Решение. Для начала проверил включен ли данный режим на наших сетевых интерфейсах с помощью команды Get-NetAdapterVMQ :
PS C:\Users\Administrator> Get-NetAdapterVMQ
Name InterfaceDescription Enabled BaseVm
qProce
ssor
---- -------------------- ------- ------
user_net Microsoft Network Adapter Mult... True 0:0
Ethernet 5 Broadcom NetXtreme Gigabit E...#4 False 0:0
Ethernet 2 Broadcom NetXtreme Gigabit Eth... False 0:0
Ethernet 3 Broadcom NetXtreme Gigabit E...#2 True 0:0
Ethernet 4 Broadcom NetXtreme Gigabit E...#3 True 0:0
Как видим данный режим на интересующем нам интерфейсе user_net включен.
Отключим его на всех интерфейсах:
Get-NetAdapter|Disable-NetAdapterVMQ
Возможно даже система будет ругаться что мол не могу и все такое. Но в итоге должно все отработать ровно.
Проверяем:
PS C:\Users\Administrator> Get-NetAdapterVMQ
Name InterfaceDescription Enabled BaseVm
qProce
ssor
---- -------------------- ------- ------
user_net Microsoft Network Adapter Mult... False 0:0
Ethernet 5 Broadcom NetXtreme Gigabit E...#4 False 0:0
Ethernet 2 Broadcom NetXtreme Gigabit Eth... False 0:0
Ethernet 3 Broadcom NetXtreme Gigabit E...#2 False 0:0
Ethernet 4 Broadcom NetXtreme Gigabit E...#3 False 0:0
Как видим теперь на всех интерфейсах режим VMQ отключен.
Теперь можно проверить и скорость передачи данных по сети у виртуальных машин. У меня стало все ОК работать, а у вас?