相信你應該不止一次的聽到關于某個新產品對自己提升數據存儲效率能力的標榜了。在最近的一些路演和會議上,存儲專家們相繼聽說了一些能夠幫助他們解決眼前目標存儲系統低效的方案,新產品能夠讓存儲系統工作更快且更有效率。
在21世紀開端的十年里,隨著虛擬化技術的應用,人們開始嘗到了甜頭。最初,他們認為這種技術將有益于解決服務器資源匱乏相關問題,而后發現不是這么回事。當時的人們沒有深入討論存儲低效的根本原因,而由一些廠商草草推出了服務器虛擬化和服務器多租戶資源分享的方式。直到后來,大規模廠商應用這項技術后,人們才逐漸發現虛擬化本身并不能解決存儲使用效率問題。在一些案例里,存儲使用效率問題往往被其它問題掩蓋了,直到這些問題被逐一解決。
存儲使用低效是由未使用和過分分配資源的存儲孤島形式部署導致的高成本、低效率的問題。為了能提升效率,存儲管理員們需要分析其根本原因。以下是找到存儲低效根本原因的三個途徑:
1.一層存儲因素
了解你所擁有的數據和它的存放方式是解決存儲低效的重要一步。許多IT管理員們將他們的應用數據存放在性能最好的一層存儲,不管有沒有使用閃存盤。這也是他們加速應用性能的最原始初衷。即便出發點是好的,結果也可能是在不重要的數據上使用了昂貴的存儲資源。如果已經在一層存儲上部署了相關應用,那么就需要用一些方法將老舊的,不經常訪問或者更新的數據遷移到相對來講成本低的二層或者三層存儲上。省下來的昂貴磁盤空間則可以用來存放那些值得存放的數據。
2.統一管理能力
在考慮數據存儲效率時同樣需要考慮是否需要統一管理的能力。如果你管理的存儲僅來源于一家廠商,那么其產品的管理軟件相信足以解決對應的配置和存儲監控問題。然而如果你的環境相對復雜,有來自不同廠商的多個存儲,那么你就可能需要一款能夠統一管理的軟件幫助整合所有配置信息細節以及運行操作細節,所有這些都通過單一的硬件監控管理系統完成。如果你使用的存儲的廠商不支持SNMP或者SMIS甚至REST協議,那么你則需要考慮采購一款專有的存儲資源管理軟件套件來應對當前統一管理的問題。從這個角度來看,你也需要告訴你所使用的存儲廠商們你對存儲軟件統一管理能力的需求,如果后續產品不具備類似功能則將不會購買。
3.類似軟件定義存儲或者虛擬化之類的集中服務
你工作的重心應該是更多朝向存儲擴展服務而不是單個存儲陣列里的磁盤。隨著分布式計算技術的盛行,不少存儲廠商們都使用了開放式系統解決方案配合專有軟件的方式來替代配備板載控制的專有存儲。從陣列層面這樣做并未太多增加存儲成本,甚至因為使用了廉價磁盤降低了單位GB存儲的相應成本,此外還實現了統一架構和集中數據管理功能。對于傳統陣列方式來說,擴展方面可能遇到的一個問題是可能需要購置全新的陣列設備和軟件,并且需要專門的維護和管理。好消息是基于軟件定義的“超級控制器們”,即存儲虛擬化引擎和軟件定義存儲套件可以替代先前的專有管理軟件,從而實現集中化的統一服務管理,并且能夠擴展至其他磁盤和陣列上。類似的存儲虛擬化軟件有DataCore Software,IBM SAN Volume Controller及其他, 相應的軟件定義存儲套件包括Tarmin,CommVault,VIPR等等。前者的作用強調將容量和服務在抽象層軟件化后為虛擬卷實現定制化的增值服務。而后者則滿足了軟件定義存儲的概念,不包括容量聚合的功能但能實現對存放數據進行一系列的服務。
存儲架構本身在規劃的時候需要考慮其職能程度,應用和數據本身只會對新技術更為適應。如果僅僅適應磁盤或者磁盤加固態硬盤混搭的方式只是一度增加成本,那么適當的在三層存儲中引入磁帶則可以大大降低成本。在合適的時候也可以考慮云是否合適企業現有情況,積極和消極兩方面都需要考慮到,例如對現有磁盤帶來的影響。盡可能避免被單一廠商硬件綁定的局面發生且要善于利用談判技巧獲得看中產品的最好價格。使用過的產品也可以考慮。
低下的數據存儲使用效率直接導致成本上升,讓企業不得不考慮削減開支的辦法。最有效的方法是搞清楚存儲低效的根本原因并且提供一套可持續發展的策略。在保證最佳性能和存儲使用效率的情況下,為企業帶來預期的投資回報。