2020-06-24 14:48:22
來源:深信服科技
似乎是一個“魚與熊掌不可兼得”的命題。現在,伴隨著深信服EDS聯合Intel SPDK,二者不可兼得的時代或將終結。
作為Intel在中國的SPDK合作伙伴之一,深信服企業級分布式存儲EDS使用Intel SPDK為編程框架,設計了全新的存儲引擎,合力將“高性能、低成本”的理想照進現實。
這次合作中,深信服EDS基于SPDK開發套件設計的存儲引擎,不僅充分發揮出Intel硬件的性能,還構筑起高性能、低成本的存儲架構,這其中離不開深信服EDS研發團隊在軟件定義存儲領域的深厚積累與軟件開發能力,期待今后進一步合作,為用戶的數字化轉型構建存儲基石。
——英特爾公司數據中心集團
政企事業部中國區總經理 李亞東
深信服EDS+Intel SPDK
交出“高性能、低成本”成績單
深信服EDS深度融合Intel SPDK,通過軟件能力的優化與提升,充分發揮硬件長處,激發硬件潛能,最終實現整體性提升與成本降低的雙向加速。
1. 激發硬件潛能,標準3節點高達百萬IOPS
當每個物理核跑滿可以貢獻出更高的IOPS,EDS在3節點標準配置下即可實現百萬級 IOPS,相較于傳統存儲全閃存性能大幅度提升。
2. 同等性能目標,建設成本顯著降低
EDS基于SPDK框架的技術創新,提升了NVMe和RDMA協議的協同效率,使得數據從內存到SSD、以及RDMA內存拷貝等動作都可以在同一進程中完成,這樣便能夠輕松突破跨節點IO的系統性能瓶頸,再加上RDMA的使用,進一步降低CPU資源消耗。所以,總體來看在不改變架構情況下,EDS用更少的存儲節點即可滿足同等性能需求,建設成本顯著降低。
(※以上數據來源于深信服EDS研發團隊測試結果)
以高清視頻領域為例,EDS深度融合Intel SPDK的解決方案在4K非線編場景中,使用500mb/s的碼率,6層編輯,每個節點就可以支撐3個4K工作站。
為何是Intel SPDK 框架?
隨著工藝提升帶來成本和功耗下降,近年來,SSD(固態硬盤)作為存儲介質得到蓬勃發展。但通用NVMe協議在處理每一個IO時,都需要以“中斷”方式將數據在用戶態和內核態之間進行頻繁交換,整個過程經過多次CPU上下文切換、以及內存數據拷貝,這種處理方式老舊而低效,無法完全發揮SSD硬件性能,造成存儲資源浪費。
為了更好地發揮出SSD的性能,Intel開發了一套高性能存儲套件——SPDK,利用其硬件平臺的網絡、計算處理能力、存儲技術,使固態存儲介質出色的功效得以充分發揮。SPDK提供了一套工具和庫,設計理念如下:
EDS的創新與突破
以Intel SPDK框架為基礎,深信服投入大量研發資源構建了全新的PhxStore存儲引擎,做了如下技術創新: