Vraagje, volgende situatie: een klant heeft een Dell PowerEdge R730 server, met daarin een Intel i350 NIC met 4 Gbit poorten + een Intel i350 PCIe kaart ook met 4 Gbit poorten.
De server draait Windows Server 2012 R2 als Hyper-V. We hebben 1 NIC poortje gebruikt voor het Management van het OS zelf. De andere 7 poorten hebben we gebundeld in 1 NIC Team (7Gbit dus).
In Hyper-V Virtual Switch management hebben we dit NIC Team gekoppeld aan een external Hyper-V switch.
Verder hebben 4 virtuele Windows 2012 R2 servers een netwerk interface die is gekoppeld aan deze externe Hyper-V switch.
Ik kom eigenlijk op deze vraag vanwege een BPA scan op een virtuele server, die geeft namelijk aan:
en
Ik weet niet zo goed wat de best practice hier is. Ik heb hier eea over gelezen maar weet niet hoe dit het geval is in combinatie met native NIC Teaming en Hyper-V.
De instellingen zijn nu namelijk als volgt:
Op de 7 fysieke NIC poorten op de Hyper-V host::
- Virtual Machine Queues: ENABLED
- SR-IOV: ENABLED
- VMQ ports: 1
- SR-IOV ports: 6
- Receive Side Scaling: DISABLED, maar hier staat als omschrijving wel bij:
Notes: RSS is not supported on some adapters configured to use Virtual Machine Queues (VMQ). On these adapters VMQ will take precedence over RSS. RSS will appear disabled.
Teaming notes: If RSS is not enabled for all adapters in a team, RSS will be disabled for the team.
Op het NIC Team op de Hyper-V host:
- Virtual Machine Queues: ENABLED
- Receive Side Scaling: ENABLED
Op een virtuele Windows 2012 R2 server::
- Virtual Machine Queues: bestaat niet in een VM
- Receive Side Scaling: DISABLED, en over deze instelling klaag de BPA scan.
De eindvragen in dit verhaal zijn dus:
- Moet Receive Side Scaling op de VM niet op ENABLED staan?
De VM heeft namelijk meerdere virtual processor cores.
- Is verder alles optimaal ingesteld of zijn er verbeteringen mogelijk (in performance)?
De server draait Windows Server 2012 R2 als Hyper-V. We hebben 1 NIC poortje gebruikt voor het Management van het OS zelf. De andere 7 poorten hebben we gebundeld in 1 NIC Team (7Gbit dus).
In Hyper-V Virtual Switch management hebben we dit NIC Team gekoppeld aan een external Hyper-V switch.
Verder hebben 4 virtuele Windows 2012 R2 servers een netwerk interface die is gekoppeld aan deze externe Hyper-V switch.
Ik kom eigenlijk op deze vraag vanwege een BPA scan op een virtuele server, die geeft namelijk aan:
code:
1
2
3
4
5
6
7
8
9
10
| Problem: Some network adapters are capable of RSS, but the capability is disabled. Impact: Windows networking subsystem performance may be degraded since it is not configured to use multi-core and many-core processor architecture. Resolution: Enable RSS with PowerShell cmdlet: Enable-NetAdapterRss, or in the network adapter Advanced Properties. BPA model version: 2.0 |
en
code:
1
2
3
4
5
6
7
8
9
10
| Problem: Some network adapters are capable of IPsec TOv2, but the capability is disabled. Impact: Networking performance may be degraded, and the CPU may be over-utilized since they are not optimized. Resolution: Enable IPsec TOv2 with PowerShell cmdlet: Enable-NetAdapterIPsecOffload, or in the network adapter Advanced Properties. BPA model version: 2.0 |
Ik weet niet zo goed wat de best practice hier is. Ik heb hier eea over gelezen maar weet niet hoe dit het geval is in combinatie met native NIC Teaming en Hyper-V.
De instellingen zijn nu namelijk als volgt:
Op de 7 fysieke NIC poorten op de Hyper-V host::
- Virtual Machine Queues: ENABLED
- SR-IOV: ENABLED
- VMQ ports: 1
- SR-IOV ports: 6
- Receive Side Scaling: DISABLED, maar hier staat als omschrijving wel bij:
Notes: RSS is not supported on some adapters configured to use Virtual Machine Queues (VMQ). On these adapters VMQ will take precedence over RSS. RSS will appear disabled.
Teaming notes: If RSS is not enabled for all adapters in a team, RSS will be disabled for the team.
Op het NIC Team op de Hyper-V host:
- Virtual Machine Queues: ENABLED
- Receive Side Scaling: ENABLED
Op een virtuele Windows 2012 R2 server::
- Virtual Machine Queues: bestaat niet in een VM
- Receive Side Scaling: DISABLED, en over deze instelling klaag de BPA scan.
De eindvragen in dit verhaal zijn dus:
- Moet Receive Side Scaling op de VM niet op ENABLED staan?
- Is verder alles optimaal ingesteld of zijn er verbeteringen mogelijk (in performance)?