服务器 频道

黑客故事:12个月造Facebook开源服务器

  最好的经验就是没有经验

  在加入Facebook前,Michael在Google做了5年半多的硬件工程师。他调试过各种主板和电源,但从未设计过自己的服务器。这就是为什么他适合为Facebook制造一台服务器的原因。“我的愿景并不是混乱的,”他说。“我研究了很多独立的部件,但我从未涉及整个系统。”

  他开始摆弄Facebook数据中心中的各种服务器和设备,Facebook仅仅租赁空间和基础设施。他和其他工程师做了一些改进,但他们很快意识到他们不能改变多少,除非从头设计数据中心和服务器。“我们不能改变一点数据中心,再改变一点服务器,”Michael说。“我们的确改进一些,但我们想走的更长远。”

  于是一名叫Jay Park的工程师发力研究数据中心,Michael专注服务器。但他们还在一起工作。设计的想法由两个人密切合作完成。

  一般而言,数据中心在交流、直流电转换以及不同电压间转换会浪费很多电能。但一天晚上,Jay Park说,他梦见了一个新的数据中心不存在这些浪费。当他醒过来,手边并没有纸,就随手在餐巾纸上画出了他的构想图。

  我们没有采用大量的分散的装置将电压降到208伏,而是直接将277伏电流供给服务器机房。“我们这么做的原因和供电公司在传输网络上采用高电压的原因是一样的。”Michael说。“更高的电压,意味着更少的浪费,更高的效率。”而且,省去了那些庞大的不间断电源(UPS),从而减少了损耗。取而代之的是,Park和其他工程师将直流电池放进旁边的机架上,并将其装进服务器。这意味着,后备电源的供电距离较短,而且不需要从直流电转换到交流电,再从直流电转换到交流的长途跋涉。

  但Park梦想中的数据中心还不能工作,除非你有能够适应这些变化的服务器。Michael对数据中心生态系统的贡献是将提供了两个而不是一个电源接口。其中包含一个277伏特交流电源,和一个在旁边机架上的48伏特的直流电池。“电源装置十分智能,当交流供电失效时,将自动切换到电池供电,”Michael说。“服务器甚至不知道电源供电消失了。”

  但他并没有停下脚步。他设计了从服务器底架、风扇、主板等一切东西。Michael和他的团队并不是在现有的基础上修修补补,而且完全设计了一个新的机器。

最好的经验就是没有经验
▲一个Facebook的服务器部门的工作台。有时候会增加一倍大小。

0
相关文章