当你在花近万元剁手i7 5960x时,有没有想过,在华强北的某个角落,有一群人靠几百块收来的二手服务器配件,搭建了一台性能同等,甚至更强的服务器!
不知道有多少人还记得笔者之前发的贴子《看我如何用一千块钱搭个八核十六线程、32G内存的工作站》。笔者随意发(pian)了(dian)一(gao)帖(fei),没想到得到了近百条回复!毕竟是弄这一行的,想必各位对硬件兴♂趣肯定也不弱 。
上一贴中,笔者全程自嗨,展示了自己搭建二手服务器的全过程,不少同学看的云里雾里的,所以笔者便有了发这一贴的打算。
这一贴中,笔者将尽力系统地讲述捡垃圾的方法和值得剁手的配件,希望能给大家以启发,带大家搭建自己心仪的服务器。
首先,在看此帖之前,请确认你有攒机的经验和一颗经得起折腾的心(或者你很有钱)。
攒洋垃圾服务器的过程和普通电脑差不多(一般情况下),你只要有自己装机的经验即可。
长文、多图预警,不过建议认真读完全篇,这里面句句都是笔者摸爬滚打多年的经验。
目录:
1、捡垃圾概述
2、服务器CPU通览
3、配件(内存、硬盘)介绍
4、主板(含准系统)通览
5、LGA1366详述
6、LGA2011(含V1、V3)详述
7、笔者常用配置单介绍
8、800元8核搭建实战
由于全文太长,分成上、下两部分,前3章为上,重概念和基础知识;后5章为下,重实践。
注:
1、此文章的信息多是笔者的经验和各处收集所来,难免有错误和疏漏之处,还请各位不吝赐教。
2、文章部分内容和图片摘自互联网,如有侵权请联系笔者。
3、所有的价格信息来着2017年3月24日的 淘宝和华强北 报价。
概述
简介
“捡垃圾”,是对折腾各类二手服务器配件的戏称,而折腾这些的人也被称作为“垃圾佬”,由于大部分二手服务器配件来自万恶的资本主义国家,亦被称为“洋垃圾”。
洋垃圾来源
这些所谓的洋垃圾主要是从国外的服务器上拆机或从OEM的渠道流放出来的,商家直接从欧美日等发达国家购买,运回国内就进行销售(以货柜作为单位),然后进行分类卖给散户。
服务器市场配件往往是民用市场不可触及的高端,而且更新换代速度极快,这就造成了大量二手配件被淘汰到市场上,虽然在服务器领域已经淘汰,瘦死的骆驼比马大,在民用领域它们仍旧能够称霸一方。
谁应该选择捡垃圾
1、对硬件有极高要求的人,特别是专业需求:虚拟化、多开、建站、设计、作图….
2、预算较低的人:几千块想搭台好点的电脑,却买不起7代i7。
3、发烧友,像我这样的,一台电脑+两台服务器+一阳台配件,搭出来不是为了用,而是纯粹满足一种原♂始♂的♂欲♂望。
捡垃圾的优点
1、廉价:
拆机量巨大,极低的成本、行业信息极度不对称,大量的二手配件却只有少数人会折腾,造成了高价值而低价格的尴尬场面。
我们做个对比:
W3520:1366针服务器CPU I7 920:民用的酷睿一代CPU
这两颗CPU属于同一时代、同一接口,参数、性能接近,唯一的区别是前者属于服务器专供的CPU。
可以看到:i7-920到今天仍然能卖到400多元的高价,而W3520已经到了恐怖的10元白菜价!
2、特殊性能优化:
服务器配件设计的初衷就是为了满足工业上最苛刻的要求,即使是起步级别的硬件,也足以秒杀大批民用配件。
而且由于本身的定位,服务器CPU是偏向于工业化需求的:侧重于数据运算能力、高稳定性、高可靠性、高安全性等。
最明显的一个例子,很多服务器CPU都倾向于多核性能,动不动8核10核,却只有2点多的主频,玩起网游(只做单核优化)来被i3吊打(i3单核性能起飞,素有i3默秒全的梗)。
其实,这种设计就是针对工业的优化。举个例子,玩虚拟机的都知道,多开的时候每一颗核心都能被充分利用,这时候最重要的就不是单核性能了,而是核心数。
(当然,也有针对单核优化的CPU,后面也会提到)
除此之外还有其他优化,如ECC内存、冗余电源等等,相信其中的很多都是在座各位需要,而民用领域很难满足的。
稳定性问题
对于二手配件,大家最担心的应该是稳定性问题。
这一点大家大可不必纠结,事实上服务器领域即使是二手产品,稳定性也不亚于民用领域的一些高档配件。
进过机房的应该知道机房的环境:无尘、恒温、UPS,更不可能有超频什么的了,几年下来,灰都没落下多少。
而且服务器配件本来就是按照最严苛的环境设计的,用料也是最最顶端的配件,比什么国产工包主板不知道高到哪里去了!
举个例子说明一下,普通的家用主板元件数量大概四五百左右,定位稍微好点的主板大概也就七八百,像类似剑齿虎级别的部分主板元件数量能达到一千二左右,顶级的玩家国度系列最多也就也就一千五六左右,而超微(服务器主板厂商)的家用系列主板(Z87之类的)在六项供电的情况下主板元件数量能达到一千八左右,能够在保证主板稳定的前提下在使用如此之多的元件,没有深厚的设计功力是做不到的。
因此,折腾二手服务器,只要不是剑走偏锋(你要是玩了个寨板甚至打孔飞线的X79……那真的看人品@ ̄ー ̄@),稳定性的问题大可不必担心,指不定还好过全新产品!
CPU接口命名规则
这个应该是属于常识的。
LGA XXXX:指CPU接口的脚针类型,每代CPU都有自己独立的接口类型,习惯上按脚针来分类CPU。
近几代服务器CPU的接口类型:
服务器CPU命名规则
首先我们要知道服务器CPU分三种等级,和酷睿的i3/i5/i7类似,服务器的命名是E3/E5/E7。
需要注意的是早期的服务器CPU并没有采用“E*-”作为前缀,而是用“L”、“E”、“X”不加“-”作为前缀表示功耗。后面跟数字 如“X5470”:
X代表高功耗,5代表中端产品(对应现在的E5);4代表4代,也就是LGA771接口;7代表它在这一代中的性能属第7位(越大越好);最后0的尾缀也是表示性能,偶尔会用到,比如X5472。
到了LGA2011时代,命名方式变成了E*-**** V*,如E5-2620L V3 :
E5代表中端产品;
2代表它对应的是双路服务器(还有1、4系列);
6这位意义比较奇葩,除了6还有2、4、8:2是E3,4是LGA1356,6是E5,8是E7,一般而言不用管它;
2代表它在这一代中的性能属第2位(越大越好);
最后的0还是没什么卵用的尾缀。
但是不同之处是这次的功耗放在了数字之后——“L”代表低功耗(不一定有这个后缀);
代数则放在了最后——“V3”代表三代。
习题:X5550;E5-2699 V4
答案:
X5550:中端(类似i5)、5代(LGA1366)、性能排名第5、高功耗
E5-2699 V4:中端(类似i5)、E5系列4代(LGA 2011 V3)、性能排名最高、标准功耗(不考虑E7的话,这颗U就是现在性能最牛逼的服务器CPU了)
本文中我们主要讨论中端,也就是E5的CPU。除此之外还有主攻单路服务器的E3系(没性价比)、高端E7系(太高端见不到)。
至于对应的主板接口,以Intel的规则,E3和民用市场的普通主板同一个脚针(E3 V5除外);E5则是对应了民用的旗舰系列,像i7 5960x和E5 2660 V3都是LGA2011 V3;至于E7,则是另一个世界了,属于LGA1567一类的奇葩,市面上流通极少,一块主板就可以上万,这导致了E7毫无折腾价值。
工作站与服务器
在本文中,笔者将同时讨论这两者,而且统称为服务器。
这两者都是工业领域的产品,然而也有不同:
工作站重在人性化,比如开机时间快、体积小,很多地方跟普通电脑类似,可以当作超高配的个人电脑。
如图是S30(联想的2011工作站,个人觉得联想的设计好看):
服务器则是纯正的工业设计,有些服务器为了稳定性,一次开机自检甚至可以长达3分钟。还有不带集成声卡、噪音大、体积重(2U服务器可以重达30KG)等等通病。
现在笔者身旁就有1台配备了6个1W5转暴力扇的服务器,简直直升机,不做改速根本没办法家用,就这台:
我个人建议一般情况第一次折腾工作站,熟悉了套路再玩服务器,服务器的变数大,有些能1分钟开机,有些却要3分钟;有些可以拆风扇,有些拆了不启动。建议折腾服务器之前先做好足够的考察。
主板与准系统
这里我们介绍两个概念:主板、准系统。
主板自然不用多说,大家都知道是什么。
但是我这里想着重讲的是:由于服务器系列CPU使用的是民用最顶级主板(intel的规矩是的顶级接口和服务器的通用,比如LGA2011),而且主板拆机量较CPU少,很多情况下服务器主板是贵过服务器CPU的,而且水也相对较深,需要留意。
那么准系统指的是什么呢?
很多时候,服务器的主板奇形怪状的,配机箱很难;而且电源接口也不按常理出牌,时不时就会蹦个什么10Pin之类的奇葩出来。
比如这个主板形状也是没谁了:
所以有些商人干脆把机箱、电源、散热器什么的统一给你打包着卖,你回来自己加CPU、内存、硬盘、显卡,也就是我们说的准系统。
这种玩法比较方便,像上图的这块主板(Hp Z600工作站),要是不用原装机箱,基本上就只能选择裸奔,或者这样搭个鞋盒机箱:
再告诉你们个小秘密:其实准系统的稳定性和质量一般会好于单主板哦,准系统的主板,一般都是真正的一手拆机,而单买主板则相对水深,至于为什么大家可以自己思考一下。
不过一分钱一分货的道理是永远正确的,准系统往往比散买配件组装来的贵,至于选择哪个就仁者见仁智者见智了,大家可以看着自己的DIY能力来自行选择。
何处购买洋垃圾
买这些小众配件,电商只有淘宝家干这个,网购第一选择当然是上淘宝,大部分配件都能找得到。
不过事实上我建议实体店捡,比如华强北(本人就在深圳,直接去抱台服务器回家美滋滋!就是路人瞪我的眼神比较奇怪o( ̄ヘ ̄o#))。
实体店的优势很多:
1、质量比较有保障,洋垃圾都是二手物品,新旧差别大,肯定是看到实物会比较放心。很多时候实体店卖的要比淘宝贵,但是笔者一般不会去省这一笔钱,宁愿去实体店买贵一点但是成色上加的。几千块的服务器,要是为了省个几百块,买了个雷,岂不得不偿失!
2、邮费问题:服务器、工作站准系统非常重,都是2mm铁皮的庞然大物,分分钟二三十斤,相对应的邮费可能过百,甚至是数百。
那么实体店在哪呢?一般沿海城市是聚集点,也就是平常说的大船港口。而内地就比较菊紧。
比如深圳、广州、天津、北京,都有大量的洋垃圾聚集。
那些身处内地的同学怎么办呢?这个时候笔者建议你选购主板或者单路准系统,这些东西的邮费相对比较良心。
图拉丁吧
说到捡垃圾,那就不能不谈百度贴吧 图拉丁吧。
笔者也是来自图拉丁吧。
素有国内最大垃圾佬聚集地之称的图拉丁吧有着771转775、发掘E3民用价值、149大战LOL等等神一般的历史。
在很长一段时间内,图拉丁吧高手云集,卧虎藏龙。要知道,当年771转775事件直接造成775系CPU崩盘,甚至改变了intel后几代脚针的设计。
人怕出名猪怕壮,正是因为这些事件,造成大量小白、喷子甚至JS是涌入图吧,现在图吧总人数已经超过了100W人,却出现了遍地发车、JS充斥、占便宜、占便宜翻车后互喷的现象。
很多人已经把图吧戏称为图便宜吧、第二卡吧,可以说已经完全变味,失去了最开始的技术讨论氛围,最开始的一批大神退吧的退吧、潜水的潜水,基本上就是个娱乐吧了。
笔者属于较早一批图钉之一,一点点的看着图吧发展壮大,最后堕落到今天这样。不得不说,这件事是值得我们深思的。再看看知乎,甚至是FreeBuf,是不是都有这种趋势呢?
好吧偏题了ヾ|≧_≦|〃。
其他术语
双路:在一块主板上同时安装两颗CPU的技术,此外还有4路等等。如图是一块双路主板:
ES(QS)版本CPU:指Engineer Sample(工程样品),是CPU开发时用于测试的版本,QS则是较为后期(完善)的版本,这些CPU往往存在Bug,但价格极低,拥有十分可观的性价比,稍后会重点讨论。如图是一颗ES的CPU:
1U、2U服务器:指的是服务器厚度,为了塞机柜,刀片服务器的形状是统一的,厚度以4.445cm为基本单位。1U就是4.445cm,2U则是1U的2倍为8.89cm。建议要玩服务器的优先考虑2U,因为可以塞全高显卡,1U只能塞半高显卡。如图就是2U刀片服务器:
JS:这里指的不是JavaScript哦,而是奸商的意思,不知道为什么,大家都喜欢把电脑城的小贩称作JS,无论他是不是真的JS。话说我讨论这个干什么啊o( ̄ヘ ̄o#)。
服务器CPU通览
按照时间顺序,服务器CPU可以分为一下几个系列:
这里我们只讨论Intel家族的服务器CPU(A饭你来打我啊ヽ(=^・ω・^=))
只列出了一部分,有些像1356的没讨论价值就不讨论了。
LGA771系列:
早期服务器,时代的眼泪,性能已经不满足于现在使用,没什么卵用了,唯一就是771硬改775有意思(通过硬改在家用主板上安装服务器CPU),考虑到稳定性、性能、内存速率、北桥发热….不多讲了,有兴趣的直接搜E5450。
如图是经过771转775改装的CPU:
LGA1366系列:
上一代淘汰的服务器配件,对应桌面级的一代I7,高性价比,是低预算折腾的首选。
主板普遍在300-600左右(双路主板)。
CPU分两个系列,5500家族和5600家族。
前者45nm工艺,最高4核8线程,洋垃圾已经大量铺货。
后者32nm工艺,最高6核12线程,晚一年上市,所以现在还没铺货,价格较高,预计近几个月就会有大船靠岸。
内部分四个系列:L、E、X、W(前缀),前三个是低、中、高功耗(功耗和频率成正比),除非特殊要求,建议直接上X(高功耗)系列。W系列是特高频,只能用于单路主板。
W系列用的少,因为能上W系列的单路主板,往往上不了RECC内存(后面会讨论)。
建议非特殊情况优先考虑5500系高频,如X5550、X5570。
个人比较反感1366系的是不带原生SATA3和USB3.0,如果各位要上SSD,记得留意一下。
LGA2011(E5)系列:
现在折腾价值最大的系列之一,先跟我念三声:E5大法好!(๑≧∀≦๑)
属于在役服务器配件(V1系即将淘汰),高性能,新技术支持多,伪·土豪首选。
主板普遍800+(单路),但是处于大船靠岸边缘,估计快要掉价了。
CPU分V1和V2两个版本,主板通用。
V1的已经铺货,现在部分型号的价格已经比较良心了,可以考虑。
V2版本在役但即将淘汰,属于下一批洋垃圾。
内部分E5-1600家族、E5-2600家族、E5-4600家族。
分别对应单路、双路、四路(可向下兼容)。
1600家族针对单核性能,主频高(3.0Ghz以上),核心数少(4C8T)。
2600家族针对多核性能,主频低(大部分3.0Ghz一下,但是通过睿频技术也可以上3.0G),核心数多(大多数8C16T)。
4600家族货少,贵,没什么讨论价值。
LGA2011V3系列:
请注意2011和2011 V3是完全不同的两种接口。
2011 V3主板多是X99芯片组,属于现在民用市场热门系列,优点是很容易可以卖到全新主板。
2011V3系列包含了E5 V3和V4。
属于最新一批,特别是V4,去年刚刚上市,贵的很,真·土豪才能选择,现在市场上流通的多为ES版本。
配件(内存、硬盘)介绍
内存
服务器内存由于只能在服务器主板上使用,价格极为低廉,是组装二手服务器高性价比的一大原因。
这里我们主要讨论DDR3的RECC内存。
RECC内存,全称Register-ECC内存,其中ECC是指Error Checking &Correcting,即效验内存,拥有高于普通内存的稳定性。
但是由于拆机量巨大,都是论斤卖,价格普遍在35元/4G左右,拥有极高的性价比。
顺带讨论一下纯ECC内存。
纯ECC内存的效验颗粒少于RECC,造价低于RECC。效验性能不如RECC,但兼容性好,可以在任意主板上使用(包括民用主板)。
但是非常有趣的是,由于纯ECC内存拆机量少,它的价格高过RECC内存,甚至普通内存条,可以说毫无性价比,这又一次印证了洋垃圾的价格和价值量没什么关系,基本上全由供求关系决定。
所以大家买主板(特别是单路1366,大部分只支持纯ECC),一定要注意是支持RECC还是纯ECC。
还有一点就是RECC的发热量问题,它的发热量大于普通内存,建议隔一个内存槽插一个,留出散热空间,如果要插满,最好装个风扇散热。
注意:这行业垄断严重,上游说多少钱就多少钱,最近RECC突然猛涨(笔者估计可能和马上上岸的5600系和2011V1系有关),到了75元/4G,应该是有史以来的高峰了,可以说完全失去性价比,建议过一阵子(也许是一个月左右)恢复正常了再买。
后文中全部默认为35元/4G。
硬盘
针对服务器硬盘的讨论不多,这里我们讨论一下SAS硬盘及其尺寸和硬盘阵列的问题。
SAS硬盘
第一个是服务器专用硬盘,也就是SAS阵列硬盘。
这种硬盘有着非常高的转数,一般为10K、甚至15K(一般硬盘是7K多),读取速度较普通硬盘快。但是同样的造成了高发热和大噪声。
如果要买SAS硬盘,基于寿命问题,笔者建议直接购买全新的,比普通硬盘贵,但比SSD便宜,300G/400元这样。
还有一点需要注意:
服务器硬盘分两个尺寸:2.5寸和3.5寸,如果是玩服务器准系统的,注意一下自己服务器盘位是LFF还是SFF,买之前注意看一下硬盘尺寸。
Raid硬盘阵列
Raid硬盘阵列是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,可以将数据切割成许多区段,分别存放在各个硬盘上。
简单点说就是把多块硬盘的容量和速度叠加,比如两块500G、120M/s的硬盘合成一块1T,240M/s的硬盘,以获得最大的速度。
Raid分Raid0、Raid1、Raid0+1、Raid2等等。
这里我们主要讨论Raid0、Raid1。
Raid0就是最原始的硬盘阵列,纯粹的速度容量相加,不娇柔不做作。但是它的缺点就是稳定性差、纠错能力差,一旦一块硬盘BOOM了,意味着整个Raid报废,所有数据都不能恢复。
所以搭建Raid的时候,我非常不建议使用二手硬盘,不该省的地方还是别省。
为了保证稳定性,人们发明了Raid1。
其实原理很简单:弄块备份阵列,同时写两份数据,就算一个阵列挂了,备用阵列也可以继续读写,具备很好的磁盘冗余能力。
虽然这样对数据来讲绝对安全,但是成本也会明显增加,磁盘利用率为50%,比如拿两块1T硬盘做阵列,事实上能用的空间只有1T。
在保存关键数据的时候可以考虑Raid1,一般情况下都用Raid0,只要不用快报废的硬盘,Raid0 Boom掉的几率还是很小的,大可不必担心。
除了0和1还有Raid0+1、2等等,受限于篇幅,这里不予讨论。有兴趣的可以看看百度百科,内容竟然出奇的准确(这可能是百度百科被黑的最惨的一次○rz):
结语
好了,到此为止,笔者已经介绍了大部分基础知识,相信大家对二手服务器也有了个基础的框架。
本文太长(现在已经22页了),所以分成两部分发。
下一部分,笔者将着重实践,讨论常见的几代CPU及其对应的主板、准系统。
最后再讨论一下笔者常用的几种配件和配置单。
当然还有我们的800搭建8核服务器实战!