随着各种相关配件及技术的普及,目前已经有很多企业及个人用户在DIY服务器,这个市场目前很明显地在成长,但其中也有很多模糊不清引发争执的地方,其中比较多的有用户指责JS组了台PC当服务器卖,有的是出了问题无法解决,耗费时间精力,有的是DIY的性能很差,进而误会到服务器不能DIY等等,这里对这些问题稍做个解释。
首先“服务器”这个概念本身就很说不清楚,从应用上、从软件来看,装了服务器软件的硬件设备都可以称服务器,你要愿意把老的586(甚至486)上装个linux(或者WINNT),把它当成文件服务器用,这也完全可以称做“服务器”。当然这样的性能是不会好的,但多好的性能算是服务器呢?这个没办法来量化,也没有这个标准。
所以目前我们所说的服务器比较多的是“概念”上的,性能比较好的能提供各种服务功能的高端电脑。但性能是不直观的,所以如果弄个又长又大的机箱(机箱前面板还有锁),样子看上去酷酷的那种,即便里面装个普通的PC主板,恐怕也能唬倒一大片。
从业界的划分来看,服务器一般是分为RISC架构和IA架构,因为RISC架构的服务器除了专业人士很少有人熟悉,目前也没办法来DIY,所以这里也不讨论。IA架构就是英特尔架构,其实AMD也有类似产品,所以现在也比较多把IA架构服务器叫做PC服务器。
既然是PC服务器也就难免要和PC搞点混水了,硬件上无论从那方面都和PC有类似的地方,但还是有些地方可以用来区分一下。
首先是主板芯片组,芯片组厂家会把产品定义在服务器还是PC,Intel就定义的很明确,比如I865PE是PC,E7320就是服务器。而主板厂家也基本按照这个来定义产品,所以也就有了PC主板和服务器主板,主板的业界龙头老大华硕就分得很明确,比如P5P800(I865PE芯片组)是PC主板,NCLV-D(E7320芯片组)是服务器主板,完全是2条产品线。对系统影响最大的主要是主板,DIY服务器,当然首先是要找一块合适的“服务器主板”。
第二是CPU,其实主板定了基本上CPU也就定了,目前来看PC服务器主要用的是Intel的P4或者XEON。AMD也有,总体量还和Intel有差距,但OPTERON的出色表现可能给Intel带来不小的压力。所以如果用了赛扬或者闪龙来做服务器CPU,这个未免有些说不过去。
第三是内存,内存一般分为普通内存(也就是普通PC内存),ECC内存和Registered ECC内存,后两种是服务器专用的内存,价格比普通内存要高出一些。尤其是Registered ECC,基本上高端的服务器只能用这种内存,上其他的会点不亮。ECC内存和普通内存差别不大,基本上大多高档点的PC主板都会支持ECC内存(但绝对不支持Registered ECC),普通家用没有必要用ECC内存,这对稳定性有好处但对性能没有什么提高。服务器最好是配ECC或者Registered ECC内存。
第四是硬盘,在SATA之前,服务器硬盘也就是SCSI硬盘,确实SCSI硬盘表现非常出色,即便是普通家用也可以感觉出来,你用普通IDE硬盘,不管CPU内存多高端,同时运行十几个程序一样会死机或者硬盘狂响反应极慢,但用SCSI硬盘就很可能没事,至少可以多撑几个窗口再死。所以高端服务器只会用SCSI硬盘,现在SATA硬盘和IDE的差价也就在100块左右了,应该是没有再用IDE硬盘的必要了。
比如现在华硕主流的服务器主板都带至少2个SATA接口,可以做RAID0,1,有些甚至可以上到6个SATA硬盘,做2组RAID,而且今年还会有SATAII,SATA RAID5新技术面世,相信无论在中低端还是中高端,今年SATA硬盘都将大展拳脚,应该没有必要再用IDE硬盘来DIY服务器了。而且新的主板IDE接口降减为1个,即最多只支持2个IDE设备,很明显是只保留给光驱或刻录机了。
第五是扩展槽,有无PCI-X插槽或者PCI-E插槽也是非常重要,服务器如果要外接卡类设备,当然希望是能有高速的接口界面,32位的PCI通常是不能满足需求的,而目前的PC主板基本没有提供PCI-X或者PCI-E插槽的(PCI-E显卡插槽除外)。当然如果没有外接设备的需求这点可以不看重,但一般服务器主板都会带至少1个PCI-X插槽。
第六是电源,双路CPU的电源规格是SSI,和ATX有比较多的不同,接口上SSI是24针+8针,ATX是20针+4针。SSI是服务器电源的标准,能提供更大的功率,DIY市场能看到的最大的记得是800W,常见的是400W,450W,500W等。即便是在同等功率下,SSI标准的电源也能输出品质更高的电流。而且SSI能提供冗余功能。电源真的很重要,差的电源非但影响系统性能,甚至对人体健康都有害哦。
大厂出的服务器主板对电源通常也会有要求,比如华硕的NCCH-DL,支持2颗Nocona CPU,考虑到Nocona对电源要求高,所以NCCH-DL如果外接电源品质低于一定标准,就会点不亮,并非是主板质量问题,而是设计时候考虑到低于400W会明显影响到系统运行的稳定性,与其勉强上,不如事先设定好标准,以免到时系统不稳损失数据(数据无价啊)就划不来了,这也一定程度上避免JS以次冲好欺骗用户了。
第七是机箱,如果是DIY 机架式1U 的服务器,因为散热的问题机箱就显得非常重要,质量差的机箱甚至会让明明好的主板点不亮。笔者就遇到好几次装进机箱之前一点也没问题的主板,装进机箱就是死活不亮,拿出来还是好的,更换了品质更好的机箱就没问题了。塔式的虽不如机架那么讲究,但选个用料扎实的总没错。好在机箱还是比较直观,用买西瓜的方法掂掂分量,看看成色,敲敲外壳听听动静,外行也能看出点门道的来的。
按照这几点来做DIY服务器方案,又选购了大厂的产品又幸运的遇到一个不太J的JS,品质、性能应该说是很接近品牌服务器了,而且一般服务器配件包括主板、CPU、内存等,Failrate(不良率)一般都很低,大部分都是软件上的问题或者安装不当,所以完全没有必要有“服务器不能DIY”这样的概念。
最后总结一下,DIY服务器需要注意的是芯片组是为服务器设计的,CPU不能是低端家用的,内存是ECC或者Registered ECC,硬盘是SCSI或者SATA的,有PCI-X或者PCI-E插槽,机箱电源品质良好这几点。当然未必要全部满足,比如875P芯片组Intel没有定义为服务器专用,是用于高端PC的,但作为入门级服务器实际表现良好,华硕用875P芯片组独家设计的双路XEON主板PC-DL表现更是只逼专业的E7505产品。IDE硬盘虽然速度不快,但可以在较低的价格做到大容量,如果单一用作数据备份也是性价比高的方案。(