服务器 频道

Facebook发布下一代开放计算设备设计

  【IT168 专稿】Facebook创立开放计算项目的目的旨在开源其服务器和数据中心设计,最近,Facebook举办了第一次开源计算项目大会,预览了它的下一代服务器和存储设备。

  虽然很多企业非常关注计算密度和每瓦性能,但超大规模互联网公司,如Facebook,看重的是利益,而不是他们基础设施规模,采购和运营成本,以及数据中心计算密度。

  早在4月份,Facebook启动开放计算项目时,就附带发布了一款1.5U机架式机箱,采用定制的双路主板,支持英特尔Xeon 5600和AMD Opteron 6100处理器,450瓦电源供电,值得一提的是,这些组件大部分都是由中国的主板和服务器制造厂广达电脑公司提供的。

  未来Sandy Bridge Xeon E5和Interlagos Opteron 4200和6200处理器上市后,处理核心会更多,Facebook的硬件设计经理Amir Michael告诉The Register,公司会使用4路服务器运行它的混合应用程序。Michael说,这个想法其实很简单,使用4路服务器,理论上你可以使用一个更快速的网络管道,以及一个非常高效的电源,消除一些双路服务器中需要组件。

  Michael说,但是,对Facebook的负荷来说,4路x64 SMP/NUMA架构会引起很多问题,在Facebook执行的原型测试中,4路x64机器的扩展性和处理核心不成正比,和现实世界中许多其它工作负载类似,你也需要严格控制机器内的内存,如果你不小心,在工作发送给节点后,你必须在机器内部做更多处理。

  对于下一代开放计算平台,Facebook正在做许多超大规模公司已经做过的事情,把两个半宽,双路服务器放入一个机箱,将计算密度提升两倍,这种布局有时被称为一个双胞胎服务器。

  Facebook未来的双实心服务器

  鉴于英特尔和AMD都还没有发布他们的Xeon E5和Opteron 4200/6200处理器,Michael不愿就这些半宽服务器细节问题多谈,当芯片和芯片组发布时,开放计算项目网站自然会公布其详细信息。

  开放计算机箱的磁盘驱动器位于机箱背面,拉开后,可以看到机箱右侧有一个6.5英寸*20英寸半宽,双路主板,和右侧的风扇对接。

  Michael说,如果有一个标准尺寸的半宽主板,Facebook可能会使用它,半宽主板的宽度在6.5-6.6英寸,长度在18-20英寸之间。

  服务器保持了磁盘驱动器在机箱前端的设计,和以前一样,每块服务器主板可挂载两块磁盘,相互堆叠。

  处理器在磁盘后面,因为和组件包装严密,当气流流过磁盘到达第一个处理器,然后再到达第二个处理器时会变得更热,早期的开放计算设计试图避免这一点,但在双胞胎式设计中,是很难避免的。

  鉴于此,Facebook知道需要使风扇加速才能保证制冷需求,但Michael透露,风扇电源只需要增加2%,服务器电源总共只需要增加3%左右就可以实现这个保证。

  服务器节点是基于1.3V而不是标准的1.5V内存,Michael认为这种设计也不会持续多长时间,因为1.25V内存很快就会普及,届时服务器内部消耗的电力会更少。

  在1.5U机箱中放入两个完整的服务器意味着需要更多的动力,Facebook也想了各种办法提升电源利用效率,从一个450瓦电源升到单个700瓦电源。

  性能提升

  现在谈论未来服务器性能会得到哪些方面的提升还为时过早,但Michael表示,鉴于处理核心数量,时钟速度,内存容量和速度,以及其它因素的提升,Facebook预计一个服务器节点至少可以再多承担50%的工作负载。

  未来Facebook和广达设计的主板将配有额外的I/O连接盘,支持10Gb以太网端口和PCI Express夹层卡,以增加更多的I/O容量,服务器也将继续在英特尔主板上装配外部基板管理控制器,利用英特尔的管理引擎BIOS扩展和英特尔芯片组功能的子集,执行BMC服务器处理器能做的所有远程管理功能,这个功能在基于AMD的服务器上不可用。

  Facebook在推出服务器的策略上分成了4个阶段:EVT,DVT,PVT和大规模生产,EVT指的是工程验证和测试,ODM合作伙伴制造原型板,完成组件底层信号检查。

  DVT指的是设计验证和测试阶段,在这一阶段要基于原型系统执行更高级别的测试,找出系统缺陷,同时也要进行软件堆栈的早期测试。

  PVT指的是生产验证和测试阶段,需要组件供应商模拟他们的组件生产和完整的系统,并提供完整的系统,预安装到Facebook数据中心的机架上,这一阶段需要在服务器上运行生产负载,过了这一关后,Facebook才会下达订单,开始批量生产。

  除了工程化新服务器外,Facebook也在努力调整备份电池,使其处理一些附加负载,Facebook设计的电池柜是机架服务器的伴侣,目前可以承载85千瓦的负荷,上一代只能承载56千瓦的负荷。

  开放计算存储阵列

  Michael也炫耀了一把Facebook设计的存储阵列,它实现了在单个机箱中容纳两个磁盘控制器,两组磁盘驱动器,每组包含25个磁盘驱动器,他在博客中提到,这种设计提供了很好的灵活性,允许你灵活调整存储容量,以满足不同负载的需要。

  磁盘阵列还处理测试阶段,因此Michael也显得格外谨慎,但它让我想起了Sun Microsystems的Thumper X4500存储阵列,它就是基于双路Opteron主板的,配有6个8端口SATA磁盘控制器。

  在Facebook和Sun阵列中,磁盘驱动器都是垂直插入机箱的,而不是常见的水平插入方式,开放计算存储阵列每一存储块可以容纳5排磁盘驱动器,一个存储柜可以容纳两个存储块。

  鉴于超大规模数据中心运营商都很吝啬,可以采用廉价的3.5英寸SATA磁盘。

0
相关文章