NETGEAR ReadyRECOVER數據備份與恢復使用體驗
數據存儲對于大家來說是再熟悉不過的東西了。當你購買一臺PC時,其中一個考慮因素是要配多大的硬盤。如果你在企業中擔任IT管理員,那么你的任務之一,就是確保公司的各套服務系統的存儲空間的容量、性能都必須滿足需求。相比數據存儲,數據保護對于中小商業企業公司的IT管理者來說,就相對沒有那么熟悉了。其中有誤解,也有錯誤的做法。比如部分人會認為存儲系統做了RAID數據就是得到保護了,殊不知,當數據被誤刪的時候,當病毒破壞了文件的時候,當發生災難的時候,RAID是無法提供保護的。而置身于當今數字時代,無論是客戶資料、財務報表,還是研發資料等關鍵數據都是以數字形式存放在各種介質上面。大型企業、銀行、政府單位早已將數據備份當作必備,中小商業企業用戶也必須逐步具備數據保護的意識和數據保護的方法。
此次評測室收到NETGEAR送測的ReadyRECOVER備份一體機,我們馬上來了解并測試一下來自NETGEAR公司的備份解決方案。
ReadyRECOVER是什么
ReadyRECOVER是一臺完整的、為商業企業用戶所設計的數據備份和還原一體機。下一代文件系統技術確保了數據的完整性、存儲空間利用的高效性和對計算資源的最小影響。使用ReadyRECOVER,每15分鐘即時創建一次完整備份,并且該備份可以獨立、快速、可靠的恢復文件、文件夾和系統到任意平臺,無論是物理機還是虛擬機。

從定義來看,我們注意到:
1.ReadyRECOVER是一臺備份一體機;
2.面向商業企業用戶;
3.每15分鐘執行一次完整備份;
4.可以還原到任意平臺,無論是物理機還是虛擬機
ReadyRECOVER是NETGEAR聯合StorageCraft公司的ShadowProtect開發的備份一體機。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個版本。這里評測使用的是服務器版本。如果執行完全安裝,那么安裝過程非常直觀,一直下一步即可。如果是要單獨安裝agent,那么需要選擇"自定義",然后單獨安裝agent即可。

在這里,ReadyRECOVER可以作為兩種工作模式。
1.作為主控制平臺。安裝管理控制臺和各種服務、工具。由該控制臺來管理備份和還原任務。
2.作為代理程序。由主控制平臺來創建備份任務并監控完成情況。
在這里,我們主要測試兩種備份和還原類型,***種是備份普通數據分區,第二種是備份系統分區。
■ 備份數據分區
安裝完ShadowProtect之后,其主控制臺為:

左邊分別是備份、還原向導,以及各種工具。在這里,首先備份一下這臺服務器的D盤。目前D盤的環境是:

首先建立一個備份任務:

選擇備份D盤,這里只能選擇某個分區,沒法選擇具體的文件夾。

ReadyDATA作為一個預設好的目標,這里會自動在ReadyDATA上面創建指定的共享區,如果這里要指定備份時使用的用戶,那么可以直接在這里指定,并且該用戶可以無需是已有賬號。

備份的名稱。

時間安排。這里使用VSS,只有使用VSS,才能確保使用了VSS Provider的應用程序能正確的得到備份,如Exchange,SQL Server,SharePoint等。備份間隔就選擇15分鐘。

同時可以設置備份要保留的時間、保留的份數。接著立刻執行備份任務。其由于這里沒多少測試文件,其速度在達到頂峰之前,備份任務已經完成。

■ 還原數據分區
還原數據分區有兩個方法,如果是要還原整個分區,那么執行還原向導即可。比如這里假設把D盤的數據都刪除了。接著執行還原向導:

可以看到有兩個還原點,相隔15分鐘。這里使用較新的來還原。

選擇要還原到的地方,這里還原完之后,原本在該分區上面的數據將會被覆蓋掉。
這是***種還原方法。如果說你只是想還原一個文件呢?這可以使用ShadowProtect Mount功能。將整個備份點mount起來,作為一個新的分區。首先需要通過CIFS訪問到ReadyDATA的共享區,然后右鍵點擊該備份文件:

選擇StorageCraft快速掛載。軟件會自動使用可用的***個盤符來掛載。比如這里使用的是F盤。

打開F盤可以看到里面的文件,這時可以按照需要,一個一個的還原。

■ 備份系統分區
備份系統分區的方法跟備份普通數據區是一模一樣的。在選擇備份源的時候選擇C盤即可。

其他地方跟備份數據分區是八九不離十的。
■ 還原系統分區
我們知道系統分區的還原是無法直接在原來系統上面操作的。那么這時候就需要制作一張啟動光盤/USB盤。可以使用ShadowProtect提供的Recover Environment Builder這個軟件來制作ISO。這個軟件其實就是在Windows PE的基礎上,安裝了Shadow Protect的軟件。接著在物理機或者虛擬機上面,放入該光盤,從光盤啟動即可。還原的目標跟備份源不需要是相同的硬件。如果說有特殊的驅動要加載,也可以在還原的過程中加入即可。

進入該還原環境之后,可以發現其實跟Windows上面的軟件是界面是差不多的。首先將備份目標先映射到本地來。

接著執行還原任務:

選擇備份源文件之后,進行分區:

