每隔幾年,數據中心存儲基礎架構都會經歷一次更新和升級。在這個過程中,很多用戶都在考慮采用全閃存陣列 (AFA)。眾多廠商都已經向市場推出了AFA產品,所以對于IT專業人員而言,在所有這些產品中挑選出適合的AFA產品是一項非常棘手的工作。而實際上,在企業的現有基礎架構中實現AFA才是更加困難的事。要將AFA作為數據中心的存儲基礎架構的一部分,設備的集成將會給存儲管理員帶來更多挑戰。
全閃存的數據中心現實嗎?
從理論上來說,解決集成AFA的難題的不是沒有簡單的方法,將所有工作負荷都整合到單個全閃存系統上就可以了。這種方法也確實的解決了集成的難題,同時數據中心獲得了單點的存儲管理,而對于大部分數據中心而言,遷移到AFA還可以消除性能問題。
盡管市場中看到過多個關于全閃存數據中心的夸張報告,但實際情況是:大部分數據中心并不能從成本和性能這兩個方面證明完全放棄使用硬盤驅動器(HDD)的合理性。其中一個最大的難題在于全閃存數據中心的成本非常昂貴。雖然重復數據刪除和壓縮功能可以提高閃存的競爭力,但其成本仍然大大高于大容量磁盤。此外,全閃存產品廠商還忽略了一個事實:重復數據刪除和壓縮功能同樣可以應用于基于硬盤驅動器(HDD)的系統,這使AFA供應商宣稱的全閃存在數據效率方面具備的理論優勢化為烏有。只要基于HDD的系統的成本低于AFAs,只要對工作負荷的性能需求還不足以證明在全閃存方面進行投資的合理性,HDD就還是會在數據中心占據一席之地。
最后,大多數AFAs由新興廠商提供,他們趨向于使用定制硬件來充分利用閃存和硬盤之間像密度和性能這樣的差異。另外,由于這些系統來自新供應商,供應商也將為企業提供全新的數據服務方式。
混合系統的現狀
數據中心很可能混合使用AFAs、混合陣列以及基于HDD的經濟高效的容量系統。既然環境中不僅僅只有單一的AFA,那么存儲管理員就必須制定相應策略來正確管理這些離散系統,這一點至關重要。如果因為AFA無法與環境中的其他存儲系統兼容,而需要分開管理,這會抵消AFA產品的性能優勢。傳統存儲供應商提供的AFA大都屬于這種情況,因為其中很多系統是供應商通過收購獲得的,而它們唯一的兼容性也許只是公司徽標相同。
即使企業決定以手動方式強行管理多個存儲平臺,那管理員就需要解決功能集丟失和不完整的問題。例如,新興廠商提供的很多AFAs不具備異地復制數據的能力。
如何集成AFA
第一步 - 選擇適合的軟件定義存儲解決方案
如果數據中心的目標是制定一致的存儲策略、將所有功能跨存儲平臺統一提供,則應該通過利用軟件定義存儲(SDS)方案來提供通用的功能集。但這里提到的SDS解決方案必須是適用于上述目標的正確的SDS解決方案。
首先,SDS解決方案必須能在光纖通道(FC)和iSCSI等現有網絡基礎架構上提供共享存儲系統的集成和支持。其中包括對HDD陣列和混合系統等環境中的現有存儲的支持。SDS應該將所有這些存儲系統的管理集中在同一組服務下,使得這些服務的管理和執行在所有存儲系統上都是相同的。很多SDS解決方案強制用戶架構向超融合式架構轉換。雖然這對于未來數據中心可能是一個可行的選擇方案,但遺留的傳統存儲設備卻跟不上這種發展的步伐,無法充分利用全閃存技術,對于很多數據中心而言,條件還不成熟。
第二,SDS解決方案應該支持數據向新AFA的遷移。這個過程不能只是簡單地復制數據,甚至有些塊遷移解決方案也不適用。例如,幾乎所有AFA都支持精簡配置,但有一種基本的塊遷移工具會復制空數據塊,并要求AFA單獨進行處理。一些情況下,數據遷移可能會中斷幾乎所有AFA中通用的精簡配置功能。遷移功能應該能夠感知精簡配置,而不復制空數據塊。此外,此類遷移應在存儲網絡上單獨進行,而不干擾生產應用程序。最后,此類遷移應該可在應用程序處于在線狀態時執行。這樣,我們只需利用少量的計劃停機時間即可集成AFA。
第三,SDS解決方案應該經過能夠幫助充分發揮AFA的性能潛力。實際上,存儲資產的集中會增加延遲,而SDS開發人員必須最大程度地減少這種延遲。這對于在專用的集群設備或服務器上運行SDS解決方案非常有價值。將好的軟件與專用的存儲處理能力和專用網絡資源結合在一起,可以確保SDS架構對應用程序和用戶所產生的延遲和性能影響微乎其微。
第四,SDS解決方案必須能夠在數據中心內部不同存儲系統之間提供數據流動。所有數據都是不同的,其性能需求也會隨著時間推移而變化。如上所述,數據中心將采用多種方式的存儲。SDS解決方案應該允許數據從AFA系統快速遷入或遷出,并且不會出現中斷。這樣可以提升或降級數據,而不對應用程序或服務產生影響。當多個應用程序需要性能提升時,還允許這些應用程序同時使用AFA,從而最大程度地利用在AFA方面的投資。
第五,SDS解決方案必須能夠提供內置的連續性和保護功能。正如上文所述,所有AFAs都具有某種形式的內置RAID數據保護功能,但很多AFA缺少災難恢復功能,例如同步和異步復制。SDS軟件應該能夠監控存儲連接和卷,以便感知故障,并且即時將存儲操作轉移到另一個存儲系統或地點。復制功能應該經過WAN優化,包括通過重復數據刪除、壓縮和IP協議優化,從而最大程度地減少在WAN帶寬上的投資。在災難恢復站點,二級系統不一定必須與主系統相同。一個AFA的成本已經非常昂貴了,如果購買兩個相同系統,而其中一個在發生實際災難之前基本上都處于閑置狀態,這對于大部分數據中心而言沒有什么意義。
第六,SDS解決方案應該能夠在整個存儲基礎架構中提供數據效率,而不僅是在單個存儲系統上提供。重復數據刪除就是一個例子,如果在存儲系統之間遷移或復制數據,應該只復制唯一數據塊。此外,如果企業確定可以跨存儲系統應用重復數據刪除功能,那么就不應該再有多余的重復數據。同樣還應該充分利用壓縮功能,這樣在遷移或復制數據時,無需對數據進行解壓、傳輸和重新壓縮,數據應該在壓縮狀態下流動。
第2步 - 選擇對的全閃存陣列
企業選擇了適合的SDS解決方案可能改變AFA的選擇。由于SDS解決方案提供所有了數據服務,因此IT規劃者可以忽略大部分AFA軟件功能,而是專注于硬件設計。硬件問題在閃存系統中最為重要,系統的每個方面應該可以處理零延遲存儲器技術。
關注于閃存硬件,企業將可以選擇高密度、高性能的存儲系統,其價格可能比那些運行了一堆企業不再需要的功能的系統還要低。無論是從性能還是從價格的角度來說,這些功能能夠關閉,甚至不再被“捆綁”,對于企業來說都是一項巨大的優勢。
結論
使用AFAs,企業可以獲得能夠更快響應和進一步擴展的應用程序和基礎架構,但并非所有的數據都需要始終存儲在全閃存系統上,特別是當考慮到數據的整個生命周期時。在AFA投資優化方面,能夠在存儲系統之間提供數據流動是一大關鍵要素,而這些系統均不提供這種功能。此外,IT規劃者無需通過自身的單獨數據服務來管理另一個獨立存儲系統。SDS提供了應對這些集成挑戰的合理方法。SDS必須能夠支持傳統存儲架構,并提供一整套強大的數據服務,實現存儲基礎架構的集中化管理,并且不會增加有損閃存系統性能的延遲。