自2011年4月開始啟動Open Compute Project計劃,Facebook作為項目的領導者,意圖是通過共享組件的模式設計數據中心的硬件,如服務器,存儲和機架產品,使企業自身可以建立定制化的硬件設備,而不是一味依賴于傳統惠普和戴爾這樣的OEM服務器提供商。
代號為“Knox”Open Vault陣列服務器(來源Facebook)
至于機架服務器的存儲陣列,目前最大的設計突破在于OpenVault,它是一種能降低費用新的磁盤陣列設計。
對于Open Compute Project計劃,Facebook已經率先部署在自己的數據中心。目前,該項所有的新服務器部署由Facebook自己設計或其他廠商按照其要求的規格設計。據悉,在Facebook數據中心里面定制化的服務器已經占據50%以上。
瑞典建設的數據中心
瑞典建設的數據中心
與Facebook位于俄勒岡州和北卡羅來納的數據中心,即將在瑞典建設的數據中心采用近萬臺服務器,其中定制化服務器也將應用作為11個托管點來管理網站互動用戶,而能耗和成本方面,Facebook并沒有使用傳統的空調,而采用外部空氣和獨特的蒸發冷卻系統,以保持服務器冷卻效果。
對于Facebook數據中心,通過定制化的服務器來有效降低成本,并不需要依賴于云服務供應商。此外,定制化服務器可以幫助Facebook相對于傳統的服務器廠商的產品獲得過多的成本節省。
據資料了解,Facebook的“OpenRack”機架服務器,有著標準的機架式結構,但又與普通機架服務器不完全相同。獨立的電源模塊,存儲模塊,意味著所有部件都能夠單獨拆卸下來更換,而不用替換整個服務器。
Facebook機架服務器
Facebook服務器采用“塑料擋板”的這樣一個設計,使得整體產品有更加突出的運行效率。相比較一個標準1U大小的OEM服務器使用28瓦的風扇電源,Facebook定制化服務器只有三瓦。
自行設計的機架服務器
據了解,Facebook的定制化服務器設計是針對不同的任務。特別在電源設計方面,在Facebook的某些數據庫功能需要冗余電源,服務器可以多個計算節點處理多個任務而僅共享單一的電源。
定制化服務器當中包括“Winterfell”的三節點服務器,采用了英特爾至強E5處理器設計,提供有總共16個內存插槽,最大可支持256GB DDR3內存。服務器節點提供有RAID控制器,帶緩存,而且支持1個3.5英寸SATA硬盤托架的外部存儲。
最新版本的“Winterfell”網頁服務器
如今數據中心采用閃存技術和傳統磁盤混合使用,Facebook數據庫服務器使用閃存技術來提供最快的性能。而Web服務器通常依托CPU,存儲和內存相對較低,16GB的內存容量是一個標準配置。
數據中心靈活性發揮極致
為了使數據中心的服務器設計靈活,各個組件可以隨時響應不斷變化的需求。Facebook向Open Compute Program貢獻了其最新的“Group Hug”的主板規格,該規范使用一個PCIe x8的連接器連接SOC(片上系統),AMD、Applied Micro、Calxeda和Intel等廠商已經支持該主板規格。
Calxeda展示采用其ARM Soc開發的儲存服務器主板,可用于控制硬盤數組。英特爾已開發出100Gbit/s硅光子模塊,可望重新定義大型數據中心的服務器設計。
盡管所有這些定制化設計并非出自OEM,但惠普和戴爾已經開始通過定制化產品嘗試為客戶提供靈活性的方案,在Open Compute峰會上,惠普和戴爾已經實現“clean-sheet服務器和存儲設計”與開放計算項目中“Open Rack”規范完全兼容。