全閃存存儲上的大容量閃存
在2017年Spectrum Virtualize引入了一類新Flash存儲器,其容量高達15TB。相較于傳統(tǒng)的高性能Flash,這類存儲器成本更低,有更大的容量,并且有著與高性能Flash相仿的讀性能,但***寫吞吐量較低。在RAID環(huán)境下大容量Flash也能提供很好的性能。
大容量Flash可以應(yīng)對許多典型生產(chǎn)環(huán)境下的工作負載,但對于高強度的批量工作負載可能沒有足夠的順序吞吐能力去處理。如果評估下來工作負載不會超過大容量Flash的***處理能力,那么使用這些存儲器會是***的全閃存配置。
大容量Flash的單位價格大約是高性能Flash的30%。為了了解在企業(yè)級存儲系統(tǒng)中使用這些存儲器的成本,我們需要考慮系統(tǒng)的整體成本,包括基礎(chǔ)設(shè)施和高級功能。舉一個300TB配置的例子,使用大容量Flash的系統(tǒng)整體成本約為使用3.2TB高性能Flash系統(tǒng)成本的27%,從成本角度出發(fā)這將會是***選擇。
為了使大容量和高性能的Flash可以在同一存儲池中組合使用,Easy Tier動態(tài)地將不同的存儲器類型映射到Easy Tier的分層中,高性能Flash會比大容量Flash層級更高,這樣與處理Flash和企業(yè)級硬盤的方法相同,會把工作負載集中到高性能Flash上。
如果工作負載的訪問密度高于大容量Flash的處理能力并且工作負載集中,那么在Easy Tier的新功能下將大容量Flash和一些較小容量的高性能Flash組合使用將是一種非常有吸引力的方案。一般情況下不會把容量相仿的高性能Flash和大容量Flash組合起來,因為這樣可以支持的工作負載訪問密度也會類似。
決定高性能和高容量Flash混合配制的***步,是決定單層高性能Flash的***需用量是多少,這可以使用Disk Magic來計算。當(dāng)確定單層方案的高性能Flash容量后,接下來你可以尋找可能的多層配置:一部分使用容量較小的高性能Flash,剩下的容量則使用大容量Flash。
下圖是Easy Tier顯示的工作負載信息,其負載集中度曲線的陡峭程度決定了需要的存儲的比例和大小。與Flash和機械硬盤的混合配制相比,不同的地方是這里主要參考MB/s的斜度而不是IOPS,這通常是由于Flash的***帶寬限制所致。如果我們?nèi)∏?.5%的容量分析,這上面幾乎承載了50%的MB/s和大約90%的隨機讀取以及隨機和連續(xù)寫。
如果這個工作負載是Disk Magic在單獨使用1.6TB高性能Flash的情況下測繪的,那么一個300TB(DRAID6)的配置看起來可能是下面這樣的。
混合使用1.6TB的高性能Flash和15.36TB的大容量Flash,我們可以創(chuàng)建一個如下圖所示的配置,其容量是305TB(DRAID6),其中高性能Flash約占7.7%。這個配置在同樣的負載下性能非常類似,是一個十分合理的替代配置。
這個使用大容量Flash的兩層配置比使用高性能閃存的單層配置價格低65%。排除服務(wù)器、主機適配器、基礎(chǔ)設(shè)施和微碼功能等成本,在存儲器方面成本降低了67%。
這個例子表明,相較只使用高性能Flash,在Easy Tier的管理下較小的高性能Flash和大容量Flash相結(jié)合,可以提供顯著的成本效益,要記住的關(guān)鍵點是:
如果能滿足工作負載,可以單獨使用大容量Flash降低成本。
如果組合使用高性能和大容量Flash,可以使用相比單獨使用所需容量小一些的高性能Flash。
Disk Magic,從STAT得到的Easy Tier曲線報告對一個已知工作負載的性能建模有很大幫助。