国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關(guān)注微信公眾號

快照在storage foundation中的應用介紹
2007-10-25   IT168

快照是一種基于時間點的數(shù)據(jù)拷貝技術(shù),是數(shù)據(jù)備份領(lǐng)域的一個重要的概念,理解好快照,并且有效的管理快照,是磁盤管理中的重要一課。本文將講述磁盤管理工具Storage Foundation中如何應用和管理快照。

快照的目的在于能夠記錄出某一個時刻的數(shù)據(jù)信息并將其保存,如果之后發(fā)生某些故障需要數(shù)據(jù)恢復的時候,可以通過快照來將數(shù)據(jù)恢復到之前時間點的狀態(tài),而該時間點之后的數(shù)據(jù)都會丟失。備份系統(tǒng)是快照技術(shù)的主要應用領(lǐng)域之一,當備份軟件需要備份某些不能停止運行的關(guān)鍵業(yè)務的時候,利用快照技術(shù)可以將某時間點的所有數(shù)據(jù)信息保存并備份,不會影響到業(yè)務的正常運行。

快照技術(shù)分為兩類:物理拷貝和邏輯拷貝,物理拷貝就是對原始數(shù)據(jù)的完全拷貝;邏輯拷貝就是只針對發(fā)生過改變的數(shù)據(jù)進行拷貝。兩種拷貝技術(shù)雖然都能夠?qū)?shù)據(jù)恢復到某一個時間點,但是其也各有有缺點:

物理拷貝的優(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è)中得到了廣泛的應用,但是很多用戶會對其產(chǎn)生誤解,現(xiàn)在對于一些常見的問題進行解釋:

快照 VS. 鏡像

物理拷貝快照和鏡像的工作方式是一樣的,都是將某個目標數(shù)據(jù)源的內(nèi)容完整的拷貝到另外的地方,但是快照是在某個時刻點的拷貝,過后目標數(shù)據(jù)的變化將不再被記錄,而鏡像是時時刻刻都要保證目標數(shù)據(jù)和拷貝數(shù)據(jù)的一致性。

兩者的目的也不同,快照的目標是能夠在系統(tǒng)發(fā)生錯誤的時候恢復到之前的,而鏡像的目的是為了保證數(shù)據(jù)冗余,在數(shù)據(jù)源發(fā)生故障的時候迅速恢復。如果用戶將某個文件誤刪除,那么如果用戶之前做過快照,就可以回復出來;如果用戶做的是鏡像,那么鏡像文件下的該文件也會丟失,無法恢復。

反過來說,如果用戶的目標數(shù)據(jù)源損壞,所有數(shù)據(jù)丟失,那么快照只能恢復到最近的一個快照上,會丟失最新修改的數(shù)據(jù),而鏡像可以迅速恢復出所有的數(shù)據(jù),保證業(yè)務的連續(xù)性。

而邏輯拷貝快照和鏡像完全不同,沒有可比性。

如果LUN損壞,可以利用對LUN的快照進行恢復嗎?

回答這個問題需要先了解一下快照是基于邏輯拷貝的還是物理拷貝的,如果LUN損壞,物理拷貝的可以恢復,邏輯拷貝就不可以了。不同的存儲設備廠商用的是不同的拷貝技術(shù),需要查清楚自己使用的存儲設備才能搞清楚這個問題。

IBM Flashcopy采用按需復制和虛擬映像;
Sun Instant image采用虛擬映像和按需復制;
EMC timefinder和HDS shadow Image采用中斷鏡像;
Compaq Volume replicator采用虛擬映像;
EMC Symmetrix系列和CLARiiON系列采用中斷鏡像和虛擬映像;

在介紹了快照技術(shù)的基本原理之后,讓我們來講述一下如何在storage foundation中使用快照技術(shù)。

storage foundation快照類型

在storage foundation中有卷級別的快照和文件系統(tǒng)級別的快照,卷級別的有三種:分別是傳統(tǒng)卷快照、完全即時卷快照(full size instant snapshot)和空間優(yōu)化即時卷快照(space-optimized instant snapshot);文件系統(tǒng)級別的快照分為兩種:文件系統(tǒng)快照和檢查點快照(storage checkpoint)。它們的快照方式如下表所示:

""

表一:storage foundation快照類型

由該表可以看出,storage foundation為不同級別的快照提供了多種實現(xiàn)方式,用戶可以根據(jù)自己的需求,選擇適合自己的快照。現(xiàn)在我來介紹一個每一種快照的原理和使用方法:

1

