希捷的MACH.2技術助力雲數據中心提供商實現速度與容量之間的平衡

希捷的MACH.2技術我們上次在 新聞 中簡單的提到過,這是一種將磁頭分成兩組進行控制的新方案。這種技術目前可以非常有效地增加大容量HDD的讀寫速度,在企業和數據中心中非常管用。微軟最近就已經開始測試和部署採用這種新方案的希捷Exos 2X14企業級HDD了。

由於存儲密度遇到了瓶頸,如果只用傳統的垂直存儲技術,那麼單碟容量最大也就只有1.75TB左右,如果要組成10TB以上的HDD,需要非常多的碟數,此時磁頭數量也會相應成倍地增加。傳統的磁頭控制方案是所有磁頭共享一組馬達,所有磁頭在同一時間點於垂直方向上是處於同一位置的,對於盤片少的HDD來説這沒什麼大的影響,但是到了超多盤片的大容量HDD中,這會拖累HDD的響應速度和存取數據的速度。舉個例子,你需要的數據一段位於最上面的盤片,另一端位於最下面的盤片,如果要讀取,那麼HDD要做兩次尋道,增加了響應時間。

而MACH.2正是解決這種超多盤片HDD響應時間長、跨盤片讀寫操作複雜的殺手級技術,它將磁頭分成上下兩組進行分別控制,如果用上面的例子重新推演一次,使用MACH.2技術的HDD會很智能地控制上下兩組磁頭同時定位你需要的數據所在的位置,並且同時進行讀寫,具有了“並行性”,可以節省很多時間。

Seagate-MACH-2_900
從圖上你可以看到,一組磁頭停靠在停靠區,而另一組還懸浮在盤片之上

搭載MACH.2的HDD在上個季度就已經正式出貨了,其中微軟就是一家早期的MACH.2 HDD客户,他們在自家的雲服務器和雲數據中心裏面已經測試完並用上了這種新技術HDD了。根據他們在實際使用過程中得到的數據,搭載MACH.2技術的HDD在吞吐量上面確實可以達到傳統單組磁頭HDD的兩倍左右的水平,可以説它確實是提升HDD讀寫速度的一大有用的新技術。

其實我們還可以簡單地將這種HDD理解為內置了一套RAID 0雙HDD陣列,但與RAID 0陣列不同的是,它只需要一個I/O接口。希捷方面表示將不斷地推進採用MACH.2技術的HDD,目前主要是推進Exos 2X14的使用,未來這種技術還可能會跟HAMR技術結合,在提升HDD讀寫效率的同時提高HDD的存儲密度,讓HDD在大容量存儲領域中保持住自己的地位。