存儲虛擬化最通俗的理解就是對存儲硬件資源進行抽象化表現。通過將一個(或多個)目標服務或功能與其它附加的功能集成,統一提供有用的全面功能服務。典型的虛擬化包括如下一些情況:屏蔽系統的復雜性,增加或集成新的功能,仿真、整合或分解現有的服務功能等。虛擬化是作用在一個或者多個實體上的,而這些實體則是用來提供存儲資源或/及服務的。
存儲虛擬化被廣泛使用,它的優勢是什么呢?
存儲虛擬化可以帶來新的功能,比如允許透明的存儲擴展。在這些功能中,最引人注目的功能之一就是自動精簡配置。自動精簡配置可以僅消耗實際使用的驅動器空間。存儲管理員另一個青睞的功能就是重復數據刪除。
其他可能推動管理員轉向虛擬化存儲的功能是卷管理功能,比如復制、快照和遷移。遷移功能也可以為架構管理員帶來很多方便。
存儲虛擬化的一個隱性好處就是管理員可以解決非結構化數據的數據保護問題。比如說有數TB的存儲,這雖然看起來也不是太多,但是如果這里面包含1KB文件的數據,你會很快發現這么多的數據很難在文件系統中管理。
既然存儲虛擬化有這么多好處,那有什么方法可以進行存儲虛擬化呢?
基于主機的虛擬存儲
依賴于代理或管理軟件,它們安裝在一個或多個主機上,實現存儲虛擬化的控制和管理。由于控制軟件是運行在主機上,這就會占用主機的處理時間。因此,這種方法的可擴充性較差,實際運行的性能不是很好;谥鳈C的方法也有可能影響到系統的穩定性和安全性,因為有可能導致不經意間越權訪問到受保護的數據。這種方法要求在主機上安裝適當的控制軟件。軟件控制的存儲虛擬化還可能由于不同存儲廠商軟硬件的差異而帶來不必要的互操作性開銷,所以這種方法的靈活性也比較差。
但是,因為不需要任何附加硬件,基于主機的虛擬化方法最容易實現,其設備成本最低。
基于網絡的虛擬存儲
基于網絡的虛擬化方法是在網絡設備之間實現存儲虛擬化功能,這個存儲虛擬化有好幾種方式。
第一種是基于互聯設備的虛擬化;诨ヂ撛O備的虛擬化方法能夠在專用服務器上運行,使用標準操作系統。優點是易使用、設備便宜,但是也有不足,需要一個運行在主機上的代理軟件或基于主機的適配器和異構操作系統間的互操作性。
第二種是基于路由器的虛擬化;诼酚善鞯姆椒ㄊ窃诼酚善鞴碳蠈崿F存儲虛擬化功能。供應商通常也提供運行在主機上的附加軟件來進一步增強存儲管理能力。在此方法中,路由器被放置于每個主機到存儲網絡的數據通道中,用來截取網絡中任何一個從主機到存儲系統的命令。優點是比起基于互聯設備的方法性能更好、效果更佳,更好的安全性。
基于存儲設備的虛擬化
基于存儲設備的存儲虛擬化方法依賴于提供相關功能的存儲模塊。如果沒有第三方的虛擬軟件,基于存儲的虛擬化經常只能提供一種不完全的存儲虛擬化解決方案。對于包含多廠商存儲設備的SAN存儲系統,這種方法的運行效果并不是很好。依賴于存儲供應商的功能模塊將會在系統中排斥JBODS,簡單的硬盤組)和簡單存儲設備的使用,因為這些設備并沒有提供存儲虛擬化的功能。
優勢是在存儲系統中這種方法較容易實現,容易和某個特定存儲供應商的設備相協調,所以更容易管理,同時它對用戶或管理人員都是透明的。但也有缺點,乃就是沒有足夠的軟件進行支持。
存儲虛擬化和其他虛擬化一樣,都有著屬于自己的優勢和不足,在使用的時候,要根據企業的特點來選擇最適合企業的存儲虛擬化方式。這樣才是對企業和個人最有利的。
上一個教程:返回列表
下一個教程:返回列表