SMR硬盤新生 西數神油補丁改進可靠性難題
前段時間,西數、希捷及東芝三大HDD硬盤廠商都因為SMR混用一事捲入了網絡爭議中,這件事的根源就是SMR硬盤本身存在一些弊端。最終解決還得回到技術上來,Linux 5.6內核中已經融入了西數的ZoneFS文件系統,可以改善SMR硬盤可靠性問題。
SMR最大的好處就是大幅提升了存儲密度,能讓HDD硬盤的容量提升25%,但是代價就是寫入性能降低,而且可靠性也會因為SMR獨特的寫入方式而受到影響,特別是7x24小時運作的NAS硬盤上。
SMR硬盤的問題需要廠商開發更好的管理技術,同時西數還從文件系統上着手,針對SMR硬盤做改進。去年底他們宣佈了ZoneFS文件系統,這是基於西數在分區存儲研究的成果。
ZoneFS文件系統的目標不是取代EXT4、Btrfs、XFS和ZFS這樣的通用文件系統,而是通過取代原始設備區塊文件訪問來簡化分區存儲設備的支持。
簡單來説,ZoneFS可將硬盤的LBA空間分成多個區塊,只能從每個區塊的開頭順序寫入數據,而且數據不能任意覆蓋。
這種數據存儲技術可以改變SMR、SSD硬盤存儲、寫入數據的方式,不會再像現在這樣有很多隨機的數據寫入問題了,要寫就是從頭開始順序寫入,SMR及SSD硬盤的缺點都可以改善。
今年2月份,西數宣佈將把ZoneFS文件系統提交到Linux源碼中去,5月初發布的Linux 5.6內核正式融入了這個代碼,未來SMR硬盤的可靠性問題應該會有所改善。
這個技術無疑會在企業級、數據中心等市場先普及,消費級硬盤中可能還要等等,暫時也沒發現有實際的測試體驗,不知道市面上的SMR硬盤是否真的大不一樣了。