企業數據備份你知多少?

前言:

根據上一次的情況一樣,我們做了一個調查表,本來是一個很簡單的一個問題,但大家都存在普遍性的錯誤,然而這種錯誤在IT運維過程中是很忌諱的

回答中沒有一個人的答案是正確的,而且都是關鍵性的問題,簡單的都可以答對!鑑於這種問題的普遍性,我們做了一次測試,希望大家能夠指教!

問題展現:

調查地址:http://bbs.51cto.com/thread-1033791-1.html

基本流程:

爲了方便大家理解,我們分爲六大步來進行分析

一,完整備份

二,增量備份

三,差異備份

四,增量+差異備份

五,Ntbackup實際驗證

六,Symantec BE實際驗證

Setup

1.1, 完全備份:備份全部選中的文件夾,並不依賴文件的存檔屬性來確定備份那些文件。在備份過程中,任何現有的標記都被清除,每個文件都被標記爲已備份。換言之,清除存檔屬性。完全備份就是指對某一個時間點上的所有數據或應用進行的一個完全拷貝。實際應用中就是用一盤磁帶對整個系統進行完全備份,包括其中的系統和所有數據。這種備份方式最大的好處就是隻要用一盤磁帶,就可以恢復丟失的數據。因此大大加快了系統或數據的恢復時間。然而它的不足之處在於,各個全備份磁帶中的備份數據存在大量的重複信息;另外,由於每次需要備份的數據量相當大,因此備份所需時間較長。

相信我們對於完全備份的理解並沒有什麼歧義,但我要明白一點:

完全備份:不依據文件的存檔屬性,備份後清除存檔標記 ,打勾的是未備份的,沒有勾的是已經備份過的!這個勾的有無,是根據其文檔是否被修改或新建,只要是被修改或者新建的,存檔屬性都會打上勾!

文件夾屬性—高級—就可以看到存檔屬性了,如圖

clip_image001[6]

1.2, 增量備份是指在一次全備份或上一次增量備份後,以後每次的備份只需備份與前一次相比增加和者被修改的文件。這就意味着,第一次增量備份的對象是進行全備後所產生的增加和修改的文件;第二次增量備份的對象是進行第一次增量備份後所產生的增加和修改的文件,如此類推。這種備份方式最顯著的優點就是:沒有重複的備份數據,因此備份的數據量不大,備份所需的時間很短。但增量備份的數據恢復是比較麻煩的。您必須具有上一次全備份和所有增量備份磁帶(一旦丟失或損壞其中的一盤磁帶,就會造成恢復的失敗),並且它們必須沿着從全備份到依次增量備份的時間順序逐個反推恢復,因此這就極大地延長了恢復時間。)以上來源於百度百科,相信大家並沒有不明白之處,可以說是相當的熟悉!

增量備份:依賴存檔屬性,只有標記存檔屬性的文件夾纔會被備份,備份後清除存檔標記!

clip_image003[6]

週日完整備份,週一到週三使用增量備份,那麼每天都備份了哪些內容?

週日:A

週一:B

週二:C

週三:D

如果週四一個同事文件丟失需要進行恢復,那麼我們需要週一的完整備份+週一,週二,週三的增量備份,才能達到我們的需求,相信大家都知道!

1.3,差異備份:備份自上一次完全備份之後有變化的數據。差異備份過程中,只備份有標記的那些選中的文件和文件夾。它不清除標記,也即備份後不標記爲已備份文件。換言之,不清除存檔屬性。差異備份是指在一次全備份後到進行差異備份的這段時間內,對那些增加或者修改文件的備份。在進行恢復時,我們只需對第一次全備份和最後一次差異備份進行恢復。差異備份在避免了另外兩種備份策略缺陷的同時,又具備了它們各自的優點。首先,它具有了增量備份需要時間短、節省磁盤空間的優勢;其次,它又具有了全備份恢復所需磁帶少、恢復時間短的特點。系統管理員只需要兩盤磁帶,即全備份磁帶與災難發生前一天的差異備份磁帶,就可以將系統恢復。

差異備份:依賴存檔標記,備份後不清除存檔標記

clip_image005[6]

週日完整備份,週一到週三使用差異備份,那麼每天都備份了哪些內容?

週日:A

週一:B

週二:B+C

週三:B+C+D

如果週四一個同事文件丟失需要進行恢復,那麼我們需要週一的完整備份+週三的差異備份,就能達到我們的需求,相信大家都知道!

1.4,增量+差異備份

根據以上的解釋,我們很容易理解他們之間的不同,那麼當他們出現同一個備份策略的時候,結果又是如何的呢?就如開篇說明的那樣,沒有人能夠答對,這是爲什麼呢?是我們不理解嗎?是我們不會嗎?是我們的認識的有錯誤嗎?

我們在來總結一下這三種備份的特性:

完全備份:備份全部選中的文件夾,並不依賴文件的存檔屬性來確定備份那些文件:(在備份過程中,任何現有的標記都被清除,每個文件都被標記爲已備份,換言之,清除存檔屬性)。

差異備份:差異備份是針對完全備份:備份上一次的完全備份後發生變化的所有文件:(差異備份過程中,只備份有標記的那些選中的文件和文件夾。它不清除標記,既:備份後不標記爲已備份文件,換言之,不清除存檔屬性)。

