天天看點

NETGEAR ReadyRECOVER資料備份與恢複使用體驗

 資料存儲對于大家來說是再熟悉不過的東西了。當你購買一台pc時,其中一個考慮因素是要配多大的硬碟。如果你在企業中擔任it管理者,那麼你的任務之一,就是確定公司的各套服務系統的存儲空間的容量、性能都必須滿足需求。相比資料存儲,資料保護對于中小商業企業公司的it管理者來說,就相對沒有那麼熟悉了。其中有誤解,也有錯誤的做法。比如部分人會認為存儲系統做了raid資料就是得到保護了,殊不知,當資料被誤删的時候,當病毒破壞了檔案的時候,當發生災難的時候,raid是無法提供保護的。而置身于當今數字時代,無論是客戶資料、财務報表,還是研發資料等關鍵資料都是以數字形式存放在各種媒體上面。大型企業、銀行、政府機關早已将資料備份當作必備,中小商業企業使用者也必須逐漸具備資料保護的意識和資料保護的方法。

此次評測室收到netgear送測的readyrecover備份一體機,我們馬上來了解并測試一下來自netgear公司的備份解決方案。

readyrecover是什麼

readyrecover是一台完整的、為商業企業使用者所設計的資料備份和還原一體機。下一代檔案系統技術確定了資料的完整性、存儲空間利用的高效性和對計算資源的最小影響。使用readyrecover,每15分鐘即時建立一次完整備份,并且該備份可以獨立、快速、可靠的恢複檔案、檔案夾和系統到任意平台,無論是實體機還是虛拟機。

NETGEAR ReadyRECOVER資料備份與恢複使用體驗

從定義來看,我們注意到:

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即可。

NETGEAR ReadyRECOVER資料備份與恢複使用體驗

在這裡,readyrecover可以作為兩種工作模式。

1.作為主要制平台。安裝管理控制台和各種服務、工具。由該控制台來管理備份和還原任務。

2.作為代理程式。由主要制平台來建立備份任務并監控完成情況。

在這裡,我們主要測試兩種備份和還原類型,第一種是備份普通資料分區,第二種是備份系統分區。

■ 備份資料分區

安裝完shadowprotect之後,其主要制台為:

NETGEAR ReadyRECOVER資料備份與恢複使用體驗

左邊分别是備份、還原向導,以及各種工具。在這裡,首先備份一下這台伺服器的d盤。目前d盤的環境是:

NETGEAR ReadyRECOVER資料備份與恢複使用體驗

首先建立一個備份任務:

NETGEAR ReadyRECOVER資料備份與恢複使用體驗

選擇備份d盤,這裡隻能選擇某個分區,沒法選擇具體的檔案夾。

NETGEAR ReadyRECOVER資料備份與恢複使用體驗

readydata作為一個預設好的目标,這裡會自動在readydata上面建立指定的共享區,如果這裡要指定備份時使用的使用者,那麼可以直接在這裡指定,并且該使用者可以無需是已有賬号。

NETGEAR ReadyRECOVER資料備份與恢複使用體驗

備份的名稱。

NETGEAR ReadyRECOVER資料備份與恢複使用體驗

時間安排。這裡使用vss,隻有使用vss,才能確定使用了vss provider的應用程式能正确的得到備份,如exchange,sql server,sharepoint等。備份間隔就選擇15分鐘。

NETGEAR ReadyRECOVER資料備份與恢複使用體驗

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

NETGEAR ReadyRECOVER資料備份與恢複使用體驗

■ 還原資料分區

還原資料分區有兩個方法,如果是要還原整個分區,那麼執行還原向導即可。比如這裡假設把d盤的資料都删除了。接着執行還原向導:

NETGEAR ReadyRECOVER資料備份與恢複使用體驗

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

NETGEAR ReadyRECOVER資料備份與恢複使用體驗

選擇要還原到的地方,這裡還原完之後,原本在該分區上面的資料将會被覆寫掉。

這是第一種還原方法。如果說你隻是想還原一個檔案呢?這可以使用shadowprotect mount功能。将整個備份點mount起來,作為一個新的分區。首先需要通過cifs通路到readydata的共享區,然後右鍵點選該備份檔案:

NETGEAR ReadyRECOVER資料備份與恢複使用體驗

選擇storagecraft快速挂載。軟體會自動使用可用的第一個盤符來挂載。比如這裡使用的是f盤。

NETGEAR ReadyRECOVER資料備份與恢複使用體驗

打開f盤可以看到裡面的檔案,這時可以按照需要,一個一個的還原。

NETGEAR ReadyRECOVER資料備份與恢複使用體驗

■ 備份系統分區

備份系統分區的方法跟備份普通資料區是一模一樣的。在選擇備份源的時候選擇c盤即可。

NETGEAR ReadyRECOVER資料備份與恢複使用體驗

其他地方跟備份資料分區是八九不離十的。

■ 還原系統分區

我們知道系統分區的還原是無法直接在原來系統上面操作的。那麼這時候就需要制作一張啟動CD光牒/usb盤。可以使用shadowprotect提供的recover environment builder這個軟體來制作iso。這個軟體其實就是在windows pe的基礎上,安裝了shadow protect的軟體。接着在實體機或者虛拟機上面,放入該CD光牒,從CD光牒啟動即可。還原的目标跟備份源不需要是相同的硬體。如果說有特殊的驅動要加載,也可以在還原的過程中加入即可。

NETGEAR ReadyRECOVER資料備份與恢複使用體驗

進入該還原環境之後,可以發現其實跟windows上面的軟體是界面是差不多的。首先将備份目标先映射到本地來。

NETGEAR ReadyRECOVER資料備份與恢複使用體驗

接着執行還原任務:

NETGEAR ReadyRECOVER資料備份與恢複使用體驗

選擇備份源檔案之後,進行分區:

NETGEAR ReadyRECOVER資料備份與恢複使用體驗

分區後,可以直接覆寫掉原本的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管理者來說可以省心省力的完成原本複雜麻煩的事情。

作者:佚名

來源:51cto