
關于軟件定義存儲(SDS),它是近十年來存儲行業的大熱門。然而這十年里,隨著越來越多新興數據服務的增加,以及存儲介質和協議的快速發展,CPU的資源開銷情況也在逐漸得到重視。
這一切,都要從軟件定義存儲依靠處理器“包辦一切”的特點說起...
越來越忙的處理器
在標準的軟體定義儲存架構下,所有工作負載都CPU承擔。這種特性通過將管理服務(控制平面)與存儲介質的基礎架構(數據平面)分離,很好滿足了用戶對性能、靈活性、可擴展性、易用性和成本效率的要求。
不過這十年來,隨著有效容量的概念得到普及,越來越多的用戶希望軟件定義存儲也有此類功能,以及數據泄露導致的安全問題愈演愈烈,存儲的即時加密、解密功能也備受關注。還有越來越多的新興數據服務需求,大幅增加了處理器的運算負擔。
與此同時,原本因硬盤或基于SAS的閃存在延遲和吞吐量方面,相比基于NVMe協議的閃存有不小差距,使得CPU需要等待磁盤驅動器的I/O響應。
然而,隨著基于NVMe協議的閃存普及,帶來的低延遲以及I/O能力的大幅提高,從而暴露了軟件定義存儲CPU資源爭奪的開銷。
這也是為什么戴爾科技近幾年的預測文章中,多次提到了“卸載”一詞。比如在今年發布的《2021年服務器發展的十大趨勢》一文中認為:
再見,軟件定義。你好,具有硬件卸載的軟件定義
應用架構正在不斷發展,以建立控制平面和數據平面的分離?刂破矫嫱A粼谲浖䦟,而數據平面則以處理器附加卡的形式轉移到可編程硬件上,允許裸機和容器化應用與分解的基礎架構軟件(網絡虛擬化、存儲虛擬化、GPU虛擬化、安全服務)一起運行,為客戶的工作負載創建基于意圖的計算。
這是什么意思呢?我們來看戴爾科技發布的第五代存儲新品PowerStore,是如何實現“卸載”的。
根據介紹,PowerSotre可實現不影響性能的4:1數據縮減,并且該功能“始終在線”。
可不要小看這一點,因為在PowerStore之前的大多數存儲產品,這一功能或是可開關的,或是由用戶自行設定最大性能占用。這么做就是為了防止數據縮減時占用大量系統資源,減少對用戶業務的影響。
然而,這么做只是回避問題,并沒有真正解決性能瓶頸。
因為對用戶來說,速度=效益,同樣的時間內能處理更多的訂單或提供更多的并發服務,就意味著可以獲得更大的營收。因此如果因啟用數據縮減而導致性能下降,對存儲應用來說是本末倒置。
那么PowerStore是如何實現這一點的呢?**在PowerStore的每個控制器上搭載了1顆英特爾QAT芯片(QuickAssist Technology),即通過輔助處理器來幫助CPU處理數據縮減工作負載。
由此可見,通過輔助處理器來分攤CPU的工作負載,在未來的存儲中會越來越多的出現。不過這招也不是PowerStore首創,十多年前的存儲陣列中就有專門的I/O處理器,只是由于軟件定義存儲的發展,這樣的工作都交給通用處理器來承擔了。
而從這一點也可以看出PowerStore的劃時代意義之處,作為一款統一存儲,PowerStore繼承了傳統存儲對于數據服務的諸多優勢;同時其基于容器體系結構的設計,既突出了軟件定義存儲的理念和方向,也避免了搶占CPU資源開銷的問題。
基于容器和微服務的架構可以實現存儲內核運行環境與控制器操作系統的解耦,存儲內核更加輕量化,占用資源更少、運行效率更高。
存儲內核的開發更為敏捷,存儲功能軟件版本迭代速度大大增加,產品功能特性的移植也更加簡單。也就是說PowerStore的進化速度會比以往的產品更快,使客戶的存儲平臺能夠始終跟上時代的腳步,并實現前所未有的靈活性。
PowerStore會在未來進一步強化軟件和硬件分離的策略,既可以做傳統存儲陣列用戶,也可以做NVMe全閃存發揮SCM性能,還可以作為一個獨立的存儲軟件系統在服務器部署,甚至直接讓應用跑在存儲上。這樣的思路,覆蓋了傳統中端存儲、中端全閃存、超融合三個產品用戶領域。
One More Thing...
作為一款劃時代的存儲新品
PowerStore始終在
不斷進化的道路上前行
如今PowerStore即將
迎來1歲生日
它將帶給我們哪些期待?
歡迎參加
4月21日 .北京舉辦的
2021戴爾科技集團
存儲論壇暨新品發布會
屆時,戴爾科技將
重磅發布
PowerStore 2.0
歡迎掃描下圖二維碼
報名參會