將存儲虛擬化的好處分析
任何虛擬化部署的基石是存儲系統,盡管每種實施包括不同的方式。在本文中,TechTarget中國的特約虛擬化專家Rick Vanover將把存儲作為虛擬部署中的一個抽象層來討論,并說明服務器管理員虛擬化存儲的好處,如靈活性和應用感知。我們也將說明FalconStor的網絡存儲服務器(NSS)如何減輕VMware環境里的數據存儲管理負擔。
僅僅是另一個抽象層
對較小的存儲進行虛擬化,從相互連接的一臺服務器和一塊磁盤開始。這個架構能設計成通過接口卡、光纖通道主機總線適配器,或者使用存儲協議的網絡,如iSCSI,將一捆磁盤直接附屬到服務器。這些架構的每一個都有連接到服務器的磁盤系統,并通過使用分配給那臺服務器的存儲資源進行手動管理。
當組織成長并遷移到較大的架構或者高性能存儲系統時,這個模型更改了。當將存儲區域網絡(SAN)導入數據中心時,配置存儲的一種方法是擁有一個存儲服務器管理磁盤訪問。我們將描述集成這種方法的幾個例子,但是在最簡單的存儲服務器級別所描述的原則對于遷移到虛擬存儲很關鍵。
正如基于服務的虛擬化是子虛擬機的一個抽象層,虛擬存儲是所包含物理磁盤的一個抽象層。對于虛擬環境,這意味著獲取磁盤信息的通常做法能起作用,但是可能不會傳送精確的磁盤信息。圖A顯示了這種架構的樣子:
虛擬存儲的優點和缺點
對于服務器管理員,傳統的存儲系統已經脫節。這個架構在典型的混亂系統中帶來了幾個問題。通過使用一個合適的存儲虛擬化控制器,能移除許多障礙。即管理訪問磁盤的系統從系統脫離出來,獨立存在,只要存儲到連接到存儲網絡的主機。
另一個好處是存儲系統遷移分配給服務器的邏輯單元號的能力。后臺任務以某種方式執行,即對于連接到存儲的虛擬主機系統來說是透明的。不過這種便利的管理是有代價的:缺少到磁盤的直接路徑。VMware的Storage VMotion技術允許管理員從一個存儲系統移動虛擬機到另一個。
在一定程度上,這提供了相同的功能。存儲系統能意識到整個LUN,并能移動這些目錄到另一個磁盤系統,但是Storage VMotion能移動某臺虛擬機到某個LUN。使用任一過程都能獲得相同的效果,只要通過不同的機制和管理開銷級別。由于直接到磁盤路徑被存儲虛擬化系統隱藏,存儲的一些細節變得更加難以解釋。如訪問磁盤序列號,我在文章“使用IBM System Storage SAN Volume Controller”里進行了描述。
使用FalconStor Network Storage Server(NSS)虛擬化存儲
虛擬的存儲系統能提供靈活性并能專用于虛擬化。有個例子就是FalconStor Network Storage Server (NSS)。當存儲系統差不多呈現在主機前,有一些額外的功能,如LUN配置和應用感知。此外,FalconStor提供的產品比較簡單,通過虛擬設備,如在iSCSI網絡上作為iSCSI target的VMware虛擬機,為小型環境提供存儲虛擬化。不過用于小型虛擬環境功能存在不足。即NSS不能遷移虛擬設備,因為iSCSI target不存在于其所需的地方。
NSS也能作為物理系統存在。不像其他存儲系統,NSS能內置在顧客所購買的服務器硬件里。如選擇NSS Enterprise,比管理員選擇特定用途硬件的存儲系統更節約錢。
可能NSS最好的功能是有應用感知,這描述了一些限制,是由虛擬存儲帶來的抽象層伴隨的。尤其是FalconStor NSS提供了應用感知代理——Application Snapshot Director,與虛擬機和主機系統使用以保護卷數據。Application Snapshot Director通過直接與VMware ESX交互,保持數據交易完整。關鍵的好處在于這種使用匯報管理存儲的方式允許快速恢復和無影響備份。此外,Application Snapshot Director能與VMware的Site Recovery Manager結合,適合災難恢復模式。圖B顯示了Application Snapshot Director是如何與VMware結合的。
由于其交互型架構,NSS提供了映射和基于時間的卷快照和復制功能。如先前所說的,這種LUN和NSS的精簡配置有利于存儲。在存儲系統上,精簡配置功能如同微軟Hyper-V或VMware Server里的虛擬機磁盤文件。LUN呈現的是其完整大小,不過存儲系統意識到卷上使用的存儲客戶端。發生這種情況后,“虛擬”LUN上消耗的就是磁盤上消耗的,如圖C所示:
總結
將存儲虛擬化非常好。我們上面所描述的功能只是虛擬存儲平臺的功能樣本。為虛擬環境規劃存儲系統是個挑戰,尤其是對于擁有獨立服務器和存儲團隊的組織來說更是如此。同樣,如果其他系統能訪問SAN,虛擬化優化存儲系統案例就變得更加難賣,因為廣泛的互操作性成為需求。不過管理自己存儲的虛擬化管理員將發現虛擬存儲減輕了存儲管理的負擔。
【編輯推薦】