當前位置:
首頁 > 最新 > Alibaba Open Channel SSD,阿里巴巴存儲架構的重要里程碑

Alibaba Open Channel SSD,阿里巴巴存儲架構的重要里程碑

阿里巴巴正在其下一代數據中心基礎設施中部署Alibaba Open Channel SSD,這是阿里在FAST 2018大會上宣布Open Channel存儲架構後的一個重要里程碑。


背景

Alibaba Open Channel SSD(以下簡稱AOC SSD)是阿里巴巴的第三款自製存儲產品,也是業界首款量產的Open Channel SSD。 它的部署不僅標誌著阿里巴巴下一代存儲架構邁出了關鍵一步,也為創新的Open Channel生態系統奠定了基礎。

在今年2月舉行的2018年FAST大會上,阿里巴巴介紹了為其下一代數據中心所設計的軟體/硬體集成的存儲架構。 隨著人工智慧、雲計算和大數據應用的激增,新架構旨在應對數據中心的新挑戰。 這些挑戰包括:

(1)性能:對軟體/硬體協同優化的需求

(2)靈活性:多樣化和快速變化的工作負載需要更多的靈活性和自定義設置

(3)持續增長的成本和供應彈性

(4)應用程序需要控制I / O路徑以獲得確定性的性能。

(5)需要更快地響應在線問題。

傳統的標準SSD和專有的基於主機的SSD都無法有效地應對這些挑戰。 因此,阿里巴巴為下一代數據中心提出了新的軟體/硬體集成的存儲架構,其核心是Alibaba Open Channel SSD以及最上層的Fusion Engine存儲引擎軟體。

作為阿里巴巴新存儲架構的核心硬體,AOC SSD不僅提供透明的白盒設計和定製化功能,還提供標準化平台。 定義AOC SSD平台的AOC SSD規範由阿里巴巴根據其業務需求和案例編寫,與其他公司的「Open Channel Spec 1.2 / 2.0」無關。

AOC SSD架構的設計理念是開放性和協作性。 阿里巴巴一直在努力與供應商和行業合作夥伴共同建立AOC SSD生態系統。 目標是減少產品認證的時間和複雜性,提高供應彈性,以便所有參與者都能從中受益。


AOC SSD的核心是AliFSC,這是阿里巴巴首款定製的高性能存儲控制器。

AliFSC是為阿里巴巴Open Channel SSD定製的高性能控制器。 它有6核、16通道和PCIe G3x8介面,可與所有主流的3D TLC NAND組件配合使用,同時還支持QLC NAND,針對QLC固件的初步開發已經開始。

AliFSC支持AOC SSD規範中指定的所有命令,並提供硬體加速 ,這些命令包括系統元數據(MBR)管理,靈活的奇偶校,XOR引擎,多個寫入流,以及開放通道模式下的編程/擦除故障處理。

AOC SSD(AliFlash V3)的外形與標準的2.5英寸U.2 NVMe SSD相同。 因此,它與阿里巴巴數據中心內所有具有NVMe埠的伺服器都兼容。 產品開發於2018年3月完成,隨後AOC SSD經過多輪軟體/固件優化,目前正在阿里巴巴的數據中心進行試運行。


AOC SSD與其主機端的軟體棧配合使用,以充分發揮其軟/硬體集成設計的優勢。 在硬體開發的同時,阿里巴巴為不同的應用開發了AOC主機端的軟體棧:

內核態的AOC SSD驅動程序和塊設備FTL。 這允許應用程序將AOC SSD用作通用塊設備,涵蓋大多數傳統應用。

用戶態的AOC SSD驅動程序,與阿里巴巴的Fusion Engine(用戶態存儲引擎)配合使用。 將整個I / O路徑移動到用戶空間可以顯著降低軟體開銷,這是阿里巴巴軟/硬體集成架構的關鍵優勢之一。

為阿里巴巴的應用(非塊解決方案)定製的用戶態的FTL解決方案。 這也是業界第一個完整的用戶空間開放式通道的軟體解決方案。

