最近Facebook向国外媒体展示了其第一款OpenRack服务器,据称Facebook的数据中心装配有超过十万台这种高能源利用率的服务器。像亚马逊,谷歌微软等大型企业,都对低成本高效能的服务器和数据中心十分青睐,并且他们往往不会选择市面上的IBM、惠普或是戴尔的服务器。它们会自己设计研制服务器,来满足特殊要求同时又将零部件的数量降到最低。
Facebook的“OpenRack”机架服务器,有着标准的机架式结构,有些类似普通的机架式服务器,但是又与普通机架服务器不完全相同。
它有着独立的电源模块,存储模块,这就意味着,所有的这些部件都能够单独拆卸下来更换,而不用替换整个服务器。
至于机架服务器的存储阵列,目前最大的设计突破在于OpenVault,它是一种能降低费用新的磁盘阵列设计。
尽管Facebook的在自主服务器领域的野心比较大,但是Facebook的服务器工程师小组现在还是少于40人。FaceMatt Corddry,目前Facebook的硬件工程部门的高级经理,此前他在亚马逊担任同样的职位,FaceMatt说到,我们观念是保持小型快速的小组,因为大型的团队效率比较慢。每一个典型的项目组的人数都少于10人,我们喜欢快速反应,并且小型的团队容易打破常规建立新的思路。
Facebook的OpenRack服务器,采用Facebook最新的第三代的2路x86服务器设计,此外工程师们已经开始了第四代服务器的设计。与众不同的是,Facebook第三代服务器的主板只包含处理器和PCIE插槽,并没有以太网卡或是其他接口,而这些这在一般的服务器主板中都是必需的。
虽然主板上并没有以太网卡,但是Facebook服务器另外配置了10GB的以太网卡,此外还有一个硬盘作为引导磁盘。
据称,Facebook的工程师正在努力研制怎样用更小更快的固态硬盘来代替现有的硬盘。他们尤其希望将250-500G的硬盘换成128GB的固态硬盘。这种固态硬盘目前价格合理而且容量也是足够。
每一个机架仓位能够装下3个最新的第三代最新的Facebook自行设计的双路x86服务器。
#p#
对比普通的服务器,就可以看到,Facebook的最新的第三代服务器十分的狭长,狭长形的整体有些类似雪橇。一个机架仓位只能放置一台普通的2U服务器,而Facebook自行设计的第三代服务器则是能放三台。
从上图普通的2U机架式服务器的结构也可以看出,电源,存储磁盘以及以太网口,都是集成在一起的,而Facebook自行设计的服务器则是分成了不同的模块。
Facebook第二代双路服务器就比较接近普通的机架式服务器,要比现在的第三代服务器宽许多,一个机架仓位也只能容下两台服务器。而且可以看到电源也是就在服务器同一个仓位。
在最新的第三代服务器设计中,电源也单独分开了,每一个机架仓位可以放置7个电源模块,能够提供12.6kW的电力。
而且最新的第三代服务器结构设计更为紧凑。一个仓位能容下三台这样的雪橇状的服务器。
从上图的机架中的配置可以看到,图上的最下面一层是三台双路x86服务器,而上面几层则是专门的存储磁盘阵列。
一个仓位能放置OpenVault磁盘阵列组,图上显示有5个OpenVault磁盘阵列组,每一个OpenVault磁盘阵列组都有15个硬盘盘位。>>
每个OpenVault阵列卡都控制着主板的扩展槽。在未来,主板将会集成ARM架构的控制器来运行特殊的存储功能。Facebook相信这些应用能够成为ARM系统芯片的首要用途。
这些硬盘都是采用活动式卡扣结构,都是能轻松的取下硬盘更换。
不过相比普通机架服务器的硬盘盘位设计,Facebook的这种将磁盘单独做成一个模块的设计,更换起来还是没有普通的方便。普通的服务器不用抽出整个服务器就能更换硬盘。
我们再来看看整个机柜的背面,每一层的背面都是风扇。
从上图我们可以清楚的发现,Facebook在设计各个模块时,所有的风扇都设计在了机柜的尾部,而普通的机架服务则是设计在了机柜的中部位置。这种风扇设计,方便了服务器内部与外部的通风。而且由于Facebook特殊的狭长型的服务器设计,风扇与处理器的距离也不会很远。
普通机架服务中,CPU一般是放置中部,因此风扇也相应的安排在中间的位置。
全文总结:从上面Facebook服务器与普通机架服务器的对比可以看出,Facebook服务器最大的特征在于将每一个部分都模块化了,从电源,CPU,再到存储硬盘,这样的好处在于其中某个部件损坏,只需更换相应的部件就可以,而不用对整个服务器进行检查。