文件虛擬化為云存儲(chǔ)奠定堅(jiān)實(shí)基礎(chǔ)
云存儲(chǔ)的定義有很多,從服務(wù)本身一直到存儲(chǔ)基礎(chǔ)架構(gòu)(支持這些服務(wù)或者甚至是這個(gè)基礎(chǔ)架構(gòu)的組成部分)。然而,云存儲(chǔ)所能帶來的好處是令人印象深刻的。云存儲(chǔ)可以提供近乎無限制的可擴(kuò)展性和一種“付費(fèi)即用”的模式,對(duì)于那些較低層級(jí)和歸檔存儲(chǔ)來說尤其具有吸引力。從物理角度來說,云是遠(yuǎn)程的,讓企業(yè)機(jī)構(gòu)可以離站獲取用于災(zāi)難恢復(fù)保護(hù)的數(shù)據(jù)。作為一種外包服務(wù),云存儲(chǔ)還可以簡化存儲(chǔ)管理和免除維護(hù)存儲(chǔ)基礎(chǔ)架構(gòu)的麻煩。
雖然云概念對(duì)很多機(jī)構(gòu)來說具有很重要的意義,但是云技術(shù)的實(shí)施是存在諸多挑戰(zhàn)的。由于帶寬限制所導(dǎo)致的WAN延遲對(duì)于很多用戶來說是不可接受的。另外,數(shù)據(jù)完整性和數(shù)據(jù)安全性等問題使得云技術(shù)并不適合于某些用戶和某些數(shù)據(jù)集。對(duì)于某些機(jī)構(gòu)來說,將數(shù)據(jù)控制權(quán)交給一個(gè)外包實(shí)體可能會(huì)帶來不少麻煩,我們還有待找到一種將數(shù)據(jù)遷移到云的同時(shí)維持?jǐn)?shù)據(jù)訪問的方法。另外我們還需要一個(gè)對(duì)云的整合訪問點(diǎn),因?yàn)閬碜杂诿總€(gè)存儲(chǔ)平臺(tái)的獨(dú)立連接是不切實(shí)際的。最重要的是,我們需要有一種方法來自動(dòng)識(shí)別出哪些數(shù)據(jù)適合遷移到云中。
根據(jù)現(xiàn)有云技術(shù)(包括帶寬)的限制,只有那些對(duì)于延遲有更高容忍力的數(shù)據(jù)集才適合于遷移到云中。這個(gè)云中有訪問最不頻繁的數(shù)據(jù),例如保留的備份副本、參考?xì)w檔、需要保留的項(xiàng)目支持?jǐn)?shù)據(jù)等等。一個(gè)可以根據(jù)每個(gè)層匹配數(shù)據(jù)并相對(duì)應(yīng)地遷移數(shù)據(jù)的存儲(chǔ)分層機(jī)制是云實(shí)施的重要一部分。對(duì)于大多數(shù)機(jī)構(gòu)來說,一個(gè)增量的實(shí)施過程是最合適的,這意味著分層系統(tǒng)必須配合現(xiàn)有存儲(chǔ)——而不是徹底更換一個(gè)新的基礎(chǔ)架構(gòu)。
存儲(chǔ)分層
實(shí)施存儲(chǔ)分層可能需要幾天的時(shí)間。它可以像歸檔包那樣簡單,把文件遷移到一個(gè)歸檔層(或者庫)中,只留下一個(gè)stub文件。很多存儲(chǔ)陣列中帶有的選配軟件可以識(shí)別適用于每個(gè)層的數(shù)據(jù)并根據(jù)預(yù)設(shè)的使用規(guī)則進(jìn)行遷移,這可以是陣列架構(gòu)本身中的磁盤驅(qū)動(dòng)器或者固態(tài)盤,或者同一家制造商其他平臺(tái)中的存儲(chǔ)層。雖然現(xiàn)在有很多給予平臺(tái)的存儲(chǔ)分層,但是并一定能解決很多企業(yè)機(jī)構(gòu)的需求。例如,所有考慮要遷移到云中的數(shù)據(jù)就不在一個(gè)存儲(chǔ)平臺(tái)上。
目前大多數(shù)遷移解決方案都是取決于對(duì)數(shù)據(jù)所保存在的存儲(chǔ)硬件或者文件系統(tǒng)的了解。談到云存儲(chǔ),這種了解也許是無法做到的,而且云提供商在某個(gè)特定時(shí)期內(nèi)使用的基礎(chǔ)架構(gòu)也不盡相同。而且,出于對(duì)外包的理解,用戶希望能夠自由地切換云提供商而不會(huì)被鎖定在一家提供商。歸根結(jié)底,這些因素需要的是一種可以管理來自不同制造商不同存儲(chǔ)層的數(shù)據(jù)的跨平臺(tái)文件系統(tǒng)。
文件虛擬化
文件虛擬化技術(shù)提供了一種解決方案。文件虛擬化根據(jù)終端用戶的請(qǐng)求提取一個(gè)文件的物理位置信息。與DNS類似,它不需要了解每一個(gè)文件的物理位置。文件系統(tǒng)設(shè)備接受所有來自用戶的文件請(qǐng)求,并將其路由到現(xiàn)有保存每個(gè)文件的存儲(chǔ)設(shè)備。應(yīng)用對(duì)于存儲(chǔ)分層是很明顯的,因?yàn)槊總€(gè)后端存儲(chǔ)設(shè)備可以保留一個(gè)不同的存儲(chǔ)分層,不管制造商是誰。虛擬化設(shè)備可以按照分層規(guī)則按需地在這些存儲(chǔ)設(shè)備之間遷移文件。
文件虛擬化的實(shí)施與將現(xiàn)有存儲(chǔ)設(shè)置為一級(jí)存儲(chǔ)并從一個(gè)舊陣列中創(chuàng)建第二個(gè)層一樣簡單。通過運(yùn)行一個(gè)文件虛擬化設(shè)備,可以創(chuàng)建不同存儲(chǔ)層,設(shè)定一個(gè)文件訪問的時(shí)間期限,然后隨著文件“過期”系統(tǒng)會(huì)將其遷移到二級(jí)層中。與單獨(dú)的數(shù)據(jù)遷移項(xiàng)目相比,這種方法要更加精確,因?yàn)樗粫?huì)根據(jù)歷史紀(jì)錄遷移數(shù)據(jù),而不是IT技術(shù)人員的猜測(cè)。除此之外,隨著時(shí)間的推移,這種方法還將繼續(xù)自動(dòng)地遷移那些滿足設(shè)定標(biāo)準(zhǔn)的文件。
重要的是起步初期,邁出第一步是最艱難的。通過簡單設(shè)定一個(gè)數(shù)據(jù)遷移的訪問數(shù)據(jù)策略,這種分層流程會(huì)變得非常簡單,既沒有必要組織數(shù)據(jù),也無需創(chuàng)建一個(gè)細(xì)致的數(shù)據(jù)生命周期管理規(guī)劃。當(dāng)數(shù)據(jù)使用頻率下降的時(shí)候,文件虛擬化會(huì)自動(dòng)將數(shù)據(jù)遷移到較低的存儲(chǔ)層中,如果再次訪問這些數(shù)據(jù)的時(shí)候則會(huì)遷移到較高的存儲(chǔ)層。最重要的是,數(shù)據(jù)擁有者不會(huì)感覺到有任何變化——他們可以繼續(xù)像往常一樣訪問數(shù)據(jù),不管這些數(shù)據(jù)到底保存在了哪里。
隨著企業(yè)機(jī)構(gòu)逐漸適應(yīng)文件虛擬化,他們可以繼續(xù)添加更多的層。例如,可以利用一個(gè)0級(jí)固態(tài)盤陣列來提升性能。與創(chuàng)建初始?xì)w檔層一樣,你可以提取訪問最頻繁的數(shù)據(jù)然后將其保存在固態(tài)硬盤上。同樣地,你還可以根據(jù)需要添加較低的層,調(diào)節(jié)對(duì)不同文件類型的訪問時(shí)間,最大程度上節(jié)約成本。一旦部署了文件虛擬化系統(tǒng),新增的存儲(chǔ)層只需要很少的成本。
到了實(shí)施云的時(shí)候,就等于只是又添加了一個(gè)存儲(chǔ)層。內(nèi)部的基礎(chǔ)架構(gòu)已經(jīng)準(zhǔn)備就緒。環(huán)境中所有滿足新的云存儲(chǔ)層的文件都將被遷移,就好像是另外一個(gè)內(nèi)部層。大多數(shù)云歸檔提供商會(huì)為用戶提供一個(gè)可以作為通向因特網(wǎng)附加存儲(chǔ)的網(wǎng)關(guān)的設(shè)備。這些設(shè)備通常會(huì)從NFS和CIFS等協(xié)議轉(zhuǎn)移到像WEBAV或者REST這樣更加“因特網(wǎng)友好”的協(xié)議。未來,文件虛擬化設(shè)備本身將可以做這種轉(zhuǎn)移,最終將提供對(duì)云廠商API集的強(qiáng)大支持。這最終將消除對(duì)附加設(shè)備的需求,實(shí)現(xiàn)云鏡像,允許定制元數(shù)據(jù)的輸入以加快從舊歸檔中的找回。
總結(jié)
云存儲(chǔ)是一種理想的擴(kuò)展形式,最終將可能會(huì)取代內(nèi)部歸檔的數(shù)據(jù)。無論是在存儲(chǔ)領(lǐng)域的高性能高成本一端,還是在高容量低成本一端,存儲(chǔ)技術(shù)的選擇將會(huì)變得越來越豐富。支持這些技術(shù)選擇的關(guān)鍵——不管是否實(shí)施云存儲(chǔ)計(jì)劃——是為能夠支持多層級(jí)存儲(chǔ)打下基礎(chǔ),而文件虛擬化則是打下這一基礎(chǔ)的一個(gè)簡單且自動(dòng)的方法。
發(fā)布者:博子
評(píng)論