PDA

Показать полную графическую версию : [решено] Hyper-V Низкая скорость external (внешнего) моста


clop1000
07-09-2020, 09:22
Задача - виртуальные машины видны из внешней сети, и получали IP адрес от внешнего DHCP.
Создал виртуальный комутатор внешний.
Его объединил мостом с нужной сетевой картой.

Однако теперь при возникают странные лаги с сетью при (например при копировании файлов) с одной виртуальной машины на другую.
С внутренней сетью все идеально.
Какие обычно бывают проблемы?

Скорость копирования файлов падает до 10-20кбатй/сек (сеть гигабитная)
iperf - показывает то максимальное, то вообще не проходит пакет.

Denis Dyagilev
07-09-2020, 10:29
Его объединил мостом с нужной сетевой картой »
Что это значит?

Отключите VMQ (а также другие оффлоадеры, LSO, TCO) согласно KB2902166 (https://support.microsoft.com/en-us/help/2902166/poor-network-performance-on-virtual-machines-on-a-windows-server-2012)

clop1000
08-09-2020, 13:40
Что это значит? »
https://filestore.community.support.microsoft.com/api/images/ext?url=http%3A%2F%2Fi61.fastpic.ru%2Fbig%2F2014%2F0702%2F1a%2F5ba9766c5cf87fcf734f00316f31fc1a.png


Без моста у меня виртаульные машины не доступны внутри сети и не получают IP адресс с DHCP.
С мостом все работает кроме скорости.

clop1000
09-09-2020, 08:45
И нужно ли создавать Bridge или это лишнее?

clop1000
09-09-2020, 09:50
А похоже проблема в том что у меня не включается
hyper-v extensible virtual switch

clop1000
10-09-2020, 09:38
Помогла переустановка драйверов
потом создание свитча через PowerShell (через GUI он создавался забагованный)
И потом отключение VMQ LSO, TCO

Единственное я не понял нужно ли отключать LSO на клиентах.

clop1000
13-11-2020, 15:01
Кому нибудь помогал - такой совет - https://www.reddit.com/r/sysadmin/comments/2k7jn5/after_2_years_i_have_finally_solved_my_slow/ ?



STEPS

Since Broadcom has VMQ enabled by default, I disable it in the configuration properties of all my physical adapters assigned to my guests, in the advanced tab. Intel NIC owners need not do this step, as Intel has it disabled by default.

On my Hyper-V host, I open Regedit and drill down to HKLM\SYSTEM\CurrentControlSet\Services\VMSMP\Parameters

I then add to Parameters a DWORD value and name it BelowTenGigVmqEnabled (since I have a 1Gb adapter. 10Gb owners need TenGigVmqEnabled) and give it a value of 1.

Finally, I go back to the physical adapters and enable Virtual Machine Queues. Instantaneously, network performance issues are solved and my pings are all <1ms. This also actually sped up the OS in my VMs and they are no longer sluggish. Queries to AD now return in a snap. My world is now beautiful.

clop1000
14-11-2020, 00:10
И ещё дополнительно -
Где конкретно нужно отключать настройки VMQ и т.д
На физическом интерфейсе?
Или тот который создал hyperv

Нужно ли это отключать на клиентских машинах (если они под виндой разумеется).



И что на что влияет?




© OSzone.net 2001-2012