整理:最前段时间好多R710的服务器,莫名其妙的终端服务,报警提示服务器宕机,幸亏还有另一块网卡,没坏,登录上去,发现是网卡问题。没找到什么原因,系统也没有日志,service network restart 后,好使了! 但过了一段时间又有其它服务器出现这个问题,汗,网上找找了发现以下可以解决:
在RHEL 5.x或Centos 5.x上,解决办法有两种:
1.用内核自带的驱动,修改内核参数,关闭acpi:
vi /boot/grub/grub.conf
title CentOS (2.6.18-164.6.1.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-164.6.1.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet acpi=off noapic
initrd /initrd-2.6.18-164.6.1.el5.img
参数acpi=off noapic是要加上的,这个解决办法经测试网卡的流量最高跑到300多M没事。
2.从Dell网站下载最新的驱动升级,过程就不写了。
这个问题在linux系统上好解决,但是今天却收到几封机房发的报警邮件,说我装着vmware esxi 4.1的Dell R710服务器丢包严重,高的时候有50%,我连上去看了一下,确实有丢包。查了下esxi的日志,也没看到什么错误,这样就怀疑也是BCM5709的网卡驱动的问题了。
然后就去www.vmware.com查,发现最新的是vmware esxi 4.1 update 1了,仔细查看Release Notes(https://www.vmware.com/support/vsphere4/doc/vsp_esxi41_u1_rel_notes.html),里面找到了BCM5709网卡的驱动更新: ESXi hosts might not boot or cause some devices not to be accessible when using more than 6 bnx2 ports
An error message similar to the following is displayed in /var/log/messages of ESXi: CPU10:4118 - intr vector: 290:out of interrupt vectors. Before applying this fix, bnx2 devices in MSI-X mode and jumbo frame configuration support only 6 ports. The issue is resolved in this release. In this release, the bnx2 driver allocates only 1 RX queue in MSI-X mode, supports 16 ports, and saves memory resources.
vihostupdate --server x.x.x.x --username root --password passwd -i -b update-from-esxi4.1-4.1_update01.zip -B ESXi410-Update01
运行后显示:
Please wait patch installation is in progress ...
The update completed successfully, but the system needs to be rebooted for the changes to be effecti
ve.