當前位置:
首頁 > 最新 > NVMe SSD客戶的要求其實很簡單,就這幾個!

NVMe SSD客戶的要求其實很簡單,就這幾個!

最近看了一份Mamblaze發布的一項關於大數據客戶採購NVMe固態硬碟關注點的報告。針對裡面比較有意思的內容,在這裡給大家分享一下。

這份報告裡面採訪了15個頂級的數據中心的客戶或者OEM廠商,對被採訪者詢問了12個問題。這12個問題具體是啥呢,來,看一下表格內容:

針對上述12個問題,15家被採訪客戶的結果顯示,靠性(Reliability)、單GB成本(PerGB Price)、性能服務質量(QoS)稱為了客戶在採用NVMe SSD最為關注的三個點。

那麼,問題來了,針對可靠性、單GB成本、性能服務質量這三點怎麼做,才能滿足客戶的需求呢?我們來一步步的說。

可靠性

為了保證NVMe SSD的可靠性,在數據傳輸的整個路徑上都有數據保護措施。

(1)Host與SSD之間的PCIe介面協議中,有LCRC保護。

(2)SSD主控內部的DDR包含了ECC糾錯措施。

(3)SSD快閃記憶體介面有異或(XOR)編碼方案, CRC, LDPC等。

(4)除了上面的措施外,數據在SSD內部傳輸時,也會加上"保鏢"PI,隨著保護數據的安全。

單GB成本

如何控制成本,也是客戶採購過程中,不可避免要斟酌因素。隨著3D NAND的飛速發展,目前第二代(64L/72L)3D NAND已經進入市場,第三代(96L or More)3D NAND也在研發中。依靠3D NAND的成本優勢,單GB成本會越來越低。

下圖是Mamblaze PBlaze4和PBlaze5採用NAND種類的對比:

性能服務質量(QoS)

針對這一項Mamblaze作了兩部分的努力,第一就是引入Program Suspend.意思就是,如果客戶要讀數據的時候,如果有數據正在寫入,這時候先暫停寫入,滿足數據讀取的需要。我們從下圖看到,採用Program Suspend之後,讀取延遲大大降低了。

另外一方面,引入隊列優先順序管理。傳統的隊列管理模式,所有的讀,寫,擦除動作都是混在一起等待執行。

引入隊列優先順序之後,把讀命令放在高優先順序的隊列,把寫和擦除的動作放在低優先順序隊列,這樣做的好處,同樣是為了降低讀取延遲,獲得更好的QoS體驗。

參考來源: FMS 2017 Mamblaze主題演講《NVMe SSD Adoption Consideration in China Data Center》

如您有任何的建議與指正,敬請在文章底部留言,感謝您不吝指教。

GIF/1K


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 存儲隨筆 的精彩文章:

SD:PCIe/NVMe不是SSD的專利,我也想要!

TAG:存儲隨筆 |