何謂存儲虛擬化
存儲領域國際權威機構SNIA(存儲網絡工業協會)給出了存儲虛擬化(Storage Virtualization)的定義:“通過將存儲系統/子系統的內部功能從應用程序、計算服務器、網絡資源中進行抽象、隱藏或隔離,實現獨立于應用程 序、網絡的存儲與數據管理”。存儲虛擬化技術將底層存儲設備進行抽象化統一管理,向服務器層屏蔽存儲設備硬件的特殊性,而只保留其統一的邏輯特性,從而實 現了存儲系統的集中、統一、方便的管理。
與傳統存儲相比,虛擬化存儲的優點主要體現在:磁盤利用率高,傳統存儲技術的磁盤利用率一般只有30-70%,而 采用虛擬化技術后的磁盤利用率高達70-90%;存儲靈活,可以適應不同廠商、不同類別的異構存儲平臺,為存儲資源管理提供了更好的靈活性;管理方便,提 供了一個大容量存儲系統集中管理的手段,避免了由于存儲設備擴充所帶來的管理方面的麻煩;性能更好,虛擬化存儲系統可以很好地進行負載均衡,把每一次數據 訪問所需的帶寬合理地分配到各個存儲模塊上,提高了系統的整體訪問帶寬。
虛擬化存儲有多種分類方法,從大的方面可以分為:根據在I/O路徑中實現虛擬化的位置不同進行分類;根據控制路徑 和數據路徑的不同進行分類。根據在I/O路徑中實現虛擬化的位置不同,虛擬化存儲可以分為主機的虛擬存儲、網絡的虛擬存儲、存儲設備的虛擬存儲。根據控制 路徑和數據路徑的不同,虛擬化存儲分為對稱虛擬化與不對稱虛擬化。
虛擬化存儲的系統構成
云存儲中的一種典型存儲方式為分布式存儲。在這種方式中,一般采用帶外虛擬化的方式管理存儲設備,元數據管理和數據傳輸都是通過IP網絡來完成。這種虛擬化存儲系統主要有四類不同的存儲設備。
客戶端:客戶端向外為客戶提供各種應用服務,如萬維網服務、數據庫、文件服務、科學計算等。客戶端上運行存儲代理軟件,提供網絡虛擬設備供應用程序讀寫訪問。
配置管理服務器:配置管理服務器用來進行系統的配置和管理。通過Internet、Telnet或其它接口登陸云存儲平臺,以遠程的方式配置和管理整個存儲系統。
元數據服務器:云存儲系統的元數據服務器(MDS)管理著整個系統的元數據和對象數據的布局信息,負責系統的資源 分配和網絡虛擬磁盤的地址映射。在MDS上部署的全局虛擬化存儲管理軟件和集群管理軟件可管理整個存儲系統的配置和運行。另外,MDS通過冗余管理軟件來 實現普通存儲節點之間的數據冗余關系。
對象存儲節點:每個存儲節點都是獨立的存儲設備,負責對象數據的存儲、備份、遷移和恢復,并負責監控其他存儲設備的運行狀況和資源情況。同時,存儲節點上運行著虛擬化存儲管理軟件,并存儲了應用程序所需的數據。