閃存已經從當年用于劃分不同存儲廠商的一類產品快速地發展成為一種無處不在的技術。這種成功主要來源于關鍵業務對速度的追求——或者說,潛在追求。下面列出了當下最流行的5個關于閃存存儲的“神話”,當然還是有些現實成分在里面的。
神話1:混合陣列或者全閃存陣列可以解決所有存儲相關的性能問題
混合陣列以及全閃存陣列是當下存儲業界的寵兒。例如,閃存陣列可以帶來數以萬計至數以百萬計的潛在IOPS。但是這些陣列真的解決了所有存儲相關的性能問題了嗎?當然沒有。
問題的關鍵在于延遲。把所有高性能固態硬盤放在存儲陣列中,帶來的不僅僅是性能,還有存儲控制器與硬盤介質之間的延遲,而且還是相當數量的延遲。更何況這對于降低應用服務器(物理或者虛擬)和存儲陣列之間的延遲并沒有什么作用。
這種延遲的來源在于:數據包從服務器內存出來,經過存儲橋接到達PCIe控制器,然后依次通過Fibre Channel/Ethernet/InfiniBand適配器、收發器、線纜、收發器、交換機(也許是多臺)、線纜、存儲控制器、PCIe總線、PCIe控制器、橋接、內存以及CPU,再回到橋接并經過PCIe控制器、PCIe總線、SAS控制器、收發器、線纜、收發器、SSD控制器等等。這里面有相當一部分延遲是閃存SSD愛莫能助的。此外,閃存SSD還會受到存儲控制器性能上限的限制。
對于那些對性能有極低延遲需求的應用(高頻率交互、模擬、媒體、流數據分析、建模、3-D繪圖),閃存SSD才可以從應用服務器的DIMM槽位或者PCIe槽位最大限度的發揮其性能。這也就在極大程度地降低了其中的延遲。
神話2:相對于閃盤在服務器中的作用而言,其在陣列中起到的作用更適合企業級應用
和大多數神話一樣,這一條有那么點兒真實成分在里面,當然也少不了些許夸大。每家存儲廠商在經過測試以及煲機之后,都保證所有硬盤的壞盤率、維護成本、down機時間以及數據丟失在他們的陣列中會大大降低——這是一件不錯的事情。然而,SSD和HDD還是有很大不同。煲機測試允許廠商提前將壞掉的HDD移除掉,而SSD在其性能下降之前能夠獲得的優勢則相對有限。
另外一個觀點就是:基于存儲的SSD提供的糾錯代碼要更為優越。
從技術角度看,外部存儲的SSD對于用戶來說確實有些許優勢。但是單單這兩點能夠足以說明SSD在混合陣列或者全閃存陣列中的優勢要比其在服務器中的更大嗎?這其實只是一個主觀的臆斷罷了,與事實并沒有太大關系。
神話3:SSD的成本比HDD高的多
這個觀念在SSD第一次進入市場的時候就已經產生了,并且有多方依據。首先,該觀點基于SSD的購置成本。閃存存儲的成本下降的越來越快,相比之下HDD的價格下降則緩慢了許多。隨著NAND閃存生產商將NAND芯片做的越來越小(符合摩爾定律曲線),SSD生產商不斷加強MLC以及MLC NAND芯片(采用更好的ECC并提高使用時間),同時3-D NAND逐漸融入閃存SSD,這些都使得每GB SSD的購置成本下降的令人不忍直視。
當我們把SSD和HDD做比較的時候,到底意味著啥?15,000rpm以及10,000rpm的高性能HDD正在離我們遠去。隨著SSD使用成本的降低,二者的購置成本也逐漸具有可比性。IBM最近研究顯示:SSD的購置成本要比高性能HDD低11%,而總擁有成本(TCO)則低了28%。
盡管SSD已經把高性能HDD的市場份額壓縮的越來越小,但大容量、低性能的7,200rpm HDD在次級存儲應用中則變的越來越火,例如數據歸檔、備份、在線分析處理、大數據處理等。那么在這些應用中,SSD和HDD在成本上相比的結果又是如何呢?絕大多數IT專家表示“沒那么理想”,而實際情況也差不多。
市場上最大容量的HDD是8TB(3.5英寸),而讀優化SSD的最大容量也是8TB(2.5英寸)。雖然后者的購置成本比前者相對低10%,但是前者在耗電、降溫、占用空間、重量以及服務性上要更有優勢。隨著數據去重和數據壓縮功能在SSD上的不斷應用,其TCO成本曲線將會有一個明顯的變化。(注:去重/壓縮目前僅用在外部存儲,但其將在不遠的將來成為軟件定義數據中心中的一部分。)因此,SSD的成本真的比HDD高那么多嗎?不見得。雖然SSD的成本要高于HDD,但也并不總是這樣。
神話4:超融合系統無法全閃存化
這個觀點期初來自超融合系統不支持全閃存配置。但是隨著VMware vSphere 6.0以及VSAN 2.0的發布,這個觀點已然站不住腳了。基于最新VMware軟件產品的超融合系統開始支持全SSD配置。另外一個事實就是,Dell正在銷售其全閃存配置的超融合系統。
神話5:閃存SSD比HDD更快
當你去詢問一個IT專家“SSD會否比HDD更快”的時候,會有少部分人持相反觀點。在大部分情況下,SSD確實比HDD更快。然而,在寫特定場合,這個觀點并不成立。SSD幾乎總是比HDD提供更多的隨機IOPS并且延遲更低,但是在閃存的寫壽命即將到期的時候除外。另外一種特例就是,順序讀和順序寫。此時HDD的性能要更為優越。因此,二者在這種情況下的性能差異幾乎沒有。