全套的管理,包括監控和測試工具,與阿里巴巴的DevOps基礎架構集成。

整個AOC SSD主機端的軟體棧由阿里巴巴開發,其與開源社區中的lightnvm解決方案不同。 事實上,AOC SSD主機端的軟體是迄今為止唯一能夠保證質量並且可以部署的開放式通道軟體解決方案。 此外,AOC SSD的用戶空間軟體也是業界首個完整的用戶空間開放式通道軟體解決方案。

AOC SSD與阿里巴巴的Fusion Engine合作,為阿里巴巴的業務部門提供軟體/硬體集成解決方案。 已經開發了幾種不同的解決方案。

內核態的AOC驅動和塊設備FTL

自AOC Block Device FTL開發以來,已經對ACL Block Device FTL進行了重大改進和擴展。 初步測試顯示隨機讀寫的IOPS分別達到了,700K和120K,超過了標準NVMe SSD的主要替代品。 除了基本的I / O性能之外,AOC SSD還與Fusion Engine軟體一起進一步優化了QoS功能,從而為高優先順序應用程序提供了更低的讀/寫延遲。

高優先順序應用程序的讀延遲。 平均延遲減少75%,99%延遲減少83%。

高優先順序應用程序在混合工作負載中的讀/寫延遲。 平均讀/寫延遲分別降低了81%和99%,99%的讀延遲降低了49%。

用戶態的 AOC SSD軟體設計

使用用戶態的AOC SSD軟體,針對特定應用開發了定製化的FTL,以實現更高級別的軟體/硬體協同優化。 例如,阿里巴巴為Key-Value應用開發了「Object SSD FTL」,並在阿里巴巴的業務部門廣泛使用。 Object SSD FTL與阿里巴巴的用戶態KV引擎配合使用。 將AOC SSD的奇偶校驗作為對象暴露給KV引擎,並將內部垃圾回收與應用程序的壓縮操作相結合,KV-Object SSD解決方案有望將寫入放大係數降低4倍,延遲降低99% 到80%。

AOC SSD和標準NVMe SSD的對比如下:


AOC SSD架構被設計為一個平台。 阿里巴巴正在與主要的SSD供應商合作開發兼容的AOC SSD產品。 在這些合作中,SSD供應商負責SSD硬體和固件,而阿里巴巴則負責主機端軟體。 雙方合作共同開發和調試,以減少產品開發和資格認證的時間。 阿里巴巴正在數據中心部署供應商提供的AOC SSD產品,並逐步將AOC SSD部署到阿里巴巴所有的伺服器中。


作為阿里巴巴下一代存儲架構的核心硬體,阿里巴巴有一個關於AOC SSD的長期計劃。

近期:供應商提供的AOC SSD產品的大規模部署。

中期:AOC SSD的QLC版本,AOC SSD的超低延遲版本,基於FPGA / GPU進行加速。

長期:新的非易失性存儲介質解決,存儲/內存計算解決方案。


阿里巴巴開放通道SSD的部署不僅是阿里巴巴下一代存儲架構的關鍵一步,也標誌著阿里巴巴從追隨者向存儲技術領導者轉變。 AOC SSD的大規模部署將使阿里巴巴的基礎設施受益,使其在支持阿里巴巴的業務創新和全球化方面更具有效的競爭力。

懂快閃記憶體,得未來

快閃記憶體技術革命,奠定未來10年存儲大勢

四年磨一劍,授之以漁,而不是授之以魚

一本銷量和好評快速增長的暢銷書

請長按下面指紋購買紙書

京東、淘寶、亞馬遜、Kindle也同時在售《深入淺出SSD》

快閃記憶體、AI、區塊鏈、物聯網

高端微信群介紹


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

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


請您繼續閱讀更多來自 ssdfans 的精彩文章:

蛋蛋讀UFS之六:UFS設備初始化和啟動
信息存儲記錄歷史,傳承文明

TAG:ssdfans |