LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1851|回复: 5

Dell服务器常见Linux驱动选择指南

[复制链接]
发表于 2005-4-14 19:15:35 | 显示全部楼层 |阅读模式
先来一篇贴子---因为我们公司95%以上都是Dell服务器--所以装Linux和内核时主要是选择驱动。(最主要是网卡和Raid卡,声卡网卡显卡USB等一律不要--记住对服务器来说东西越少越好)
一般来说可以通过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)

2850Raid卡megaraid2 .AMI MegaRAID2 support
网卡4个e1000.Intel(R) PRO/1000 Gigabit Ethernet support---现在dell的服务器基本不用tg3了--全用 e1000.--对了用e1000别忘了把这个打开Use Rx Polling (NAPI) :)


3.6650 raid卡megaraid2(新的6650都是这个了。老的有些是megaraid)AMI MegaRAID2 support
网卡两个e1000,两个tg3.


上述机器我都已用gentoo 2005.0/2004.3试过了---毫无问题!!尤其是1850和2850跑gentoo 2005.0 AMD64真是爽啊。到现在我还是觉得Gentoo AMD64是AMD64上最好用的Linux.它的包管理机制和编译方式对这个正合适。另外还有一些非主流的机型有机会也报告给大家。还有下周公司会测一下Dell的刀片式服务器--到时有心得再贴上来。

呵呵--比如我现在2650上的内核就是Linux  2.6.11-gentoo-r6 #1 SMP Thu Apr 14 08:46:11 CST 2005 i686 Intel(R) Xeon(TM) CPU 2.80GHz GenuineIntel GNU/Linux
发表于 2005-4-14 22:18:06 | 显示全部楼层
问题,DELL也卖AMD的CPU服务器?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-15 08:42:07 | 显示全部楼层
晕--IA32E(EM64T)是Intel的啊-(是假64位,本质还是32位的)--对抗AMD64的---但是一般说来支持AMD64的系统都可以在上面跑。---X86_64
回复 支持 反对

使用道具 举报

发表于 2005-4-15 10:52:39 | 显示全部楼层
dell服务器给我的一个教训----

http://www.freebsdchina.org/forum/viewtopic.php?t=20071
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-15 11:41:19 | 显示全部楼层
呵呵--老兄你的文章啊。给大家提个醒吧。----对了你在1850上跑64位系统了吗?感觉怎么样?
我们使用的都是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网卡。
回复 支持 反对

使用道具 举报

发表于 2005-11-26 16:34:35 | 显示全部楼层
问问,有人能提供一下poweredge6400用的.config文件吗?我自己配都是kernel panic,可能是对硬件不熟悉
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表