作者:Marvell技術副總裁Nick Ilyadis Marvell在OCP峰會上首次推出第二代NVM Express SSD控制器88SS1092,突破數據中心傳統磁介質的局限性。 SSD在數據中心的應用:NVMe以及歷史沿革 當SSD被首次引入數據中心時,還需要配合當時的總線技術(例如SATA和SAS工作,而這些總線技術都是針對磁介質開發的。即使最快的HDD也比不上SSD的速度,其對應總線的吞吐能力也成為阻礙充分發揮SSD技術優勢的一大瓶頸。作為一種在網絡,圖形以及其他插入式設備上廣泛應用的高帶寬總線,PCIe 成為了可行的選擇,但PCIe總線配合原本為HDD開發的存儲協議(例如AHCI)仍然無法有效發揮易失性存儲介質的性能優勢。此后,NVMe工作組應運而生,旨在基于PCIe總線開發一套標準化的協議和命令,以便在數據中心充分發揮SSD的優勢。NVMe規范是全新開始設計的,支持當前和未來的易失性存儲介質,實現高帶寬和低延遲存儲訪問。 NVMe優化了命令發送和完成通路,單個I/O隊列中支持最多達64K條命令。此外,增加了許多企業功能支持,例如端到端數據保護(與T10 DIF和DIX標準兼容),增強錯誤報告和虛擬化功能。總而言之,NVMe作為一種可擴展的存儲應用協議,旨在充分發揮PCIe SSD性能,從而更好的滿足企業級、數據中心和消費級等各種場景的應用需求。 SSD網絡架構 來自Marvell等公司的新型NVMe控制器允許數據中心通過共享存儲數據實現最高的性價比。使用SSD建立存儲集群,取代以往為每臺服務器單獨配置存儲的方式,提高數據中心存儲總容量。此外,通過為其他服務器建立公共區傳送數據,可以方便地訪問共享數據。因此,這些新的架構使得數據中心不僅能充分利用SSD的高速性能,而且可以更經濟地在整個數據中心部署這些SSD,從而降低了總成本,簡化了維護工作。針對負載較高的服務器,不用增加額外的SSD,而是從存儲池動態分配滿足其需求。 舉個例子,如果系統有10臺服務器,每臺服務器都配備了一塊PCIe SSD,可以使用這10塊SSD構建一個存儲集群,不僅增加了存儲容量,也實現了存儲池化,利于共享數據訪問。 假設一臺服務器的利用率只有10%,而另一臺服務器被超負荷使用,SSD組成的存儲池群將為超負荷的服務器提供更多的存儲空間,而無需為其額外添加SSD。在這個例子中如果是數百臺服務器,您會看到其成本、維護和性能效率是非常高的。 Marvell當初推出第一款NVMe SSD控制器,就是服務于這種新的數據中心存儲架構。該產品最多支持四個PCIe 3.0通道,根據主機需要,可以配置為支持4BG/S和2BG/S兩種帶寬方式。它使用NVMe高級命令處理實現了無與倫比的IOPS性能。為了充分利用PCIe總線帶寬,Marvell創新的NVMe設計通過大量的硬件輔助來增強PCIe鏈路數據的傳送。這有助于解決傳統的主機控制瓶頸問題,發揮出閃存真正的性能。 第二代NVMe控制器已經面市! Marvell 第二代NVMe SSD控制器芯片88SS1092已推出,并已通過了內部測試和第三方操作系統/平臺的兼容性測試。因此,Marvell®88SS1092已為用于增強下一代存儲和數據中心系統做好準備,并在2017年3月舉行的美國加州圣荷塞舉行的開放計算項目(OCP)峰會上首次亮相。 Marvell 88SS1092第二代NVMe SSD控制器 新工藝和先進的NAND控制器設計包括: ![]() Marvell 88SS1092支持PCIe 3.0 X 4,可為主機提供高達4GB/S數據帶寬,解決了性能瓶頸問題。進一步針對閃存進行架構優化提高性能,采用Marvell最新的第三代LDPC提高可靠性和耐用性,同時在MLC的基礎上增加了對TLC的支持。 今天,NVMe SSD共享存儲的速度和成本優勢不僅成為了現實,而且已經發展到了第二代。網絡模式已經發生了變化。通過使用NVMe協議充分發揮SSD的全部性能,突破傳統磁介質的限制,建立全新的架構。SSD性能還可以進一步提高,而SSD集群和新的網絡架構支持實現存儲池和共享數據訪問。在當今的數據中心,隨著新的控制器和技術幫助優化了SSD技術的性能和成本效率,NVMe工作組的辛勤工作正在付諸實踐。 |