在部署存儲架構的時候,軟件定義存儲為IT部門提供區分軟件和硬件各自成本的能力。
SDS系統有效地使客戶獲得開源或者授權的軟件并且將其部署在物理基礎架構上,一般是普通的服務器。使用SDS而非傳統的硬件設備的好處在于:IT部門可以優化基礎設施的每一部分的購置成本,以滿足他們自己的需求。例如,這意味著選擇符合已有的內部實施或者支持模式的硬件。
為什么現在采用SDS?
為什么SDS成為存儲部署的一個切實可行的選項?在過去5年或者更早以來,存儲廠商一直逐步地把它們的產品轉型,與商品或者“即買即用”架構協同使用,并且消除了自定義硬件組件的復雜性。現在的服務器、控制器、硬盤以及SSD比較便宜和可靠。因此,很多過去有可能通過自定義硬件提供的功能現在可以與商品部件和軟件一起提供。這是SDS系統的主要精髓——軟件正變得更加聰明,而這正是價值所在。
為什么使用SDS而不是傳統的(部署)?
構建定制化的存儲系統的概念對很多IT部門而言可能顯得令人生畏;然而,在現在的數據存儲市場,這個挑戰并非人們想象的那么大。例如,新的對象存儲平臺正被設計成純軟件,廠商讓客戶選擇硬件或者從參考設計的清單中進行挑選。SDS也提供沒有轉向基于軟件的平臺就無法獲得的某些操作性的好處,例如與公有云集成。大多數SDS系統能夠以虛擬機或者公有云實例運行,使它們成為在公有云環境把數據移進移出的一種實用的方法,毋須被云提供商的存儲產品束縛。
挑選合適的硬件
找到合適的硬件平臺是實施SDS基礎設施的重要的第一步。通常,實施SDS有三種方法:
在SDS廠商推薦的商業硬件上。SDS廠商提供已被預先測試并且驗證的各種硬件產品,與軟件協同使用。
在客戶選擇的商品硬件上。IT部門選擇其自己的硬件部件并且直接構建該產品。
作為虛擬實例。軟件完全運行在虛擬基礎設施上。
選擇廠商推薦的商業硬件有其好處。首先,配置已經經過測試并且得到驗證,與SDS系統協同功能---不太可能有任何固件或者驅動兼容性的問題或者意外。其次,SDS廠商已經根據處理器、閃存以及磁盤的組合的優化來設計硬件配置。完全自建的產品將要求IT部門進行測試,以便對每個部件以及它們如何協同工作進行驗證,并且判定各個部件的正確比例,不至于浪費昂貴的資源或者形成瓶頸。
廠商提供的硬件的配置可能包含支持,消除了管理設備和部件故障的麻煩。然而,這將很自然而言地伴隨著成本。如果IT部門與服務器廠商已經有支持合同,那么SDS部署的硬件部件就可以納入現有的主合同了。
選擇沒有對錯之分。合適的硬件支持模式要視乎現有廠商的關系以及IT部門直接支持硬件驗證的能力,包括從初始設計和測試到備件庫存和更換。當然,后面幾點可能需要開發新的技能和操作流程來使之正常運作。
管理和監控
使用傳統廠商產品的一個主要好處在于能夠獲得很多客戶的知識和經驗并且在早期判斷硬件問題。從很多客戶得到數據使存儲廠商能夠判斷可能出現的方式,例如,高于平均水平的驅動器故障次數或者可能某些控制器插卡的性能問題。
構建自己的SDS基礎設施的IT部門必須制訂流程來判斷這些問題的類型。否則有風險:部署的存儲將不太可靠并且可能比必要的更昂貴。
建立TCO
沒有制訂總體擁有成本(total cost of ownership,TCO)計劃,就沒有辦法直接知道基于SDS的存儲產品是否比傳統的廠商提供更好的價值。本次討論迄今為止我們已經給出一些需要考慮的內容,是否使用商品硬件或者廠商推薦的硬件、建立設計和支持運作,并且監控存儲的成功部署。
這些每個領域都必須納入到把運行SDS與運行傳統的存儲結構的成本進行比較的一個全面的TCO計劃之中。很多部門只比較硬件購置,如果SDS的運作需求沒有對整體成本造成直接的負擔的話,這可以被接受。這時的關鍵在于對那些成本要敏感并且相應地調整行為。
持續改善
最后,我們應該提一提SDS基礎設施的持續改善。由于對他們的客戶群潛在的影響的原因,存儲廠商在采用大容量HDD等物美價廉的硬件部件方面不得不更加保守。有了SDS系統,IT部門可以更加靈活地使用新出的硬件,不斷地降低提供存儲的成本。
為了使SDS系統成功工作,IT必須有效地成為它們自己的存儲提供商。大規模地節省成本的機會很重要并且值得努力付出時間和精力來提供這些機會。