云存儲的概念與云計算類似,它是指通過集群應用、網格技術或分布式文件系統等手段,將網絡中各種不同類型的存儲設備通過應用軟件集合起來協同工作,共同對外提供數據存儲和業務訪問功能的一個系統。
通俗意義上講,云存儲系統中的所有設備對使用者都是完全透明的,任何一個經過授權的使用者都可以通過接入網絡與云存儲連接,對云存儲進行數據訪問。它是一種存儲整合應用的方式。
目前企業存儲現狀分析
大多數企業通過不斷增加磁盤、陣列和服務器,努力滿足來自用戶和應用的不斷增長的存儲需求。隨著時間的推移,這些企業的數據中心都會面臨存儲分散的問題,數據存儲在數據中心的磁盤和系統,遍布企業內部。
通過SAN可以解決部分系統的數據集中問題。但是很多SAN是服務于特定的應用群,當企業內部出現若干個應用群時,也就出現了多個孤立的SAN,形成數據孤島。在這種情況下,很多企業已經將云存儲和虛擬化概念引人企業的存儲系統中,如何在現有的環境下利用云存儲的模式對現有設備進行整合已經成為許多數據中心的首先考慮的問題。
整合方式分析
存儲虛擬化
存儲虛擬化是當前流行的一種整合方式,它通過將多個目標設備或服務與其它附加的功能集成。統一提供全面的功能服務。典型的虛擬化屏蔽系統的復雜性。增加或集成新的功能,仿真、整合現有的服務功能等。虛擬化作用在一個或者多個實體上,而這些實體則是用來提供存儲資源或服務的。
存儲的虛擬化可以在3個不同的層面上實現:基于專用卷管理軟件在主機服務器上實現、利用陣列控制器的固件在磁盤陣列上實現或者利用專用的虛擬化引擎在存儲網絡上實現。
基于主機的虛擬化
如果僅僅需要單個主機服務器(或單個集群)訪問多個磁盤陣列,可以使用基于主機的存儲虛擬化技術。虛擬化的工作通過特定的軟件在主機服務器上完成,經過虛擬化的存儲空間可以跨越多個異構的磁盤陣列。
這種虛擬化通常由主機操作系統下的邏輯卷管理軟件來實現,其最大優點是久經考驗的穩定性,以及對異構存儲系統的開放性。它與文件系統共同存在于主機上,便于二者的緊密結合以實現有效的存儲容量管理。卷和文件系統可以在不停機的情況下動態擴展或縮小。
基于存儲設備的虛擬化
當有多個主機服務器需要訪問同一個磁盤陣列時,可以采用基于陣列控制器的虛擬化技術。此時虛擬化的工作是在陣列控制器上完成,將一個陣列上的存儲容量劃分多個存儲空間(LUN),供不同的主機系統訪問。
智能的陣列控制器提供數據塊級別的整合,同時還提供一些附加的功能,例如:LUN Masking、緩存、即時快照、數據復制等。配合使用不同的存儲系統,這種基予存儲設備的虛擬化模式可以實現性能的優化。這種虛擬化不依賴于某個特定主機,能夠支持異構的主機系統。但是對于每個存儲子系統而言,它又是個專用私有的方案,不能夠跨越各個存儲設備間的限制,因此無法打破設備間的不兼容性。
基于存儲網絡的虛擬化
以上都是一對多的訪問模式,而在現實的應用環境中,很多情況下是需要多對多的訪問模式,也就是說多個主機服務器需要訪問多個異構存儲設備,其目的是為了優化資源利用率一多個用戶使用相同的資源,或者多個資源對多個進程提供服務等。在這種情形下,存儲虛擬化的工作就需要在存儲網絡上完成了。這也是構造公共存儲服務設施的前提條件。而以上描述的兩種存儲虛擬化方法的優點都可以在存儲網絡虛擬化上同時體現,它支持數據中心級的存儲管理以及異構的主機系統和存儲系統。
很多主流存儲廠商利用第三種方式,對用戶現有的存儲環境提供一體化的存儲虛擬化整合方案。這種方式可以解決簡化管理界面和數據孤島的問題,但是需要購買昂貴的虛擬存儲設備,前期投人很大。
如何更好地利用現有設備、在較少投資的情況下對原有環境進行整合是眾多企業關心的核心問題。虛擬化主要是簡化管理,采用統一的界面對所有設備進行管理,而底層設備間的互聯、互通還需要通過光纖交換機實現。如果從網絡層面入手,將多個孤立的FCSAN級聯起來,構成一個大的云狀存儲環境,各種存儲資源都存在于這個云內部,用戶訪問只需要一根線纜接人存儲云,就可以實現對所需存儲資源的訪問。同時將各個SAN的管理網絡統一在一個網絡域內,通過單一網絡界面對所有SAN進行管理。