Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1630473
  • 博文数量: 442
  • 博客积分: 5116
  • 博客等级: 大校
  • 技术积分: 3657
  • 用 户 组: 普通用户
  • 注册时间: 2006-09-30 11:24
个人简介

黑马王子就是我! 技术认证:系统分析师,网络规划设计师,网络工程师,信息系统监理师,系统集成项目管理师,初级程序员,MCSE,MCDBA,CCNA 目前主攻虚拟化技术,VPN,系统架构,集群和高可用性等。

文章分类

全部博文(442)

文章存档

2019年(33)

2018年(56)

2017年(41)

2016年(33)

2015年(43)

2014年(25)

2013年(18)

2011年(6)

2010年(29)

2009年(48)

2008年(56)

2007年(26)

2006年(28)

分类: 系统运维

2016-06-20 11:23:10

如果Broadcom网络适配器安装在主机中,Windows Server 2008 R2或Windows Server 2012服务器上托管的Hyper-V虚拟机(VM)可能出现网络性能缓慢。 如果在虚拟机使用的物理网络适配器上启用虚拟机队列(VMQ),则可能出现这种情况。

VMQ旨在通过加速网络数据从物理适配器传输至相应虚拟机来提高网络性能,但似乎对某些Broadcom网络适配器产生相反的效果,导致利用受限于受影响适配器的虚拟交换机的所有虚拟机的网络性能显著下降。

已知的解决办法是在受影响的网络适配器上禁用VMQ或更改对应的虚拟交换机的MAC地址。 但是,Broadcom可能在编写本文后发布了更新来解决此问题。 因此,对此问题进行故障诊断的第一步应是确保Broadcom适配器驱动程序和固件在Hyper-V主机上是最新的。


如果适配器驱动程序和固件都是最新的,而问题仍然存在,则可以将虚拟机绑定到未受影响的网络适配器(如果主机上存在一个)。 如果不存在这样的适配器,有两种可能的解决办法:

  • 禁用受影响虚拟交换机或物理网络适配器上的VMQ
  • 更改所有受影响虚拟交换机的MAC地址



禁用VMQ



要禁用虚拟交换机上的VMQ,使用Set-VMNetworkAdapter PowerShell cmdlet,如下所示:

Set-VMNetworkAdapter –ManagementOS -Name -VmqWeight 0


要禁用物理网络适配器上的VMQ,取消选中网络适配器属性页的Advanced(高级)选项卡中的相应框。

要更改虚拟交换机的MAC地址,可在Hyper-V Manager中修改它或使用以下 Set-VMNetworkAdapter PowerShell cmdlets之一:
 

  • 使用静态MAC地址:
    Set-VMNetworkAdapter –ManagementOS -Name <虚拟网络适配器名称> -StaticMacAddress

     
  • 使用动态MAC地址:
    Set-VMNetworkAdapter –ManagementOS -Name <虚拟网络适配器名称> -DynamicMacAddress


     

有关此问题的更多信息,请参阅Poor network performance on virtual machines on a Windows Server 2012 Hyper-V host if VMQ is enabled(如果启用VMQ,Windows Server 2012 Hyper-V主机上的虚拟机的网络性能差)。
有关VMQ的更多信息,请参阅Using Virtual Machine Queue(使用虚拟机队列)。

阅读(1892) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册