前面,我們已經解讀過新華三Nimble快閃記憶體怪獸的「快」字神技(參考:混閃配置 全閃性能 感受新華三存儲怪獸Nimble的速度與激情),本文,我們將重點解讀Nimble的「穩」定之道。
一般而言,衡量存儲系統的穩定性,包括數據不丟失、硬體故障後能恢復等等,但是,僅僅這樣就夠了嗎?
新華三認為,在穩的維度,不僅僅要求數據穩定可靠不丟失,還要求性能在任何意外的情況下保持穩定,但是這一點恰恰是傳統存儲架構無法言說的痛:
1、開啟高級功能性能衰減:在上一期《感受nimble性能怪獸的速度與激情》中我們提到過,重刪和壓縮功能對於存儲越來越重要,但是鮮有在線存儲敢於開啟,原因就在於沒有針對SSD進行優化的系統,開啟重刪壓縮後,存儲性能會大幅衰減30%~60%,大大影響業務應用的體驗。
2、設備出現硬體故障性能明顯下降:當存儲軟硬體升級、硬碟故障的時候,性能不穩定、數據丟失的事件卻時有發生,屢見不鮮。以控制器故障為例,傳統雙控存儲在其中一個控制器故障的時候,性能會大幅衰減50%~70%,嚴重影響前端業務的運行狀況。
3、業務類型改變時性能明顯不同:使用傳統RAID技術、包括所謂RAID2.0類技術的存儲陣列,其最大的缺陷在於,100%隨機讀和100%隨機寫的性能差距巨大。廠商聲稱的IOPS數據,往往都是100%隨機讀的性能,但是在100%隨機寫的時候,性能卻不到聲稱值的一半,這對於用戶的業務運維和性能預測,提出了巨大的挑戰。
我們需要一款在任何讀寫比例下、任意冗餘硬體損壞時、任意高級功能開啟時,性能都保持宣稱值穩定不衰減的存儲設備!
Nimble的穩,正是從這個設計思路而來: