VMWARE ESX SERVER更新網卡驅動

 

新到的R620運行很不穩定,宿主機外網老是無緣故down掉。決定升級下驅動看看效果

ethtool -i vmnicX 查看下當前版本。前端

下載vmware-esx-drivers-net- tg3_400.3.124c.v40.1-1vmw.2.17.00000.844641.iso,解壓  找到BCM-tg3-3.124c.v40.1-offline_bundle-844641.zip 放到vsphere cli bin 目錄下  升級:服務器

vihostupdate –server x.x.x.x –username root –password  passwd -i -b BCM-tg3-3.124c.v40.1-offline_bundle-844641.zip網絡

安裝完成後重啓 宿主機
再看 ethtool -i vmnicXless

這是在本地的操做,固然你能夠把驅動直接上傳到服務器上再升級。ide

esxupdate –bundle=BCM-tg3-3.124c.v40.1-offline_bundle-844641.zip updatespa

reboot.net

2013.2.27日誌

實際更新網卡驅動並無解決問題,繼續努力中orm

less /var/log/vmkernel 一直能看到這樣的日誌開始並無注意
Feb 26 21:09:46  vmkernel: 0:22:38:41.870 cpu0:4145)<6>tg3 : vmnic1: NetQ remove RX filter: 1
Feb 26 21:09:46  vmkernel: 0:22:38:41.870 cpu0:4145)<6>tg3 : vmnic1: Free NetQ RX Queue: 1
Feb 26 21:09:51  vmkernel: 0:22:38:46.867 cpu15:4145)<6>tg3 : vmnic1: RX NetQ allocated on 1
Feb 26 21:09:51  vmkernel: 0:22:38:46.868 cpu15:4145)<6>tg3 : vmnic1: NetQ set RX Filter: 1 [00:50:56:9c:01:f9 0]
Feb 26 21:09:56 vmkernel: 0:22:38:51.869 cpu16:4145)<6>tg3 : vmnic1: NetQ remove RX filter: 1
Feb 26 21:09:56  vmkernel: 0:22:38:51.869 cpu16:4145)<6>tg3 : vmnic1: Free NetQ RX Queue: 1
Feb 26 21:11:16  vmkernel: 0:22:40:11.866 cpu11:4145)<6>tg3 : vmnic1: RX NetQ allocated on 1
Feb 26 21:11:16 vmkernel: 0:22:40:11.867 cpu11:4145)<6>tg3 : vmnic1: NetQ set RX Filter: 1 [00:50:56:9c:01:f9 0]
Feb 26 21:11:21  vmkernel: 0:22:40:16.869 cpu16:4145)<6>tg3 : vmnic1: NetQ remove RX filter: 1
Feb 26 21:11:21 vmkernel: 0:22:40:16.869 cpu16:4145)<6>tg3 : vmnic1: Free NetQ RX Queue: 1
一位網友用的HP機器網卡爲BCM5719問題描述和咱們的很像:http://communities.vmware.com/thread/408890
對這個NetQ很好奇,查了下找到官網的文章http://kb.vmware.com/selfservice/microsites /search.do?language=en_US&cmd=displayKC&externalId=2035701
大概意思是說NetQ特性能夠網絡工做在多個CPU上,一個CPU能夠處理大約3G的負載。這樣對10Gb的網卡纔有做用,咱們的R620都是1Gb的因此關掉NetQ功能沒有影響
並且官方指出關掉NetQ便可解決這個問題
在3.10和3.20上嘗試了下
esxcfg-advcfg -j netNetqueueEnabled
netNetqueueEnabled = TRUE
說明已經開啓
esxcfg-module -s force_netq=0,0,0,0 tg3 #關掉tg3驅動的netq功能(4個網卡)
esxcfg-advcfg -k FALSE netNetqueueEnabled # 關機esx主機的netq功能
圖形界面下也可關閉 在主機-配置-高級設置-vmkernel-boot- VMkernel.Boot.netNetqueueEnabled把勾去掉,遷移機器到其餘前端,重啓宿主使更改生效。server

如今還不知道效果如何,繼續觀察

PS:已經一週多過去了,看來問題就是在這裏了

相關文章
相關標籤/搜索