快照的目的在于能夠記錄出某一個時刻的數(shù)據(jù)信息并將其保存,如果之后發(fā)生某些故障需要數(shù)據(jù)恢復(fù)的時候,可以通過快照來將數(shù)據(jù)恢復(fù)到之前時間點的狀態(tài),而該時間點之后的數(shù)據(jù)都會丟失。備份系統(tǒng)是快照技術(shù)的主要應(yīng)用領(lǐng)域之一,當備份軟件需要備份某些不能停止運行的關(guān)鍵業(yè)務(wù)的時候,利用快照技術(shù)可以將某時間點的所有數(shù)據(jù)信息保存并備份,不會影響到業(yè)務(wù)的正常運行。
快照技術(shù)分為兩類:物理拷貝和邏輯拷貝,物理拷貝就是對原始數(shù)據(jù)的完全拷貝;邏輯拷貝就是只針對發(fā)生過改變的數(shù)據(jù)進行拷貝。兩種拷貝技術(shù)雖然都能夠?qū)?shù)據(jù)恢復(fù)到某一個時間點,但是其也各有有缺點:
物理拷貝的優(yōu)點是管理簡單,不需要監(jiān)控目標數(shù)據(jù)的狀態(tài),直接將所有數(shù)據(jù)拷貝到另外一個地方,而且可以作為數(shù)據(jù)備份直接保存起來。它的缺點是需要最大的存儲空間,需要和目標數(shù)據(jù)一樣大的空間才能將其完全拷貝下來。
邏輯拷貝的優(yōu)點就是節(jié)省空間,一般來說,經(jīng)常發(fā)生改變的數(shù)據(jù)只占所有數(shù)據(jù)的20%-30%,這樣邏輯備份可以節(jié)省出70%左右的存儲空間。但是邏輯備份也有它的缺點,因為它只是保存了發(fā)生改變的數(shù)據(jù),所以如果目標數(shù)據(jù)發(fā)生損壞的話,快照也無能為力。當前文件系統(tǒng)和備份軟件流行的寫入時拷貝技術(shù)(copy on write)就是屬于邏輯拷貝。
雖然快照技術(shù)已經(jīng)在存儲行業(yè)中得到了廣泛的應(yīng)用,但是很多用戶會對其產(chǎn)生誤解,現(xiàn)在對于一些常見的問題進行解釋:
快照 VS. 鏡像
物理拷貝快照和鏡像的工作方式是一樣的,都是將某個目標數(shù)據(jù)源的內(nèi)容完整的拷貝到另外的地方,但是快照是在某個時刻點的拷貝,過后目標數(shù)據(jù)的變化將不再被記錄,而鏡像是時時刻刻都要保證目標數(shù)據(jù)和拷貝數(shù)據(jù)的一致性。
兩者的目的也不同,快照的目標是能夠在系統(tǒng)發(fā)生錯誤的時候恢復(fù)到之前的,而鏡像的目的是為了保證數(shù)據(jù)冗余,在數(shù)據(jù)源發(fā)生故障的時候迅速恢復(fù)。如果用戶將某個文件誤刪除,那么如果用戶之前做過快照,就可以回復(fù)出來;如果用戶做的是鏡像,那么鏡像文件下的該文件也會丟失,無法恢復(fù)。
反過來說,如果用戶的目標數(shù)據(jù)源損壞,所有數(shù)據(jù)丟失,那么快照只能恢復(fù)到最近的一個快照上,會丟失最新修改的數(shù)據(jù),而鏡像可以迅速恢復(fù)出所有的數(shù)據(jù),保證業(yè)務(wù)的連續(xù)性。
而邏輯拷貝快照和鏡像完全不同,沒有可比性。




