AutoVirt文件虛擬化軟件:像微軟的DFS一樣,AutoVirt是一個運行在Windows服務器上的獨立軟件產品。
AutoVirt全局命名空間使用CIFS協(xié)議來與文件服務器、客戶端以及DNS交互。當某個客戶端要求訪問某個文件的時候,DNS設備將會解析出對應的目標存儲設備。全局命名空間作為一個中間人的角色存在,它嵌在客戶端以及DNS之間。使用AutoVirt全局命名空間,客戶端的快件方式都指向這個空間,這個空間掌握著所有網絡上的文件的位置,同時通過DNS的幫助來向客戶端提供查詢。
AutoVirt可以在不影響客戶端的情況下透明的引入,直接接管現(xiàn)存的文件系統(tǒng)共享空間。雖然這個動作可以手動執(zhí)行,但是AutoVirt提供一個數據自動發(fā)現(xiàn)服務來自動的發(fā)現(xiàn)現(xiàn)存的文件存儲空間然后透明的全局命名空間引入。這一點與微軟的DFS不同,后者需要在客戶端配置新的DFS共享信息,而不是透明的讓客戶端繼續(xù)訪問數據。
與微軟DFS還有一點不同,AutoVIrt提供了一個策略引擎,它可以實現(xiàn)基于策略的數據遷移、整合、復制以及數據分級,同時毫不影響用戶對數據的訪問。目前這個引擎只支持CIFS,AutoVirt計劃在年底推出對NFS的支持。
EMC的Rainfinity文件虛擬化設備:Rainfinity是EMC公司的一個文件虛擬化產品家族,可以虛擬化非結構化數據,同時也提供數據遷移以及文件自動分級服務。Rainfinity全名命名空間設備對用戶以及應用程序提供了一個單一的掛載點,Rainfinity文件管理設備提供基于策略的自動分級,Rainfinity文件虛擬化設備提供了透明數據移動功能。
與F5的ARX所不同的是,Rainfinity文件虛擬化架構被設計為一種可以在帶內與帶外模式之間自由切換的模式。ARX在多數情況下為帶外模式,數據流直接在客戶端與后端的多個獨立的文件存儲系統(tǒng)之間流動。當有數據遷移的需求時,設備會切換到帶內模式。
F5 ARX系列:于2007年被F5從Acopia收購而來。F5的ARX是一種帶內的文件系統(tǒng)虛擬化設備。部署形態(tài)一般為主備雙機集群模式。這種設備嵌在CIFS/NFS客戶端以及異構的CIFS/NFS文件服務設備之間,向客戶端提供虛擬化之后的CIFS和NFS訪問。非結構化的數據以一個虛擬化的全局命名空間來向客戶端提供。物理形態(tài)上像一個網絡交換機,有2Gbps接口(ARX500)可選, 12 Gbps接口 (ARX2000)可選以及12 Gbps 接口+2個10Gbps接口(ARX4000)的配置可選。
F5 ARX非常注重數據遷移以及自動存儲分級功能,在這兩個方面功能較強。配備一個強大的策略引擎,可以在異構文件存儲之間雙向實時的實現(xiàn)數據在不同的層級之間遷移,同時對用戶透明。與AutoVirt類似,策略是根據文件的元數據信息來判斷的,比如最后訪問時間、創(chuàng)建時間以及文件尺寸、類型等。
由于F5 ARX屬于一種物理設備,所以它相對于純軟件方案來講可以提供更加優(yōu)化的性能。使用split-path模式來設計,使得其具有兩條路徑,一個是數據路徑,用于在客戶端及后端存儲空間之間傳輸實際數據,另外一條是控制路徑,用于承載一切控制性數據內容。“我們相對DFS來講更加高級,它們提供共享級別的虛擬化,而我們提供文件級別的虛擬化。”
微軟DFS:微軟的DFS是一系列的客戶端與服務端的服務,這些服務可以讓一個正在使用微軟Windows服務器來提供CIFS文件共享的企業(yè)將這些共享整合起來從而形成一個分布式的文件系統(tǒng)。DFS可以實現(xiàn)位置透明處理以及冗余處理,可以讓位于不同位置的共享目錄從屬于一個單一的DFS跟入口目錄之下,從而提高了數據可用性以及性能的均衡。
DFS支持在不同的服務器之間復制數據,這個功能使用File Replication Servce(FRS)(Windows 2003)或者DFS Replication(DFSR)(Windows2003 R2以及Windows Server 2008及后續(xù)版本)這兩種協(xié)議來實現(xiàn)。
微軟的DFS只支持Windows上的CIFS共享的虛擬化,而并不支持將NFS或者NAS的共享目錄虛擬化到DFS單一命名空間中。另外,它不提供用于數據遷移或者分級的策略引擎。作為Windows Server服務器操作系統(tǒng)的一部分,它是一個免費軟件模塊,并且對于大部分文件存儲都是基于Windows Server服務器的企業(yè)來講是很好的選擇。
文件虛擬化展望
在過去的15年之內,對于非結構化數據的訪問方式并沒有改變,但是如今來講,異常變革正在發(fā)生。NAS系統(tǒng)的架構正在向多節(jié)點的scale-out模式發(fā)展,并且提供單一命名空間的支持。NAS的龍頭老大NetApp公司最終也將其購買的Spinnaker的SpinFS軟件整合到了其Ontap8.0操作系統(tǒng)中,使得用戶可以構建一個多節(jié)點的NetApp集群NAS系統(tǒng)。
文件系統(tǒng)虛擬化產品正在將傳統(tǒng)的scale-up模式的NAS終結,而在下一代的scale-out模式的NAS系統(tǒng)下獲得新生,為企業(yè)提供了一個虛擬化后端異構文件存儲系統(tǒng)之后的全局單一命名空間。雖然當前這些產品多數還只是為了應對在異構平臺之間遷移數據以及實現(xiàn)動態(tài)數據分級的目的而被部署,但是在將來,他們一定會扮演重要角色,為企業(yè)提供一個統(tǒng)一的全局非結構化數據存儲池。