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