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