更多存儲:Facebook公司革新設計提高磁盤密度
當Facebook公司更新其存儲硬件時,其設計目標一直是“更多存儲”。 Bryce Canyon就是這樣的存儲產品,日前在2017年開放計算峰會上對外發布。
Facebook公司推出的Bryce Canyon提升了存儲單元的功率和容量,可以在機箱裝入72個硬盤驅動器,比之前的Honey Badger單元多部署12個。
Honey Badger的設計使用四個1U的托盤,而Bryce Canyon托盤類似于一個浴缸,硬盤驅動器垂直插入4U機箱。這允許Facebook公司可以按需要增加其存儲單元的密度,將更多的數據打包到每個機架中。這種額外的容量通過部署更多的機架和機房得以倍增,有助于企業從龐大的數據中心基礎設施中獲得更多的存儲能力。
Facebook公司推出了新的存儲單元Bryce Canyon,可以通過垂直插入硬盤來增加存儲密度。
用戶數據呈上升趨勢
新的存儲系統是Facebook公司不斷發展的管理海量傳入數據的一部分,用戶現在每天觀看超過1億小時的視頻。為了跟上所有上傳數據的發展步伐,Facebook公司必須不斷尋求增加容量的新方法。
Facebook公司的Jason Adrian在一篇博文中說:“隨著人們對Facebook應用程序的視頻體驗的關注,我們的工作負載越來越需要更多的存儲容量和密度。我們的目標是建立一個不僅可以滿足我們當今需求的平臺,而且還可以進行擴展以適應未來增長的新模塊。”
提升磁盤密度意味著在同一空間內增加更多的功率和熱量。 Facebook公司工程經理Eran Tal表示,具有更深層次的單元實際上為設計團隊創建冷卻氣流提供了更多的選擇,使他們能夠使底盤下方空氣流通。
Tal說:“我們更好地規劃了空間,在4U的機箱中,可以使用更大的風扇來獲得更好的氣流。我們通過提高設計和工程意識應對氣流和熱量的挑戰。
新設計在開放式計算中首次亮相
Bryce Canyon是Facebook公司在開放式計算峰會上宣布推出的升級的存儲硬件,這款產品將在其2011年開通運營第一個數據中心推出。Facebook公司還推出了新的Big Basin機器學習硬件,以及兩款新服務器的設計。
Bryce Canyon和其他Facebook新的設計規范將通過開放計算項目發布,隨后將提供一套完整的硬件設計文件。
Facebook的Bryce Canyon存儲單元可將72個硬盤驅動器垂直插入4U機箱
Bryce Canyon存儲單元是Facebook改進存儲架構的一系列更新中的最新版本。 2013年,Facebook公司與其設計合作伙伴Wiwynn公司為開放計算項目推出了第一個Open Vault存儲機箱(稱為Knox),然后在2015年利用該設計創建了Honey Badger,并在2016年推出Lightning NVMe機箱。
存儲設計的創新
Facebook公司還開發了一個冷存儲的數據中心設計,以容納Facebook用戶偶爾訪問的照片和數據。這是一種分層存儲的網絡規模設計,這是一種基于優先級將存儲的數據進行分類的策略,然后將數據分配給不同類型的存儲介質以降低成本。
其目的是創建一個由高性能企業硬件和網絡組成的頂級層,而較低的層可以使用商品化硬件,或者對于很少使用的數據資產,可以使用備份磁帶庫進行備份。
Facebook公司正在使用藍光光盤實施冷存儲,該公司與松下公司合作推出Freeze Ray光學數據存檔器,這是一款商業化的藍光技術,在2014開放計算峰會推出了原型。與第一代Facebook的冷存庫設計相比,藍光光盤可以節省高達50%的電能,因為藍光機箱在初始數據“燒錄”時用電,而在空閑時不消耗電能。
Bryce Canyon存儲系統支持部署72個3.5英寸硬盤,其每個硬盤容量為12 GB,可以將系統配置為一個單一的72個驅動器存儲服務器,作為具有完全獨立電源路徑的成雙的36個存儲服務器,或作為一個JBOD(磁盤簇)。當配置為存儲服務器時,Bryce Canyon可以支持單路或雙路Mono Lake CPU模塊。
無工具設計簡化維護
Adrien寫道:“我們發現,對于像Web和存儲這樣的某些工作負載,單插槽架構更有效率,其每瓦特性能更高。我們之前已經轉移了我們的網絡層,以利用這種架構,并在Bryc中實現了相同的Mono Lake架構模塊
Adrien寫道:“我們發現,對于某些工作負載(如Web和存儲),單插槽架構更有效率,每瓦特性能更高。 “我們此前已經轉移了我們的網絡層來利用這一架構,并在布萊斯峽谷平臺上實施了相同的Mono Lake建筑模塊。”
像大多數Facebook的硬件設計一樣,Bryce Canyon系統具有無工具設計。在不使用工具的情況下,可以更換每個主要的現場可更換單元(FRU)。為了拆卸,通過閂鎖可以將硬盤拉出系統來幫助用戶以便于處理。這簡化了部署和維護,因為在添加硬盤時不需要使用運營商的幫助。