增量備份:增量備份是針對於上一次備份(無論是哪種備份),備份上一次備份後,所有發生變化的文件:(增量備份過程中,只備份有標記的選中的文件和文件夾,它清除標記,既:備份後標記文件,換言之,清除存檔屬性。)

這也是百科和官方的說法,其實並沒有什麼不對,每個備份的描述在冒號”:“之前都是次要的,主要的是冒號”:“之後的說明,如果我們只看冒號之前的解釋,相信大多數人的對於下面的這個案例—也就是我們的調查表,都會給出一個相同的答案,但這個答案是錯誤的!

clip_image007[6]

週日完整備份,週一增量備份,週二差異備份,週三增量備份,那麼每天都備份了那些內容?

週日:A

週一:B

週二:B+C

週三:D

週四恢復數據的時候需要週日+週二+週三或週日+週一+週三


1.5 上面我們已經花了很多時間來進行一個理論的分析,那麼爲什麼在1.4標題裏的答案會是錯誤的呢?我們以實際的測試來進行說明,目的是爲了加深大家的印象


1.51,準備一臺windows server 2003,在E盤新建一個共享文件夾A,週日晚上我們打開ntbackup然後進行完整備份

clip_image008[4]

1.52,週一了我們在A下新建一個B.txt的文檔,我們會看到他的屬性—高級裏的存檔屬性被勾選了,說明下次備份的時候會被備份

clip_image010[4]

1.53,打開ntbackup我們使用增量的方式對A文件夾進行備份

clip_image012[4]

1.54,完成後我們在屬性一下看存檔標記:根據系統的設計增量備份後是會清楚存檔屬性的

clip_image014[4]

1.55,週二到了,我們又新增了C文件,查看其存檔屬性是被勾選的(不管是新建還是修改,肯定會標記存檔的)

clip_image016[4]

1.55,週二我們進行差異備份,

clip_image018[4]

1.56備份後按照系統的設計是不會清除存檔標記的

clip_image020[6]

1.57,週三了,我們又新加了一個文件D,不用看,存檔屬性肯定被勾選了,圖略了,週三我們使用增量備份,

clip_image021[4]

問題分析:

以上我們有了理論的解釋和實際的操作,我們來看一下答案是什麼,

先看週日的完整備份:可以看出,只有數據文件夾A的存在

週日備份:A

clip_image023[6]

週一備份:可以看出只有B文件的存在,這跟我們的理解是一樣的

週一備份:B但我們一定更要記住,增量備份完成後是清除存檔屬性的

clip_image025[4]

週三備份:可以看出我們測試的結果是C

週三備份:C 這一點歧義就大了,如果你根據冒號之前的解釋:“差異備份是針對完全備份:備份上一次的完全備份後發生變化的所有文件“,那麼你的答案應該是B+C,其實這就錯了,爲什麼?我們都知道備份的時候除了完整備份不看存檔標記,其他2種都需要看存檔標記的,在週一進行了增量備份後,他就清除了B文件的存檔標記,那麼在週二對A進行差異備份的時候,他看B文件的存檔標記沒有勾選,所以只備份了週二新增加的文件C,這是很合理的!但我們要知道,差異備份完成後不清除存檔標記

clip_image027[4]

週三備份:實際測試結果可以看出是C+D

週三備份:C+D 這一點歧義也很大,跟差異備份一樣,如果只是按照冒號之前的描述來理解的話,增量備份是針對於上一次備份(無論是哪種備份),備份上一次備份後,所有發生變化的文件,結果應該是D,但我們都知道,差異和增量備份都是依靠存檔標記的,在週二的時候差異備份完整後他是不清除存檔標記的,所有在週三增量的時候,他依靠存檔標記依然備份了週二新增或修改過的文件內容,但他備份完整後就清除了存檔標記

clip_image029[4]

根據以上的解釋和實際測試,我們的答案應該是:

週一:B

週二:C

週三:C+D

不知道大家明白了沒有,所以週四需要恢復的話是需要週日+週一+週二+週三,其實企業裏很少有差異和增量一起混合配合完整備份的備份策略(爲了大家的深入研究,我們這裏進行了混合備份的策略安排),但這並不代表我們不應該去深究其中的奧妙,不管策略如何設計,原理我們都需要去認識,去理解,去研究!

本來還準備了一個symantec BE的測試,但結果是一樣的,我想只要我們知道他的備份機制是如何運轉的,至於運用什麼來驅動他們已經不重要了,但經過對Symantec BE 2012版本的測試,他已經改進對於這樣潛在的錯誤出現的預防(2010版本還是沒有改進),我發現在新版本里他不管是什麼備份方式,他都在備份前先計劃一個完整備份,也就是說不管你是差異還是增量,他都會在前面增加一個完整備份,如圖,BE的實驗我們就不做了,有興趣的也可以測試下!

clip_image031[4]

總結:

以上如有不對的,歡迎提示,人們都說Windows很簡單,但在簡單的背後是你所不知道的複雜,當你感覺很簡單的時候,你應該從另一個層面認識到自己-----是否是自己研究的太表面不夠深入呢?最後還是上一次調查的時候說的:“就像K哥說的,靜下心,關閉QQ,好好的鑽研一下,你就進步了!“

各位看官,晚安!

傳送門:服務器RAID技術方案你知多少:

http://bbs.51cto.com/thread-975632-1.html

http://itmydream.blog.51cto.com/961933/1072242

IT之夢---你---我---他

2013年5月11日星期六 凌晨 1:32

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章