高性能的閃存的開發和采購迅速增長成為了投資閃存的關鍵驅動因素。這其中包括任務關鍵型事務數據庫、分析和高性能計算工作負載、虛擬桌面基礎設施(VDI),以及廣播和醫療行業的流媒體資產等。
因此,當人們討論企業級閃存時,并不是在談論全閃存數據中心,而在談論閃存技術的三件事:
(1)全閃存陣列用于共享存儲端的高性能數據處理。這些陣列的存儲產品包括最高性能的閃存層到同一陣列中容量更高的SSD硬盤。隨著時間的推移,IT部門應該將數據從全閃存陣列(AFA)分層到價格更低的存儲媒質。在幾年前首次推出時,閃存陣列產品往往是改進的混合陣列或專用型號,缺乏成熟的HDD硬盤和混合陣列的數據智能工具。多年來,全閃存陣列(AFA)已經顯著改善了他們的原生數據智能,其中包括壓縮、重復數據刪除、本機加密、精簡配置,以及復雜的管理工具。
(2)全閃存陣列(AFA)的子集稱為閃存設備。它們是全閃存存儲系統,但與主流全閃存陣列(AFA)不同,閃存設備只具有基本的存儲智能。例如,大多數數據中心全閃存陣列(AFA)都帶有本機重復數據刪除、壓縮、快照、復制精簡配置等功能。
閃存設備僅具有基本的存儲管理功能,以便消耗最少的處理器開銷。它們用于需要提高性能,具有高IOP、低延遲和快速吞吐量的應用中。這使得數據中心管理員能夠以更低的成本獲得非常快的性能,因為存儲陣列是為了速度而設計的,并且用戶不需要為快速閃存支付復雜的管理費用。
(3)服務器端閃存,以實現最高性能和延遲要求。服務器端閃存基本上是直接附加存儲。它不是許多類型數據的最佳選擇,但它適用于要求性能極高的應用程序。
基于服務器的PCIe卡 |
閃存設備 |
全閃存陣列 |
加速單個應用程序服務器。
例如:Oracle Financials數據庫。 |
全閃存陣列加速多主機應用程序。
例如:Docker環境。 |
高性能存儲陣列。
例如:NAND和SATA閃存層結合了性能和容量。 |
用于高性能服務器應用程序的持久存儲或緩存。
單位TB容量低于全閃存陣列或閃存設備。
數據保護需要鏡像數據集,這會顯著提高價格。 |
在10TB中結合了快速性能和高容量。
簡單的功能集需要第三方功能來實現數據保護和高可用性功能 |
高性能網絡存儲和智能數據服務。
有效地處理混合工作負載
重復數據刪除和壓縮優化了容量 |
選擇企業閃存的類型
考慮到這一點,以下對常見類型的閃存、全閃存陣列和服務器端閃存進行一下探討。并將查看每個用例。
(1)NAND閃存
NAND閃存是一種非易失性存儲器,不需要提供電源來保留數據。它是世界上使用最廣泛的閃存類型,安裝在消費類設備和企業級SSD硬盤中。NAND閃存具有許多不同的風格,其開發主要是由存儲密度的增加所驅動。在單級單元(SLC)閃存設備中,一個晶體管可容納1-比特數據,然后是多層單元架構和三層單元架構。
如今,其開發包括3D垂直NAND或V-NAND閃存芯片。通過在垂直層中堆疊單元,NAND閃存可提高SSD硬盤性能和耐用性,同時降低能耗要求。NAND是全閃存陣列的主要閃存類型,盡管并不是唯一的閃存類型。NAND全閃存陣列(AFA)主要使用案例是高性能存儲系統和分層全閃存陣列(AFA),可替代速度較慢的閃存/HDD硬盤混合存儲產品。
(2)SAS和SATA SSD
SAS和SATA是眾所周知的機械硬盤時代的連接協議。SATA SSD的存取速度通常比SAS SSD慢,并且用于高容量存儲系統,例如在HDD硬盤大容量系統上提高性能。閃存SATA可以采用內存(DIMM)外形生產,也可作為服務器的啟動設備和緩存插入DDR3 DIMM插槽使用。
SAS SSD硬盤比SATA SSD硬盤昂貴得多,但可以提供更高的性能和更多的功能。SAS SSD硬盤使用SCSI接口和雙端口架構。IT團隊經常使用閃存SAS將快速驅動器映射到不同的控制器,以實現多路徑I/O和控制器故障轉移。它們還具有更多本機管理工具,并且通常具有雙端口,這使得IT團隊可以將每個硬盤驅動器映射到兩個單獨的控制器,以用于企業存儲中經常需要的故障轉移和多路徑I/O。
(3)PCI Express(PCIe)
PCIe是服務器端閃存,可用作高性能SSD硬盤或服務器緩存。當IT團隊將高性能SSD硬盤連接到PCIe接口時,數據傳輸速率可達到252Gb/s,IOP可達100萬個以上。
PCIe降低了資源開銷以及對HBA和驅動器控制器組件的需求。PCIe特定于服務器(即直接連接存儲),因此對于高性能功能而言,具有缺乏直連式存儲(DAS)缺點。常見的用例包括任務關鍵型事務數據庫。
(4)非易失性存儲器(NVMe)
NVMe是一種閃存規格,可使SSD硬盤使用PCIe總線來提高性能,并降低能耗。該規范在隨機存取存儲器(RAM)和SSD硬盤之間運行。操作系統可以將其作為存儲設備訪問,如果將其插在內存插槽中,則可以作為內存訪問。
NVMe驅動程序與PCIe接口相結合,可在繁重和混合讀/寫工作負載下實現極低的延遲。對于大規模擴展的數據庫而言,這是一種特別有用的體系結構,其性能隨服務器端閃存而提高。
閃存購買的決策點
購買閃存的主要決策點包括技術和業務功能。
(1)技術:在技術方面,基礎的閃存類型將有所作為。甚至市場領導者的NAND也提供SLC、MLC、EMLC、TLC等產品之間的選擇。PCIe、NVMe、SAS閃存和SATA閃存等設備互連對于平衡數據路徑中的性能、容量和位置也很重要。
(2)使用案例:具有諷刺意味的是,一些IT買家最后關注的問題才是用例。VDI、企業數據中心、流媒體Web服務器、高性能貨幣化存檔,這些不同的應用采取了不同的閃存決策。
(3)成本和投資回報率:成本也會影響企業的選擇。閃存價格正在下降,但硬盤驅動器價格明顯降低。正如存儲專業人士所言,HDD硬盤的價格并不像閃存降得那么快,但表現相當不錯,并且以較低的成本提供超過足夠的價值。
(4)保修和維護:考慮供應商的保修和維護定價非常重要。閃存的能源成本低于硬盤驅動器,這抵消了一些閃存設備的購買價格。但是,如果企業的供應商提供2年保修而不是5年保修,或者為企業提供較低的入門維護價格,那么其成本在2~5年內提升,就會發現其成本比較昂貴。
在購買之前請考慮這些因素
無論企業使用閃存的用例如何,在購買閃存時,需要權衡有9個關鍵因素:容量、性能、可用性、耐用性、可擴展性、支持、管理、簡單性、連接性。并非每個閃存環境都需要頂級功能,但知道企業要購買什么以及愿意做出哪些權衡。
(1)容量。通過重復數據刪除和壓縮了解原始容量、可用容量和平均數據減少比率。企業需要告訴供應商可能使用閃存的工作負載類型,因為不同的工作負載重復使用不同的比率。
(2)性能。性能需要三種測量:IOP、吞吐量和延遲。與重復數據刪除率一樣,不同工作負載的性能數字也會有所不同。IOP是每秒的塊操作數,延遲是數據傳輸開始的速度,吞吐量是衡量每個塊處理速度的指標。
(3)可用性。99.999%是最常見的企業衡量標準。需要要求查看詳細的測試和背景,以及他們的閃存架構如何實現這種級別的可用性。
(4)耐用性。企業需要具體詢問SSD硬盤的耐用性。它肯定會帶有垃圾收集、數據包條帶化、損耗均衡,以及錯誤代碼更正的功能。如果沒有,那么可能購買的是成本低廉的固態硬盤,并且需要在第三方產品上花費更多的成本來保護它們。
(5)可擴展性。大規模購買或擴大規模。對于前者,企業可以擴展大量容量而不會遇到性能障礙。如果是后者,請了解為線性性能和容量擴展添加SSD硬盤的成本。
(6)支持。詢問支持位置,以及工程師是否可以提供幫助或只是從腳本中讀取。還要問一下全閃存陣列(AFA)內置了多少支持。詢問本機監控服務,這些服務會發送有關性能影響,SSD硬盤故障和達到容量閾值的警報。還要更好地完成維護合同。企業不會希望為了獲得更低的報價,卻增加運營預算的兩倍或三倍,這要歸功于支持成本。
(7)管理。確定企業全閃存陣列(AFA)具有本機智能,如復制和快照、監控和警報、詳細報告、自我修復、應用程序和平臺集成、重復數據刪除和壓縮,以及緩存和分層等功能。
(8)簡單。不要為了性能提升而花費大量的IT開銷。關注自動化管理功能,包括簡單的固件升級、熱替換、基于策略的管理,以及線性可擴展性。
(9)連通性。連接性應該為企業的現在和將來服務。尋找多協議連接和操作系統支持。考慮iSCSI和FC連接。檢查是否有高速網絡連接。
企業在實施閃存購買決策的后續步驟
全閃存數據中心的夢想會成真嗎?這取決于企業如何定義數據中心。如果數據中心只是生產數據,則全采用閃存比較適合。如果要保留備份和存檔,那么采用全閃存陣列并不是一種可行的選擇。
但是,企業并不一定需要為了構建全閃存數據中心而投資全閃存陣列和服務器端閃存。此外,還要像任何其他IT投資一樣仔細挑選。