1.軟件定義存儲
軟件定義存儲(SDS:Software Defmed Storage)是近些年興起的概念,隨著軟件定義網絡(SDN:Software Defmed
Network)的興起,云存儲界也在考慮采用軟件定義的架構。軟件定義的概念是把基礎設備的一些功能通過上層控制器來實現,這樣基礎設備就可以解放出來只做簡單的工作,提高效率。
軟件定義存儲的核心概念是把數據和控制邏輯相分離。使兩者不相互影響。這樣存儲設備只需要負責存儲數據,并管理好IO接口,而控制部分則負貴整體的數據存儲邏輯工作:數據的存儲路徑,索引規則,分塊大小,復制副本,副本的存儲選擇等。這樣做的好處是能夠實現對于數據管理的集中控制,只需要在邏輯控制器中進行算法的優化就能提高整體性能,而不用去管理具體的存儲設備。并且一旦某一個存儲設備出現故障,不會影響到整體的存儲系統,系統會根據邏輯控制器的策略進行調整。

2.軟件定義存儲應用場景
(1)VDI場景
這是目前應用最多,最被人接受的場景,傳統虛擬桌面環境(VDI)的共享存儲,在進行擴展的時,需要增添服務器和存儲陣列;而采用SDS作為VDI存儲的時候,可與虛擬化平臺進行融合部署,僅需要擴展服務器,依靠服務器內的本地存儲來增加虛擬共享存儲容量??梢哉f,VDI的存儲包含在單獨的服務器里,縱向可以通過添加磁盤進行擴展,橫向可以通過增加新的服務器節點。
這樣的最大好處是企業可以快速部署一個VDI生產環境,并根據需要平滑擴展,免除了對傳統存儲的需求設計、容量規劃、采購這樣的一個漫長過程,降低前期投資。
(2)企業內部開發測試場景
對于企業的開發測試環境、學習實驗環境、云計算數據中心,分布式存儲技術同樣受用。比如,OLAP(聯機分析處理)和OLTP(聯機事物處理)。這兩大類業務的IO需求有顯著不同,前者對時延和并發度都有要求,后者對時延沒有什么要求,但對并發量和吞吐量有要求。
在具體工作中,通過分布式客戶端緩存,降低存儲時延,滿足OLTP需求,亦可滿足OLAP所要求的大并發MBPS,高計算和存儲帶寬、高IOPS并發的要求。
(3)私有云場景
萬物互聯的時代,云已成為必需品。很多企業渴望擁有類似于百度、阿里、騰訊、google的高效數據中心,但自己的研發實力不足,而采用DAS或FC存儲又無法實現高效數據中心的技術要求,那么在這個場景中,軟件定義存儲可與同樣基于軟件定義的計算、網絡進行深度融合于一體,軟件定義存儲的大容量、高安全性、高擴展性、性能線性增長等特性簡直完美貼合私有云需要的存儲特性。
(4)數據高可用需求場景
就像有人天生就是靠臉吃飯一樣,有些業務天生就需要分布式的,比如一些對數據可用性需求較高的業務系統。軟件定義存儲天然可以將數據進行切分然后松耦合運行,采用無中心節點的設計,將數據進行切分以多副本的形式存放在不同的硬盤、節點、機架上,即使某個節點出現故障,業務也可以正常運行,進而保證數據的高可用性。
(5)數據備份場景
借助軟件定義存儲自身的分布式特點,可獨立或與備份軟件相配合,為生產系統的主用存儲提供更為安全的數據備份服務。
(6)利舊場景
很多人對于利舊的需求要比他們表現出來的高很多,不信就問問你的老板。存儲設備的逐步老化是不可逆的,但應用卻不會,并且還要不停迭代,而軟件定義存儲可以通過添加一些SSD和HDD,再配上萬兆網卡,就可以最大化的實現老舊的X86設備的利舊。
以上梳理了軟件定義存儲的應用場景,希望對你有所幫助,如果你想了解更多相關內容,敬請關注三個皮匠報告的行業知識欄目。
推薦閱讀:
H3C:全新軟件定義存儲解決方案(10頁).pdf
云安全聯盟:軟件定義邊界(SDP)標準規范2.0(2022)(39頁).pdf
羅蘭貝格:軟件定義汽車趨勢下的供應鏈趨勢(17頁).pdf