分區后,可以直接覆蓋掉原本的C盤。完成后,重啟即可。
ReadyRECOVER技術細節
■ 如何做到只執行一次完整備份,其后全部執行增量備份
對于市面上多數備份軟件來說,常見的做法是定期執行一次完整備份,比方說每個月執行一次,或者每周執行一次。然后在每次完整備份的中間執行增量備份。為什么ReadyRECOVER能做到***次完整備份接著全部都是增量備份呢?
這里面涉及兩個問題,***個問題是這么做對于數據有沒有危險。第二個問題是能不能完成。對于多數備份軟件,之所以需要定期執行完整備份,是因為備份軟件并不信任底層存儲。這當然是有原因的,因為常見的RAID技術、文件系統會發生Silent Data Corruption(存儲系統所無法得知的錯誤)以及Bit Rot問題(對于硬盤來說,磁力會下降,以致最終數據發生改變)。因此如果某個完整備份在1-2年后終于有機會要恢復了,卻發生Silent Data Corruption或者Bit Rot,那不是功虧一簣?因此備份軟件一般要求定期執行一次完整備份以免發生問題。
那么ReadyRECOVER是為何有信心不會發生這些問題?原來是因為其底層存儲使用的是ZFS文件系統。ZFS是目前***進的文件系統之一。其研發初衷,就是解決數據的一致性問題。常見的文件系統都會有校驗技術,比如Linux常見的ext4或者Windows上面使用的NTFS。這類型的文件系統,其校驗是將某個數據塊的校驗碼保存在該塊上面。因此當讀取數據的時候,可以計算是否數據發生了變化。這看起來似乎是已經比較理想了,但是我們的文件一般都不只是一個數據塊所能容納的,那么就需要把多個數據塊串聯在一起。這時候就有個問題了,到底在這多個數據塊形成的鏈條上面,前后順序對不對,甚至有沒有"替身"?為什么會發生前后順序不對,或者出現"替身"而檢測不了呢?這是因為數據塊的校驗是"自掃門前雪",我只確保我是對的,其他數據塊對不對,我可管不了,也沒能力管。
那么ReadyRECOVER使用的ZFS的做法是,將自己的校驗碼寫在父數據塊上面,這樣簡單的一個想法,直接解決了上述問題。首先每一個數據塊都有其父數據塊,這首先確保了 "父子關系"必須對,接著這校驗碼同時也能校驗數據本身對不對,這確保了前后順序正確之外,數據也是正確的。對于其根節點,則保留多份拷貝在其他位置,以防有失。
那么對于發生Silent Data Corruption或者Bit Rot的時候,即使你發現錯誤了,那么如何修正數據呢?這時候要說說ZFS的Self-Healing功能。ZFS使用的RAID-Z(類似RAID-5)或者任何有冗余的RAID技術,都會保留有同一個數據塊的多份副本。比如說某個數據塊發現問題了,可以從其校驗盤里面,將好的數據塊拿回來。對于RAID-1來說就更直接了,某個盤的數據塊壞了,那么可以從另外一個盤上面拿到正確的數據,這就是self-healing功能。
這解決了***個問題,也就是確保了數據完整性。那么對于第二個問題,15分鐘一次完整備份,來得及完成呢?ReadyRECOVER會在操作系統上面安裝代理程序,該代理程序會追蹤備份源的數據改變部分,只將發生變化的數據塊發送到存儲,實現了重復數據刪除,此外存儲利用數據壓縮技術,進一步實現了減少存儲需求的目標。對于多數常規使用來說,這應該是來得及備份的。
■ 持續的完整備份,如何做到高效、節省存儲空間
正常理解來說,每15分鐘執行一次完整備份,并且每一個備份點都是一個完整的還原點,那么對于存儲空間的要求是很高的。那么ReadyRECOVER是如何做到節省空間的?這是因為安裝在操作系統上面的代理程序會實時跟蹤備份源的數據改變部分,只能將改變了的數據塊發送到存儲部分,這就實現了重復數據刪除的效果,同時,到存儲設備ReadyDATA接收到數據的時候,會執行在線壓縮,進一步節省了空間。由于只寫入了修改部分的數據塊,減少了服務器的CPU/內存資源占用,提高了存儲空間的使用效率。
■ 增量備份恢復起來不是非常麻煩嗎?
對于增量備份,其恢復方法一般是將完整備份之后的所有增量備份"綁定"在一起結合完整備份來進行恢復。這種做法除了麻煩之外,當發生某個增量備份有問題的時候,也會發生數據丟失的情況(該增量備份以及之后的備份無法還原)。對于ReadyRECOVER來說,其所有的備份點都是完整的還原點。每一個備份點,可以單獨的用來還原Microsoft SQL, Exchange, SharePoint到任意平臺可以是物理機或者是虛擬機。同時也可以恢復某個文件或者文件夾。
總結
ReadyRECOVER作為面向商業企業用戶的備份一體機,非常適合作為不同類型不同規模的企業、公司的備份解決方案。首先可以在員工的操作系統上面安裝桌面代理程序,在服務器系統上面安裝服務器版代理程序,在IT管理者的工作站上面安裝管理控制臺,由IT管理者統一發起各種備份任務。除了備份普通數據分區,ReadyRECOVER支持VSS,因此可以實現對Microsoft SQL server,SharePoint,Exchange等服務器的備份和恢復。
ReadyRECOVER專門為Windows平臺而設計,由于使用了ZFS文件系統,其高級技術確保了數據的完整性,存儲空間使用的高效性。同時,由于ReadyRECOVER無縫整合了ReadyDATA和ShadowProtect,因此***頻率每15分鐘可以執行一次增量快照,即時完成完整備份。并且每一個備份時間點都可以將Windows系統,或者Microsoft SQL, Exchange, SharePoint等恢復到任意平臺來作為生產系統,無論其是物理機還是虛擬機。
NETGEAR ReadyRECOVER的使用非常簡單直接,對于IT管理者來說可以省心省力的完成原本復雜麻煩的事情。