1. 傳統(tǒng)卷快照
傳統(tǒng)卷快照就是將storage foundation上面的某個卷或者卷中的某個字卷(plex)在某一時間點做一個鏡像拷貝,將其數(shù)據(jù)拷貝到另一個同樣大小的卷中。拷貝出來的卷可以單獨保存以便恢復,也可以在不需要的時候被銷毀重用。因為它是將目標數(shù)據(jù)完整的拷貝到另外的地方,所以其屬于物理拷貝。

[用法]
1, 創(chuàng)建一個數(shù)據(jù)卷:
# vxassist -g test make datavol 1g

2, 為該數(shù)據(jù)卷創(chuàng)建一份鏡像:
# vxassist -g test snapstart datavol

3, 將該鏡像拷貝到另外一個卷snapvol中
# vxassist -g test snapshot datavol snapvol

4, 查看拷貝狀態(tài),如圖所示,注意snapvol所寫入的磁盤(sd)是datavol的一部分,其實就是datavol的鏡像:

""

5, 如果數(shù)據(jù)源損壞,需要恢復,只需要對快照做如下操作
# vxassist -g test snapback snapvol
然后snapvol的數(shù)據(jù)會恢復到datavol中,用戶可以立刻訪問到其中的數(shù)據(jù)。

6, 如果需要將snap做成一個獨立的卷,而不是datavol的快照
# vxassist -g test snapclear snapvol

7, 如果需要刪除快照卷:
# vxassist -g test remove volume snapvol

1

2. 完全即時卷快照

完全即時卷快照和傳統(tǒng)卷快照很相似,因為它也需要與目標卷同樣大小的卷來保存數(shù)據(jù)。完全即時卷備份有兩個優(yōu)點:一是其快照卷不需要被初始化,在創(chuàng)建卷之后就可以使用;二是它利用了寫入時拷貝技術(shù),可以選擇物理拷貝或者邏輯拷貝兩種方式。

[用法]
1, 為數(shù)據(jù)卷的鏡像做好準備,包括提供存儲空間,設置異步傳輸?shù)鹊龋?BR> # vxsnap -g test prepare datavol
注意,這里使用的是vxsnap命令而不是上文的vxassist,因為這里使用的是SF特有的特性,不再是傳統(tǒng)的用法;

2, 查看一下現(xiàn)在卷的狀態(tài)

""

注意,這里SF為快照創(chuàng)建了一個空間,但是這里的大小是270k(544個存儲單元,一個單元是512字節(jié)),這就說明該快照是邏輯快照,不是把全硬盤拷貝的物理快照。

3, 為改數(shù)據(jù)卷創(chuàng)建一個鏡像:
# vxsnap -g test addmir datavol

4, 查看一下現(xiàn)有卷的狀態(tài):

""

由圖可知,SF為數(shù)據(jù)卷創(chuàng)建了兩個子卷(plex),一個是datavol-02,一個是datavol_dc1-02。

5, 自己創(chuàng)建一個快照卷,并且同樣初始化:
# vxassist -g test make snapvol 1g (注意,快照卷大小必須和數(shù)據(jù)卷相同,否則會失敗)
# vxsnap -g test prepare snapvol

6, 將目標卷快照到快照卷:
# vxsnap -g test make source=datavol/snap=snapvol

7, 查看一下現(xiàn)在的卷狀態(tài):

""

8, 利用快照卷可以保證數(shù)據(jù)的安全:
# vxsnap -g test refresh snapvol source=datavol (從數(shù)據(jù)源更新快照)
# vxsnap -g test reattach snapvol source=datavol (將快照內(nèi)容恢復數(shù)據(jù)源,快照被刪除)
# vxsnap -g test restore datavol source=snapvol (從快照內(nèi)容恢復數(shù)據(jù),快照不會被刪除。注意這里的源內(nèi)容是snpavol了,說明是從snapvol恢復數(shù)據(jù)到數(shù)據(jù)卷datavol)
#vxsnap -g test dis snapvol (將快照卷與數(shù)據(jù)卷分離,快照卷就可以獨立使用,不再保存數(shù)據(jù)卷的快照)

9, 刪除快照卷
# vxedit -g test -rf rm snapvol

1

3. 空間優(yōu)化即時卷快照

空間優(yōu)化卷是利用寫入時拷貝技術(shù),將快照保存到磁盤組的緩沖存儲中,因為存儲緩沖的空間要求小于一個完整的卷,所以稱為空間優(yōu)化卷快照。如果緩沖區(qū)空間不足,可以利用storage foundion,在磁盤組中動態(tài)增大,而且多個卷快照可以共享同樣的緩沖存儲區(qū)。

[用法]
空間優(yōu)化即時卷快照的用法和完全卷快照的用法非常相似,這里講指出其中的不同之處即可。

