Dell服务器常见Linux驱动选择
发布时间:2006-11-07 01:05:40来源:红联作者:novemberfa
最主要是网卡和Raid卡驱动。一般来说可以通过lspci,lsmod(模块驱动),dmesg等命令查看。
1. 1X50系列:
1750 Raid卡Fusion MPT device support --Fusion MPT (base + ScsiHost) drivers
网卡2个tg3. Broadcom Tigon3 support (就是集成的卡)
1850 --CPU是叫IA32E或EM64T,可以当32位用-也可以当AMD64(x86_64)用。
Raid卡megaraid2.AMI MegaRAID2 support
网卡2个e1000 Intel(R) PRO/1000 Gigabit Ethernet support
2. 2X50系列:
2650 Raid卡aacraid Adaptec AACRAID support (EXPERIMENTAL)
网卡两块tg3两块e1000(插槽的是e1000)(有些老的型号是eepro100)
EtherExpressPro/100 support (eepro100, original Becker driver)
2850 Raid卡megaraid2 .AMI MegaRAID2 support
网卡4个e1000.Intel(R) PRO/1000 Gigabit Ethernet support
现在dell的服务器大多用 e1000.用e1000别忘了把这个打开Use Rx Polling (NAPI)
3. 6650 raid卡megaraid2(老的有用megaraid的)AMI MegaRAID2 support
网卡两个e1000,两个tg3.
我们使用的都是dell的poweredge服务器,最多的是750和1650、1850。前段时间750和1850网卡上多次出现溢出(overrun),特别是一台网络数据流量很大的服务器,几乎每秒都会出现丢包。然后我对主板集成的intel网卡参数进行了不懈的卓有成效的调整,主要是RX Descriptors、TX Descriptors和Interrupt Throttle Rate,还测试了RX Interrupt Delay和RX Absolute Interrupt Delay,最后丢包数已经很低,但是仍然不能杜绝。打电话给dell技术支持,毫无帮助。
最后查看到intel站点的一份网卡性能报告,终于找到了这个问题的答案。intel的网卡性能报告当然是吹嘘自己的网卡性能多么优秀,但是里面列出的实测参数告诉我们,intel的82541芯片基于32位PCI总线,虽然理论值超过1Gbps的带宽,但是当它工作在33MHz的PCI标准频率时,根本达不到双向2Gbps的流量,事实上,实测结果只有860Mbps左右。这就是原因所在,我的那台dell750一块网卡上的IP数据量超过90MBps,平均报文大小300byte左右,计算overhead后实际的流量已经达到甚至超过一条PCI总线的负载上限,所以丢包也就难以避免。dell750的两个集成千兆网卡基于不同的芯片组,1口是CSA总线的82547,2口是PCI总线的82541。我把负荷较高的网线转接到1口后,就再也没有出现网卡溢出错误了。而dell1850就比较惨,两个集成千兆网卡都基于82541,所以,要能充分使用高达1G的网络接口,只有另外购置基于82545或者82546的64位PCI网卡。
这个事情给我的教训就是:
1、虽然在OS里看到是同样的设备,驱动程序也完全兼容,但是设备的性能还是可能有所差距
2、对于高性能GE网卡来说,32位PCI总线已经过时,而CPU的处理能力却还绰绰有余
另外要注意,broadcom的5703和5705也是这样,5705基于32位PCI总线,也是一块伪GE网卡。