在网络适配器上启用接收方扩展和IPsec任务卸载v2


1

在Windows Server 2012 RTM上运行最佳实践分析器(此虚拟服务器在hyper-v主机上运行)时,我收到两个配置警告。

在此处输入图片说明

  • 在网络适配器上启用接收方缩放(RSS)

    我运行以下PS cmdlet:

    Enable-NetAdapterRss-名称*

    输出:

     Enable-NetadapterRss : The request is not supported.
    
     At line:1 char:1
     + Enable-NetadapterRss -Name *
     + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          + CategoryInfo          : InvalidOperation: (MSFT_NetAdapter...1E300D0AB920}"):ROOT/StandardCi...rRssSettingData)
          [Enable-NetAdapterRss], CimException
          + FullyQualifiedErrorId : Windows System Error 50,Enable-NetAdapterRss
    

    接下来,由于PS cmdlet无法正常工作,因此我进入了网络适配器设置。而且,当然,我看不到任何称为“接收方缩放”的选项。

    在此处输入图片说明

  • 在网络适配器上启用IPsec任务卸载v2(TOv2)

    对于这一点,我进入了网络适配器属性(请参见上面的屏幕截图),有一个名为IPSec Offload的选项。设置为“ Auth Header”和“ ESP Enabled”。但是,BPA仍然抱怨未启用此设置。

我是否必须在hyper-v主机的网络适配器上启用这些配置设置?我想知道如何配置这两个选项。

更新:

我运行了下面提到的cmdlet Ryan。这是输出:

在此处输入图片说明

Answers:


2

要在hyper-v vm中卸载rss和tcp,必须进行以下操作:

  • 主机必须在适当的物理NIC上启用它们
  • 虚拟网卡必须是合成网卡,不能模拟
  • 在hyper-v Manager中,虚拟网卡必须已启用“启用虚拟网络优化”
  • 现在,来宾系统中的RSS和TCP卸载将自动打开

这是我的猜测,它似乎是一个很有前途的解决方案。我会尝试的,并让您知道。
HA

一些研究将我带到了此页面。您可以通过Get-SmbServerNetworkInterface检查主机的物理适配器是否还具有RSS能力。如果它们没有RSS功能,并且您已经在为它们运行最佳驱动程序,那么您就不走运了。
瑞安·里斯

@Ryan我运行了您提到的cmdlet。它显示RSS功能为假。请参阅以上更新中的屏幕截图。
2013年


0

对于RSS,可以从命令提示符处运行以下命令:

netsh int tcp set global rss =禁用


我确实运行了此命令(netsh接口tcp设置了全局rss = enabled),因为我想启用rss。输出正常。BPA仍然抱怨我需要为网络适配器启用rss。
HA

0

对于任何寻求答案的人,在Hyper-V中,如果您仅将单个vCPU分配给VM,则RSS和TOv2不会通过虚拟NIC适配器提供给来宾OS(出于明显的原因)。

因此,如果TO在其他VM中正常运行,则可以通过向来宾OS添加更多vCPU内核来摆脱BPA警告。但我建议您忽略它,因为将不超过1个内核分配给不需要它的VM效率不高。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.