數(shù)據(jù)存儲(chǔ)對(duì)于大家來說是再熟悉不過的東西了。當(dāng)你購買一臺(tái)PC時(shí),其中一個(gè)考慮因素是要配多大的硬盤。如果你在企業(yè)中擔(dān)任IT管理員,那么你的任務(wù)之一,就是確保公司的各套服務(wù)系統(tǒng)的存儲(chǔ)空間的容量、性能都必須滿足需求。相比數(shù)據(jù)存儲(chǔ),數(shù)據(jù)保護(hù)對(duì)于中小商業(yè)企業(yè)公司的IT管理者來說,就相對(duì)沒有那么熟悉了。其中有誤解,也有錯(cuò)誤的做法。比如部分人會(huì)認(rèn)為存儲(chǔ)系統(tǒng)做了RAID數(shù)據(jù)就是得到保護(hù)了,殊不知,當(dāng)數(shù)據(jù)被誤刪的時(shí)候,當(dāng)病毒破壞了文件的時(shí)候,當(dāng)發(fā)生災(zāi)難的時(shí)候,RAID是無法提供保護(hù)的。而置身于當(dāng)今數(shù)字時(shí)代,無論是客戶資料、財(cái)務(wù)報(bào)表,還是研發(fā)資料等關(guān)鍵數(shù)據(jù)都是以數(shù)字形式存放在各種介質(zhì)上面。大型企業(yè)、銀行、政府單位早已將數(shù)據(jù)備份當(dāng)作必備,中小商業(yè)企業(yè)用戶也必須逐步具備數(shù)據(jù)保護(hù)的意識(shí)和數(shù)據(jù)保護(hù)的方法。
此次評(píng)測(cè)室收到NETGEAR送測(cè)的ReadyRECOVER備份一體機(jī),我們馬上來了解并測(cè)試一下來自NETGEAR公司的備份解決方案。
ReadyRECOVER是什么
ReadyRECOVER是一臺(tái)完整的、為商業(yè)企業(yè)用戶所設(shè)計(jì)的數(shù)據(jù)備份和還原一體機(jī)。下一代文件系統(tǒng)技術(shù)確保了數(shù)據(jù)的完整性、存儲(chǔ)空間利用的高效性和對(duì)計(jì)算資源的最小影響。使用ReadyRECOVER,每15分鐘即時(shí)創(chuàng)建一次完整備份,并且該備份可以獨(dú)立、快速、可靠的恢復(fù)文件、文件夾和系統(tǒng)到任意平臺(tái),無論是物理機(jī)還是虛擬機(jī)。
從定義來看,我們注意到:
1.ReadyRECOVER是一臺(tái)備份一體機(jī);
2.面向商業(yè)企業(yè)用戶;
3.每15分鐘執(zhí)行一次完整備份;
4.可以還原到任意平臺(tái),無論是物理機(jī)還是虛擬機(jī)
ReadyRECOVER是NETGEAR聯(lián)合StorageCraft公司的ShadowProtect開發(fā)的備份一體機(jī)。ShadowProtect作為一款專門面向Windows平臺(tái)的備份軟件,多年來也贏得了很好的口碑。其最大的特點(diǎn)是基于底層Windows驅(qū)動(dòng)層,備份速度非常快。
接下來我們來測(cè)試一下ReadyRECOVER吧。
ReadyRECOVER使用體驗(yàn)
首先從NETGEAR的官網(wǎng)下載ReadyRECOVER的軟件,http://www.netgear.com.cn/business/products/storage/ReadyDATA/ReadyRECOVER.aspx, ReadyRECOVER提供30天的免費(fèi)試用。ReadyRECOVER目前主要有4個(gè)版本,分別是服務(wù)器、虛擬機(jī)、SBS、Exchange精細(xì)度恢復(fù)這4個(gè)版本。這里評(píng)測(cè)使用的是服務(wù)器版本。如果執(zhí)行完全安裝,那么安裝過程非常直觀,一直下一步即可。如果是要單獨(dú)安裝agent,那么需要選擇"自定義",然后單獨(dú)安裝agent即可。
在這里,ReadyRECOVER可以作為兩種工作模式。
1.作為主控制平臺(tái)。安裝管理控制臺(tái)和各種服務(wù)、工具。由該控制臺(tái)來管理備份和還原任務(wù)。
2.作為代理程序。由主控制平臺(tái)來創(chuàng)建備份任務(wù)并監(jiān)控完成情況。
在這里,我們主要測(cè)試兩種備份和還原類型,第一種是備份普通數(shù)據(jù)分區(qū),第二種是備份系統(tǒng)分區(qū)。
■ 備份數(shù)據(jù)分區(qū)
安裝完ShadowProtect之后,其主控制臺(tái)為:
左邊分別是備份、還原向?qū)В约案鞣N工具。在這里,首先備份一下這臺(tái)服務(wù)器的D盤。目前D盤的環(huán)境是:
首先建立一個(gè)備份任務(wù):
選擇備份D盤,這里只能選擇某個(gè)分區(qū),沒法選擇具體的文件夾。
ReadyDATA作為一個(gè)預(yù)設(shè)好的目標(biāo),這里會(huì)自動(dòng)在ReadyDATA上面創(chuàng)建指定的共享區(qū),如果這里要指定備份時(shí)使用的用戶,那么可以直接在這里指定,并且該用戶可以無需是已有賬號(hào)。
備份的名稱。
時(shí)間安排。這里使用VSS,只有使用VSS,才能確保使用了VSS Provider的應(yīng)用程序能正確的得到備份,如Exchange,SQL Server,SharePoint等。備份間隔就選擇15分鐘。
同時(shí)可以設(shè)置備份要保留的時(shí)間、保留的份數(shù)。接著立刻執(zhí)行備份任務(wù)。其由于這里沒多少測(cè)試文件,其速度在達(dá)到頂峰之前,備份任務(wù)已經(jīng)完成。
■ 還原數(shù)據(jù)分區(qū)
還原數(shù)據(jù)分區(qū)有兩個(gè)方法,如果是要還原整個(gè)分區(qū),那么執(zhí)行還原向?qū)Ъ纯伞1热邕@里假設(shè)把D盤的數(shù)據(jù)都刪除了。接著執(zhí)行還原向?qū)В?/p>
可以看到有兩個(gè)還原點(diǎn),相隔15分鐘。這里使用較新的來還原。
選擇要還原到的地方,這里還原完之后,原本在該分區(qū)上面的數(shù)據(jù)將會(huì)被覆蓋掉。
這是第一種還原方法。如果說你只是想還原一個(gè)文件呢?這可以使用ShadowProtect Mount功能。將整個(gè)備份點(diǎn)mount起來,作為一個(gè)新的分區(qū)。首先需要通過CIFS訪問到ReadyDATA的共享區(qū),然后右鍵點(diǎn)擊該備份文件:
選擇StorageCraft快速掛載。軟件會(huì)自動(dòng)使用可用的第一個(gè)盤符來掛載。比如這里使用的是F盤。
打開F盤可以看到里面的文件,這時(shí)可以按照需要,一個(gè)一個(gè)的還原。
■ 備份系統(tǒng)分區(qū)
備份系統(tǒng)分區(qū)的方法跟備份普通數(shù)據(jù)區(qū)是一模一樣的。在選擇備份源的時(shí)候選擇C盤即可。
其他地方跟備份數(shù)據(jù)分區(qū)是八九不離十的。
■ 還原系統(tǒng)分區(qū)
我們知道系統(tǒng)分區(qū)的還原是無法直接在原來系統(tǒng)上面操作的。那么這時(shí)候就需要制作一張啟動(dòng)光盤/USB盤。可以使用ShadowProtect提供的Recover Environment Builder這個(gè)軟件來制作ISO。這個(gè)軟件其實(shí)就是在Windows PE的基礎(chǔ)上,安裝了Shadow Protect的軟件。接著在物理機(jī)或者虛擬機(jī)上面,放入該光盤,從光盤啟動(dòng)即可。還原的目標(biāo)跟備份源不需要是相同的硬件。如果說有特殊的驅(qū)動(dòng)要加載,也可以在還原的過程中加入即可。
進(jìn)入該還原環(huán)境之后,可以發(fā)現(xiàn)其實(shí)跟Windows上面的軟件是界面是差不多的。首先將備份目標(biāo)先映射到本地來。
接著執(zhí)行還原任務(wù):
選擇備份源文件之后,進(jìn)行分區(qū):
分區(qū)后,可以直接覆蓋掉原本的C盤。完成后,重啟即可。
ReadyRECOVER技術(shù)細(xì)節(jié)
■ 如何做到只執(zhí)行一次完整備份,其后全部執(zhí)行增量備份
對(duì)于市面上多數(shù)備份軟件來說,常見的做法是定期執(zhí)行一次完整備份,比方說每個(gè)月執(zhí)行一次,或者每周執(zhí)行一次。然后在每次完整備份的中間執(zhí)行增量備份。為什么ReadyRECOVER能做到第一次完整備份接著全部都是增量備份呢?
這里面涉及兩個(gè)問題,第一個(gè)問題是這么做對(duì)于數(shù)據(jù)有沒有危險(xiǎn)。第二個(gè)問題是能不能完成。對(duì)于多數(shù)備份軟件,之所以需要定期執(zhí)行完整備份,是因?yàn)閭浞蒈浖⒉恍湃蔚讓哟鎯?chǔ)。這當(dāng)然是有原因的,因?yàn)槌R姷腞AID技術(shù)、文件系統(tǒng)會(huì)發(fā)生Silent Data Corruption(存儲(chǔ)系統(tǒng)所無法得知的錯(cuò)誤)以及Bit Rot問題(對(duì)于硬盤來說,磁力會(huì)下降,以致最終數(shù)據(jù)發(fā)生改變)。因此如果某個(gè)完整備份在1-2年后終于有機(jī)會(huì)要恢復(fù)了,卻發(fā)生Silent Data Corruption或者Bit Rot,那不是功虧一簣?因此備份軟件一般要求定期執(zhí)行一次完整備份以免發(fā)生問題。
那么ReadyRECOVER是為何有信心不會(huì)發(fā)生這些問題?原來是因?yàn)槠涞讓哟鎯?chǔ)使用的是ZFS文件系統(tǒng)。ZFS是目前最先進(jìn)的文件系統(tǒng)之一。其研發(fā)初衷,就是解決數(shù)據(jù)的一致性問題。常見的文件系統(tǒng)都會(huì)有校驗(yàn)技術(shù),比如Linux常見的ext4或者Windows上面使用的NTFS。這類型的文件系統(tǒng),其校驗(yàn)是將某個(gè)數(shù)據(jù)塊的校驗(yàn)碼保存在該塊上面。因此當(dāng)讀取數(shù)據(jù)的時(shí)候,可以計(jì)算是否數(shù)據(jù)發(fā)生了變化。這看起來似乎是已經(jīng)比較理想了,但是我們的文件一般都不只是一個(gè)數(shù)據(jù)塊所能容納的,那么就需要把多個(gè)數(shù)據(jù)塊串聯(lián)在一起。這時(shí)候就有個(gè)問題了,到底在這多個(gè)數(shù)據(jù)塊形成的鏈條上面,前后順序?qū)Σ粚?duì),甚至有沒有"替身"?為什么會(huì)發(fā)生前后順序不對(duì),或者出現(xiàn)"替身"而檢測(cè)不了呢?這是因?yàn)閿?shù)據(jù)塊的校驗(yàn)是"自掃門前雪",我只確保我是對(duì)的,其他數(shù)據(jù)塊對(duì)不對(duì),我可管不了,也沒能力管。
那么ReadyRECOVER使用的ZFS的做法是,將自己的校驗(yàn)碼寫在父數(shù)據(jù)塊上面,這樣簡單的一個(gè)想法,直接解決了上述問題。首先每一個(gè)數(shù)據(jù)塊都有其父數(shù)據(jù)塊,這首先確保了 "父子關(guān)系"必須對(duì),接著這校驗(yàn)碼同時(shí)也能校驗(yàn)數(shù)據(jù)本身對(duì)不對(duì),這確保了前后順序正確之外,數(shù)據(jù)也是正確的。對(duì)于其根節(jié)點(diǎn),則保留多份拷貝在其他位置,以防有失。
那么對(duì)于發(fā)生Silent Data Corruption或者Bit Rot的時(shí)候,即使你發(fā)現(xiàn)錯(cuò)誤了,那么如何修正數(shù)據(jù)呢?這時(shí)候要說說ZFS的Self-Healing功能。ZFS使用的RAID-Z(類似RAID-5)或者任何有冗余的RAID技術(shù),都會(huì)保留有同一個(gè)數(shù)據(jù)塊的多份副本。比如說某個(gè)數(shù)據(jù)塊發(fā)現(xiàn)問題了,可以從其校驗(yàn)盤里面,將好的數(shù)據(jù)塊拿回來。對(duì)于RAID-1來說就更直接了,某個(gè)盤的數(shù)據(jù)塊壞了,那么可以從另外一個(gè)盤上面拿到正確的數(shù)據(jù),這就是self-healing功能。
這解決了第一個(gè)問題,也就是確保了數(shù)據(jù)完整性。那么對(duì)于第二個(gè)問題,15分鐘一次完整備份,來得及完成呢?ReadyRECOVER會(huì)在操作系統(tǒng)上面安裝代理程序,該代理程序會(huì)追蹤備份源的數(shù)據(jù)改變部分,只將發(fā)生變化的數(shù)據(jù)塊發(fā)送到存儲(chǔ),實(shí)現(xiàn)了重復(fù)數(shù)據(jù)刪除,此外存儲(chǔ)利用數(shù)據(jù)壓縮技術(shù),進(jìn)一步實(shí)現(xiàn)了減少存儲(chǔ)需求的目標(biāo)。對(duì)于多數(shù)常規(guī)使用來說,這應(yīng)該是來得及備份的。
■ 持續(xù)的完整備份,如何做到高效、節(jié)省存儲(chǔ)空間
正常理解來說,每15分鐘執(zhí)行一次完整備份,并且每一個(gè)備份點(diǎn)都是一個(gè)完整的還原點(diǎn),那么對(duì)于存儲(chǔ)空間的要求是很高的。那么ReadyRECOVER是如何做到節(jié)省空間的?這是因?yàn)榘惭b在操作系統(tǒng)上面的代理程序會(huì)實(shí)時(shí)跟蹤備份源的數(shù)據(jù)改變部分,只能將改變了的數(shù)據(jù)塊發(fā)送到存儲(chǔ)部分,這就實(shí)現(xiàn)了重復(fù)數(shù)據(jù)刪除的效果,同時(shí),到存儲(chǔ)設(shè)備ReadyDATA接收到數(shù)據(jù)的時(shí)候,會(huì)執(zhí)行在線壓縮,進(jìn)一步節(jié)省了空間。由于只寫入了修改部分的數(shù)據(jù)塊,減少了服務(wù)器的CPU/內(nèi)存資源占用,提高了存儲(chǔ)空間的使用效率。
■ 增量備份恢復(fù)起來不是非常麻煩嗎?
對(duì)于增量備份,其恢復(fù)方法一般是將完整備份之后的所有增量備份"綁定"在一起結(jié)合完整備份來進(jìn)行恢復(fù)。這種做法除了麻煩之外,當(dāng)發(fā)生某個(gè)增量備份有問題的時(shí)候,也會(huì)發(fā)生數(shù)據(jù)丟失的情況(該增量備份以及之后的備份無法還原)。對(duì)于ReadyRECOVER來說,其所有的備份點(diǎn)都是完整的還原點(diǎn)。每一個(gè)備份點(diǎn),可以單獨(dú)的用來還原Microsoft SQL, Exchange, SharePoint到任意平臺(tái)可以是物理機(jī)或者是虛擬機(jī)。同時(shí)也可以恢復(fù)某個(gè)文件或者文件夾。
總結(jié)
ReadyRECOVER作為面向商業(yè)企業(yè)用戶的備份一體機(jī),非常適合作為不同類型不同規(guī)模的企業(yè)、公司的備份解決方案。首先可以在員工的操作系統(tǒng)上面安裝桌面代理程序,在服務(wù)器系統(tǒng)上面安裝服務(wù)器版代理程序,在IT管理者的工作站上面安裝管理控制臺(tái),由IT管理者統(tǒng)一發(fā)起各種備份任務(wù)。除了備份普通數(shù)據(jù)分區(qū),ReadyRECOVER支持VSS,因此可以實(shí)現(xiàn)對(duì)Microsoft SQL server,SharePoint,Exchange等服務(wù)器的備份和恢復(fù)。
ReadyRECOVER專門為Windows平臺(tái)而設(shè)計(jì),由于使用了ZFS文件系統(tǒng),其高級(jí)技術(shù)確保了數(shù)據(jù)的完整性,存儲(chǔ)空間使用的高效性。同時(shí),由于ReadyRECOVER無縫整合了ReadyDATA和ShadowProtect,因此最高頻率每15分鐘可以執(zhí)行一次增量快照,即時(shí)完成完整備份。并且每一個(gè)備份時(shí)間點(diǎn)都可以將Windows系統(tǒng),或者M(jìn)icrosoft SQL, Exchange, SharePoint等恢復(fù)到任意平臺(tái)來作為生產(chǎn)系統(tǒng),無論其是物理機(jī)還是虛擬機(jī)。
NETGEAR ReadyRECOVER的使用非常簡單直接,對(duì)于IT管理者來說可以省心省力的完成原本復(fù)雜麻煩的事情。