机房360首页
当前位置:首页 » 服务器资讯 » Facebook的服务器设计 硬件开源

Facebook的服务器设计 硬件开源

来源:机房360 作者:yayo编辑 更新时间:2011-8-27 15:21:20

摘要:今年4月份,Facebook发布OpenComputeProject,意在加速数据中心和服务器创新。但是,实施一个开源项目不只是发布数据那么简单。Facebook还需要获得其他社区成员的支持。除此之外,Facebook开源硬件团队还要更为严峻的挑战。

  米迦勒此前曾效力于Google公司,他告诉VentureBeat,当他第一次来到Facebook时,“我对服务器和数据中心非常了解”。他不仅了解服务器网络架构,甚至可以作为数据中心维护人员亲自动手。在数据中心里,他经常参与服务器维护工作。米迦勒表示,初到Facebook时,Facebook的业务范围非常大。我们向惠普和戴尔购置服务器,然后将服务器托管在DataRealtyTrust。
  
  但米迦勒暗示,十年间多数大型公司都无法以最智能、最有效的方式处理自己的数据。他表示:“我做过一些分析。我登陆过电子商务网站NewEgg.com,发现拼装起来的服务器价格与整台服务器是一样的。可见,商业模式并未发生作用。”
  
  米迦勒意识到,Facebook不能盲目增加服务器的数量,而应该关注服务器的性能。他表示:“我意识到我们做了很多的无用功。我们开始思考如何改进我们的做法。通过优化数据中心和淡化服务器,你能取得一些效果。通过优化服务器和淡化数据中心,你也能取得一些效果。两者同时优化方可获得最大的利益。”
  
  从那时开始,Facebook硬件设计主管米迦勒便开始构思新一代服务器的设计。
  
  “我们注意到事物总是按照原有的方式发展,这就是因循守旧。挑战旧观念,一切从零开始,这就是该项目的创新所在,”米迦勒表示。
  
  例如,在Facebook新服务器中,电源传输到微处理器的方式就完全不同。Facebook硬件团队改变了服务器的布局和电源供应方式,甚至连电源线和电源插头都被重新设计,而且服务器的组装和维护无需任何工具。
  
  实际上,新式服务器的耐用性是Facebook硬件团队的最大创新之一。米迦勒表示:“当你拥有数万台服务器时,每小时都会出现宕机问题,例如硬盘损坏,内存损毁等。我们的数据中心技术人员负责维护服务器。有时,他们会用上一整天的时间安装服务器配件。我们希望让他们的工作尽可能地轻松,并且更有效率。无需任何工具我们便可组装服务器,多数组件的组装速度是一般服务器组件的2至10倍。”
  
  为了设计新服务器,Facebook每周六晚上会举行一次原型搭建聚会。
  
  米迦勒表示:“我们让一些工程师组装服务器,我们则在一旁吃皮萨喝啤酒,比赛的目的就是看谁能以最快的速度组装一台服务器。数据中心的技术人员在8分钟内便可完成。”
  
  革新的困境
  
  当米迦勒完成新服务器的基本模型时,最初他并没有得到人们的认可。米迦勒表示,Facebook工程师们“满腹狐疑地”与这种服务器打交道,甚至连供应商也对它表示了“怀疑”。
  
  米迦勒表示:“墨守成规和让人们接受新架构是我们遇到的最大挑战。让人们尝试一些新东西很难。”
  
  对于硬件变革而言,情况尤为严重。相较之下,软件变革廉价且简单。米迦勒表示:“组织一项硬件开发,你需要一间实验室,新员工,以及设计原型。相关投资高达数百万美元。值得赞扬的是,Facebook管理层选择了这个边缘项目,这证明了Facebook有能力冒大风险,并鼓励创新。”
  
  为了寻找新的硬件制造商,Facebook团队成员一次又一次地往返在美国与台湾之间。在招募一名机械工程师的同时,Facebook还起草了一份50多页的新服务器设计说明书。
  
  米迦勒表示:“在白纸上设计是一回事,而设计细节更需要慎重。我们要定制所有的组件,并且要重新设计服务器,这些尤其应当谨慎。”
  
  硬件开源
  
  最终,Facebook团队还是选择让OpenComputeProject开源,以此接受硬件开发者社区的贡献。
  
  米迦勒表示:“很多工具尚未到位。如果有人想改变我们的电路板,他需要花费数十万美元来获得开发包。开发者一般无法负担得起。目前,多数贡献者都来自大公司。未来,我们有望进行改进,车库中的开发者也可以参与设计。”
  
  责任编辑:yayo

本文地址:http://www.jifang360.com/news/2011827/n035327797.html 网友评论: 阅读次数:
版权声明:凡本站原创文章,未经授权,禁止转载,否则追究法律责任。
相关评论
正在加载评论列表...
评论表单加载中...
  • 我要分享
更多
推荐图片