10TB是這樣煉成的!HGST SMR HelioSeal硬盤即將上市
原文 http://www.cnbeta.com/articles/377151.htm
在波士頓召開的面向Linux和開源存儲開發者的“Linux Foundation Vault Tradeshow”上,成百上千的與會者們有幸見到了即將上市的HGST 10TB硬盤的真容。盡管外觀看起來有些普通,但它卻能夠在單個驅動器位上提供高達10TB的數據存儲量。對于數據中心乃至普通消費者來說,這都是一個巨 大的飛躍。
該驅動器的全名為“ 10TB SMR HelioSeal HDD ”,自2014年9月以來,我們就已經知道了它的存在。而在本次貿易展上,一位與HGST走得比較近的消息人士透露,該硬盤將于今年2季度開始出貨。
需要指出的是,為了能讓Linux用上這塊硬盤,你還得為系統增加一個 全新的“設備操作庫” (device manipulation library),即 libzbc 。
在掛載了libzbc之后,Linux就能夠基于 分區塊命令 (ZBC)和“ 區設備ATA指令集 ”(ZAC)的HDD了——比如HGST的這塊10TB SMR HelioSeal HDD。
ZBC標準 詳細描述了如何處理在設備特定位置的寫入操作,同時允許隨機讀取已寫入的數據。 Linux內核從3.17版本開始 引入了對ZBC設備的支持。
然后在Linux 3.19的開發樹中,該內核又加入了對ZAC模式的支持。如此一來,Linux系統終于實現了對ZBC的完整支持(雖然相關設備還‘在路上’)。
HGST在這塊硬盤上啟用了兩項全新的技術,分別是 HelioSeal 和Host-Managed SMR (疊瓦式磁記錄技術)。
前者(HeliosSeal)指該磁盤采用氦氣封裝,以便減少讀寫時的磁頭摩擦、而HGST也能夠在里面裝載更多的盤片。
后者(SMR)則允許后寫入的數據與之前寫入的數據“部分重疊”。在舊式磁盤中,廠家為了確保相鄰數據不會被破壞,必須將它們隔開一段距離。
在采用了SMR技術的磁盤中,這一間隔被徹底打破,因此可以在相同的碟片面積下實現多出25%到100%的數據存儲量。最終,SMR技術有望讓數據密度達到 每平方英寸3萬億比特 。
這是因為磁頭在寫入時可以比讀取時“下得更寬”(lay down a wider track),而讀取時的“段位”(bands)則可以更窄(on the narrow tracks within the broader "bands")。
在HGST的這塊10TB SMR HelioSeal HDD上,廠家共用到了256MB的“段長”(bands)。這意味著,當數據被更新的時候,所有256MB的“段位”都必須經歷“ 讀取、修改、再重寫 ”的過程。
如果這些“段位”有閑置的空間,那么數據就可以被加進去。如果沒有,則會放在另一個“段位”。當然,由于具體的實現過程實在太復雜,這也導致了HGST遲遲未能推出該硬盤。
對于開發人員來說,想要深入了解并摸透它還需要些時間。但不管怎樣,這塊逆天的硬盤很快就要投入實際使用了(價格暫時還不得而知)。
HGST代表稱:如果算上低功耗與散熱方面的開支的話,該驅動器的 “整體購置成本”還是“相當公道”的。