1, 在完全卷即時快照中,創(chuàng)建一個快照卷的命令是:
# vxsnap -g test make source=datavol/snap=snapvol
而在空間優(yōu)化即時卷快照中,需要指定cache的大小:
# vxsnap -g test make source=datavol/snap=snapvol/cachesize=1g (這里指明cache的大小是1g)

2, 在第九布刪除快照的時候,需要多做兩步去刪除快照
1)# vxcache -g test stop cache (停止cache的運行)
2)# vxedit -g test -rf rm cache (刪除cache)

4. 文件系統(tǒng)快照

文件系統(tǒng)快照需要講目標文件系統(tǒng)和快照文件系統(tǒng)同時掛載起來,利用寫入時拷貝技術(shù),可以將目標文件系統(tǒng)發(fā)生改變的數(shù)據(jù)記錄在快照文件系統(tǒng),在以后恢復時使用。因為它只是拷貝發(fā)生改變的數(shù)據(jù),所以屬于邏輯備份。

[用法]
文件系統(tǒng)的快照比卷的快照更為簡單,只需要將快照文件系統(tǒng)掛載到新的目標點,就可以實現(xiàn)快照。

1, 快照目標文件系統(tǒng):
#/opt/VRTS/bin/mount -o snapof=/dev/vx/dsk/test/datavol /dev/vx/dsk/test/testvol /snapmnt/
該命令將快照文件系統(tǒng)testvol掛載到snapmnt目錄,它監(jiān)控的是datavol文件系統(tǒng)的改變。兩個文件系統(tǒng)都可以訪問。

2, 將快照文件系統(tǒng)備份:
# vxdump -cf /dev/rmt/0 /snapmnt (最大化保護數(shù)據(jù)安全)

3, 刪除快照文件系統(tǒng):
# umount /snapmnt/

1

5. 檢查點快照

檢查點技術(shù)是SF的一個特性,它能夠在某一個時刻迅速的在目標文件系統(tǒng)上創(chuàng)建出檢查點文件。如果目標數(shù)據(jù)損壞,可以通過掛載檢查點的數(shù)據(jù)來恢復。因為檢查點是保存在文件系統(tǒng)上面的,所以再其沒有被刪除的情況下會一直存在。如果文件系統(tǒng)即將達到上限的時候,SF才會自動的清理檢查點文件。

[用法]
1, 創(chuàng)建一個檢查點快照:
# fsckptadm -v create tax_12am /data (在上午12點為稅務數(shù)據(jù)做了一個名為tax_12am的檢查點快照)

""

2, 將快照掛載到其他的文件系統(tǒng):
# /opt/VRTS/bin/mount -o ckpt=tax_12am /dev/vx/dsk/test/datavol:tax_12am /mnt (注意在ckpt 和 設備路徑兩個地方都要指明傳見的檢查點名字tax_12am)

3, 顯示快照信息:
# fsckptadm -l list /mnt

""

通過該圖可以看出,掛載點下由兩個檢查點,分別是11點和12點,現(xiàn)在是12點的被掛載。另外那個unnamed的檢查點是做文件系統(tǒng)快照時候留下的,因為其沒有固定的名稱,所有再重啟系統(tǒng)后會丟失,而檢查點快照不會丟失。

4, 備份改快照到磁帶中:
# vxdump -cf /dev/rmt/0 /mnt

5, 卸載文件系統(tǒng):
# umount /mnt

檢查點快照和文件系統(tǒng)快照看起來好像差不多,他們的差異在哪里呢?入下表所示:

""

本文清晰地介紹了各種快照技術(shù)的應用,用戶可以根據(jù)自己的需求,選擇不同的快照系統(tǒng)了。請記住,快照是為了在不停止業(yè)務的情況下進行數(shù)據(jù)復制的,利用快照和備份技術(shù),可以最大化的保護您的數(shù)據(jù)安全,以后即時丟了什么數(shù)據(jù),也不用擔心了。部署好一個快

熱詞搜索:

上一篇:賽門鐵克新一代存儲管理強調(diào)與業(yè)務結(jié)合
下一篇:關(guān)于存儲IT人員不可不知的七件事項

分享到: 收藏
主站蜘蛛池模板: 武定县| 资阳市| 新野县| 大洼县| 邻水| 正宁县| 寿光市| 宜春市| 临清市| 绥阳县| 徐州市| 秦安县| 咸宁市| 青铜峡市| 汝阳县| 盐山县| 台安县| 正安县| 河东区| 鸡西市| 封开县| 健康| 尖扎县| 竹北市| 玛曲县| 泸溪县| 衡山县| 湖口县| 武威市| 克什克腾旗| 望都县| 高要市| 扬中市| 宕昌县| 新营市| 辽阳县| 石狮市| 浮梁县| 林口县| 乐业县| 商洛市|