隨着閃存容量的不斷提升,價格不斷下降,應用的不斷增多,推動閃存存儲系統替代傳統磁盤系統。和傳統磁盤系統相比,由於存儲介質發生了變化,存儲系統設計思考的問題會發生重大變化。這種變化直接體現在存儲系統軟件架構的改變,即所謂的存儲軟件棧重構。對於SATA/SAS SSD而言,盤本身的性能受限於接口技術。和磁盤相比,性能有了巨大的提升,但是這種量變還不至於對傳統軟件棧帶來致命打擊。對於NVMe SSD而言,閃存性能不再侷限於軟硬件接口,性能可以充分得以釋放,和SATA/SAS SSD相比,具有10倍以上的性能提升。這種巨大的量變導致了存儲系統設計的質變。在這樣的系統中,IO的瓶頸進行了轉移,磁盤系統中面臨的問題很多已經不復存在,NVMe SSD新的問題擺在了面前。如何通過軟件的手段充分發揮SSD的性能和效率?如何解決IO瓶頸問題?如何應對閃存存儲本身的新問題?如何突破傳統導出接口的瓶頸問題?如何在閃存存儲系統中實現傳統存儲功能,並與現有系統兼容?這些都是閃存存儲系統設計過程中需要考慮的問題,同樣也是系統設計過程遇到的種種挑戰。
在昨天參加的日知錄企業存儲技術峯會上,與大家一起探討了NVMe閃存存儲系統設計過程中遇到的挑戰,與大家一起分享。
(存儲之道)