接觸SDS(軟件定義存儲)

起源

在IT基礎架構領域的軟件定義,最早出現的是:軟件定義網絡(SDN)。SDN起源於2006年斯坦福大學的Clean Slate研究課題。2009年,Mckeown教授正式提出了SDN概念。通過將網絡設備的控制平面與數據平面分離開來,並實現可編程化控制,實現了網絡流量的靈活控制,爲核心網絡及應用的創新提供了良好的平臺。

2012年,VMware在其vForum大會上首次提出軟件定義數據中心(SDDC)的概念。作爲VMware軟件定義數據中心五大組成部分(計算、存儲、網絡、管理和安全)之一,軟件定義存儲(SDS)的概念也首次被提出。

EMC公司在當年的EMC World發佈大會上也發佈了SDS戰略,引發了業界對SDS的大討論,SDS迅速成爲存儲業界的研究熱點。

SDS(軟件定義存儲)對服務器管理,雲端的管理放到應用層面上統一管理和維護,並且對企業提供整合優化方案。

百科上定義是:軟件定義存儲就是將存儲硬件中的典型的存儲控制器功能抽出來放到軟件上。這些功能包括卷管理、RAID、數據保護、快照和複製等。軟件定義存儲允許用戶不必從特定廠商採購存儲控制器硬件如硬盤、閃存等存儲介質。並且,如果存儲控制器功能被抽離出來,該功能就可以放在基礎架構的任何一部分。它可以運行在特定的硬件上,在hypervisor內部,或者與虛機並行,形成真正的融合架構。

軟件定義存儲與存儲管理程序不是一回事

軟件定義存儲(SDS)與數據中心中其他的軟件定義XX,如軟件定義網絡(SDN)非常相似,涉及到IT用戶是如何思考和設計他們的數據中心。事實上,存儲已經被軟件定義多年,在特定的存儲優化操作環境中很多功能都是通過軟件部分實現的。
雖然軟件定義存儲(SDS)和存儲管理程序(storage hypervisor)這兩個概念還是有些區別的,但有時候軟件定義存儲也可以作爲存儲管理程序。多數廠商還是在用這兩個概念代表存儲系統的不同方面。存儲應用程序是軟件定義存儲的一部分,可以說是整個存儲軟件包中的核心部分。但是,往往不同的廠商賦予了這些概念不同的含義。

軟件定義存儲的一些弊端

首先,我們知道軟件定義存儲這項技術本質上是爲了提供原子技術單元,它將簡化SDS管理並靈活的推出必要的存儲。
  選擇虛擬機管理程序的客戶,也能夠利用SDS架構來管理在共享硬件上的多操作系統,像有時將一些應用留在VMware上,而將另外一些轉移到另外的系統。
  所以現在,處理的不是一個軟件堆棧以及存儲,我們處理的是多虛擬機控制程序軟件堆棧以及它們的存儲。
  在多虛擬機控制程序和企業不會冒險虛擬化的關鍵任務應用之前,SDS管理很容易就會變得很複雜。
SDS 網絡性能將會成爲性能調整過程當中的主要因素。未來的SDS項目當中以太網的性能表現將會有所提升,這些能夠 爲SDS項目的成功實施起到幫助作用,但是在分佈式SDS或者軟件定義存儲(SDS)架構當中,節點間SDS遷移的數量也是一個需要考慮的問題。

  SDS數據流不同於服務器虛擬化。SDS延遲是一種十分嚴重的問題。比如,只有當SDS新數據的多個複本被寫入到永久性存儲之後,SDS數據庫纔會認爲當前事務已經完成。僅僅擁有下一個節點就斷定SDS數據已經被存儲是不充分的,因爲停電可能導致SDS數據丟失。這意味着某些特殊處理或者某種形式的短暫SDS存儲將不會在停電時丟失數據。
  SDS都可以大幅度降低總成本並且提供高可用性。如果一切順利,SDS流程管理套件將會負責大部分系統管理工作,租戶能夠控制自己的SDS虛擬數據中心。在所有這一切背後,SDS服務提供商需要認識到並非所有的虛擬機實例都是相同的以及硬件限制的客觀存在,這些都將會影響SDS硬件解決方案和數據服務軟件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章