小白科普:全閃存陣列,存儲分層和存儲緩存如何疊加?
IT部門一直在尋找提高應(yīng)用程序性能的方法,而不會對可用性產(chǎn)生負(fù)面影響或增加成本或復(fù)雜性有過多的考慮。當(dāng)然,向環(huán)境中添加更多的服務(wù)器可以做到這一點。但成本很高,并且在很多情況下增加了復(fù)雜性(更多的服務(wù)器意味著更多的事情需要管理和維護)。然后許多公司都在尋求其存儲基礎(chǔ)架構(gòu)來提高性能(全閃存陣列,存儲分層或存儲緩存)。但是,相比之下,需要考慮一些重要的差異。
全閃存陣列
全閃存陣列目前在市場上有充分的理由引起大家的關(guān)注。它們可以在IOPS和亞毫秒級延遲方面實現(xiàn)巨大的應(yīng)用性能提升。雖然對于希望解決性能瓶頸的任何IT組織來說,裝滿SSD驅(qū)動器的機箱可能非常具有誘惑力,但這會帶來很大的成本。
SSD驅(qū)動器大約是每千兆字節(jié)HDD成本的10倍(但I(xiàn)OPS成本非常低)。另外,并不是每個“性能匱乏”的應(yīng)用程序都將受益于全閃存陣列。在某些情況下,性能瓶頸是系統(tǒng)中的其他位置。
如果IT團隊確信全閃存將解決應(yīng)用程序的性能需求,并且預(yù)算支持昂貴的全閃存陣列,那么這可能是一個不錯的選擇。
存儲分層
性能改進(jìn)的另一種方法是存儲分層。使用這種方法,可以配置多種不同類型的驅(qū)動器,比如SSD,15K HDD,10K HDD或7.2K HDD、以及智能軟件將數(shù)據(jù)移至最合適的層。
通常,所有寫入操作都會先到SSD以最大限度來提高寫入性能。然后,隨著數(shù)據(jù)的老化,數(shù)據(jù)將轉(zhuǎn)移到成本較低的層級。每個供應(yīng)商的實施情況略有不同,具體取決于塊級遷移,卷級遷移或按時間、或著優(yōu)先級調(diào)度遷移等情況,但共同特點是實際應(yīng)用數(shù)據(jù)正在不同層之間移動,控制器軟件和CPU周期都被用來控制。
存儲分層通常適用于數(shù)據(jù)中心內(nèi)的大型環(huán)境,其中可用容量在100 TB(TB)范圍內(nèi)。
存儲緩存
IT團隊正在評估的最新方法是存儲緩存。這種實現(xiàn)類似于存儲分層,因為可以使用多種類型的驅(qū)動器,但是存在兩個主要區(qū)別。
第一個區(qū)別是系統(tǒng)內(nèi)存可以用作讀取的緩存層。由于向服務(wù)器添加內(nèi)存并不昂貴,因此這是提高讀取密集型工作負(fù)載的存儲性能的絕佳方法,并不會打破現(xiàn)有的常規(guī)。
第二個區(qū)別是,由于這是一種緩存方法,因此在不同層之間移動的數(shù)據(jù)實際上是原始源數(shù)據(jù)的副本。由于只有最活躍的數(shù)據(jù)塊從HDD遷移到SSD或內(nèi)存高速緩存,此方法最大限度地減少了在后端周圍移動的數(shù)據(jù)量。事實證明,對于典型的應(yīng)用程序,只有一小部分?jǐn)?shù)據(jù)經(jīng)常被實際讀取,因此將此數(shù)據(jù)保存在內(nèi)存或SSD緩存中極具成本效益。
存儲高速緩存通常出現(xiàn)在邊緣計算環(huán)境中,其中每個系統(tǒng)的可用容量低于100 TB。
當(dāng)涉及到它時,存儲緩存的性能和成本優(yōu)勢使其成為大多數(shù)使用案例的絕佳選擇。這一切都與配置有關(guān),這是比較這三種不同方法來提高存儲性能的另一關(guān)鍵因素。
通常,全閃存陣列和存儲分層解決方案要求用戶購買完整的硬件和軟件解決方案,這可能會很昂貴。但通過存儲緩存,IT團隊可以利用軟件定義的存儲實施,并通過啟用緩存的服務(wù)器內(nèi)存,SSD和HDD的任意組合來配置服務(wù)器。這使得最終用戶可以通過使用智能軟件自動將最熱門的數(shù)據(jù)放在快速,昂貴的層上,并將其他所有東西放在低成本的HDD上,從而節(jié)省大量資金。
存儲緩存證明是一種更簡單,更具成本效益的存儲性能改進(jìn)方法,并且可以為IT部門節(jié)省大量資金(當(dāng)然也會產(chǎn)生很多令人頭疼的問題)。