netapp存储配置理解练习snapshot_第1页
netapp存储配置理解练习snapshot_第2页
netapp存储配置理解练习snapshot_第3页
netapp存储配置理解练习snapshot_第4页
netapp存储配置理解练习snapshot_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

**

NetApp存储基础学习汇总(第七部分)

目录

一、snapshot管理................................................................1

1.1、snapshot基本概念.......................................................1

1.2、snapshot是怎么工作的...................................................3

1.3、使用snapshot相关命令..................................................5

1.4、NFS客户端如何使用snapshot............................................................................7

1.5、CIFS客户端如何使用sn叩shot............................................................................8

1.6、测试从CIFS客户端利用sn叩shot恢复文件................................9

使用命令................................................

1.7xsnaprestore11

一.sn叩shot管理

1.1、snapshot基本概念

Sn叩Shot是WAFL文件系统”任意位置写入”功能带来的一项突出优势。一份Sn叩Shot是整个文

件系统的在线只读拷贝.创建文件系统的T分Snapshot仅仅需要几秒钟的时间,并且除非原始文件被删

除或者更改,数据快照并不占用额外的磁盘空间。这种只有当数据快发生改动时才进行数据块复制的技术

被称作"Copy-on-write",只有修改活动文件系统中的数据块并写入磁盘中新的位置时,Sn叩Shot才会

占用额外的磁盘空间。

•在没有数据副本的情况下,快照保护意外的数据删除和修改。

•文件系统每个版本的copy叫做sn叩shot

•快照用来做备份和恢复。

用户可以采用Snapshot作为数据的在线备份,以备将来进行数据恢复时使用。用户也可以方便的

把Sn叩Shot快照备份到磁带上。无需将Filer系统下线,用户管理员就可以将最近的Sn叩Shot快照备

份到离线系统中.

Snapshot的优势:

•快速的备份和恢复

•在线的备份

•自动或者手工的创建计划任务

•对于磁盘空间没有显著的影响。

**

Snapshot技术详述

WAFL文件系统本身就可以理解成数据块树状结构,其根部的数据结构描述了inode文件信息.这

份inode文件信息则包含了对文件系统中所有inode的描述,它包含诸如空闲块图和空闲inode图等元

数据信息.WAFL通过复秘结构创建新的数据拷贝Sn叩Shot。因为根数据结构只有128B,并且不

需要在硬盘上复制其他数据块,一个新的Sn叩Shot几乎不耗额外的磁盘空间,除非用户修改或者删除文

件系统中的数据.

Filer可以对一个卷组创建最多255个Snapshot快照。Snapshot快照可以通过手动或者人为预先

定制策略的方式来自动创建。每一个Sn叩Shot快照可以保存的时间取决于文件系统变动的频度。在众多

应用环境中,文件系统中的大部分数据并不是每天在变化,比如一个使用10MB大小HomeDirectory的

用户,其数据通常每天只变动100到500KBo当文件变动缓慢的时候,Sn叩Shot可以在线保砌天甚至

数周,直到他们消耗的磁盘空间过多以至用户无法接受。而另夕—些文件系统中的数据则在经常不停的变

动,匕改口CAD应用环境下,需要经常覆盖写入许多大尺寸的文件.甚至可能一两天内就会更新整个文件系统

的存储内容。在此类环境下,可能只有保存数小时Snapshot的空间。

Sn叩shot是DataONTAP软件匕眼独特的特点,可以在线的管理和维护每个volume的文件系统.

Snapshot可以用于快速恢复activefilesystem(AFS),AFS的sn叩shot还可以让用户非常方便的恢复意

外的数据损坏^删除。

•快照是volume或者aggregate上某一时间点上只读的镜像。

•它仅仅是文件系统的一个图像而不包括实际的数据文件。

•快照的主要目的就是为了备份和恢复。

•最初只消耗很小的磁盘空间

•DataONTAP是可以自动创考画除sn叩shot的。

•快照可以看做是原始数据的复制品,但实际的数据块并没有复制。

•我感觉快照通过指针,实则删除和fl缪艘据块的占用,襁留删除和fl缪麒据所占用的数据块,所

以当删除修改动作匕傲少的时候,占用空间比较少,恢复时比较快,只是指针进行挪动,并没有

实际的数据拷贝出现。

针对volume的snapshot:

传统卷和灵活卷的snapshot,呆存在殊的子目录里面,UNIX和windows客户端可以访问并且恢复

它们自己的文件。每个卷同一时刻可以保留255个快照。

针对aggregate的snapshot:

创建一aggregate留5%的空i更乍为sanpshot,

创建snapshot可以根据自动的时间表。你也可以手工的设置时间表,时间表的间隔是周、日、小时。因

为snapshot与AFS文件系统是独立存储的,你可助行对最近创建的sn叩shot备份,而不需要将系统

offline(比如将volumeoffline),即使用户访问很繁重。

Aggr快照不需要作为每天日常管理的内容.

相反,DataONATP可以自动的创建aggr的sn叩shot,当使用一些命令,比如sn叩mirror做卷级别的镜

像的时候,就会自动产生快照.

**

1.2、snapshot是怎么工作的

在做sn叩shot之前,就有一个文件系统树指向真实的数据块,当做了一次sn叩shot后(假设数据

没有任何更新),就拥有了一份文件结构的拷贝。快照的指针同样指向这些数据块。

再做snapshot后,此时对磁盘空间的影响不明显。因为此时文件结构占用的空间很小,同时在磁盘上

不需要数据块的拷贝。几乎就是无额外的磁盘占用。

Snapshot开始使用磁盘空间是当数据被删除或者修改的时候。新增数据进去空间占用也很小。

见上图QJL扃绊AFS修改文件结构指向新的数据块。但同时

sn叩shot依然指向最初的数据块D,只要sn叩shot指向这人数据块,这个数据块就不能访问,所以说

sn叩shot开始消耗磁盘空间是从创建sn叩shot后,文件系统有变动开始。它保留了文件系统之前某个时

刻的镜像。

对于aggr划分灵活卷磁盘空间是怎么分配的?

Aggregate

Space

95%

FloxVd

Spac«plus

Aggregate

Snapshot

Re«Qfve

5%

(adjustable)

**

Sn叩shot预留WAFL文件系统预留整

Aggregate整个aggr空间的5%个aggr空间的10%

Aggr里面的每个灵活卷灵活卷的20%,其它给客户辘

预留给snapshot的空间是可以调整的,你可以手工修改这个预留比例,把这块空间给数据存储用(但

不推荐这么做1

tan>aggrshow_space-haggrl<jggr二面的二可分百己

Aggregate'aggrl'

TotalspaceWAFLreserveSnapreserveUsablespaceBSRNVLOGA-SIS

6000MB600MB270MB5130MB0KB0KB

tan>snapreservevoll

Volumevoll:currentsnapshotreserveis20%or204800k-bytes.

tan>snaplist

Volumevoll

working...

%/used%/totaldatename

26%(26%)0%(0%)Dec2720:00hourly.O

40%(25%)0%(0%)Dec2716:00hourly.l<=目前预留的空间占用了40%

对于传统卷:每个卷预留了20%的空间给sn叩shot.给sap预留的空间比例是可以调整的。

Snap预留WAFL文件系统预留整

-Aggregate------------------------------

不工的/工佑*

AA-ggr3m£回的僧乳卷隹统卷的2。%其它给客户的据

**

============—

为sn叩shot预留的空间可以扩展到用户空间只要系统需要,比如在AFS文件系统中发生大量的改变,

这时候预先分配的空间比例满足不了要求的时候,snap空间就会占用数据空间。

你可以重新手工的分配磁盘空间用snapreserve命令,除非你故意的调整它,用户使用的磁盘空间不超

过70%。

1・3、使用sn叩shot相关命令

snapcreate[-A|-V][vobname][snap_name]

tan>snapcreatevollsatdayW=创建一snapshot,对于下面所有命

-V代表volume,缺省是针对volume,没指定是那个卷,就是指根卷。

sn叩list[-A|-V][vol-name]<=列出指定卷上的snapshot

tan>snaplistvoll

Volumevoll

working...

%/used%/totaldatename

0%(0%)0%(0%)Dec2914:07satday

0%(0%)0%(0%)Dec2720:00hourly.O

1%(0%)0%(0%)Dec2716:00hourly.l

%used显示了累计的sn叩sh。:占用的空间与AFS占用空间的匕眸,()里面表示这个sn叩shot占用空间与AFS占用空

间的上匕率。

%total显示了累计的sn叩shot占用的空间与整个个卷占用磁盘空间的比率,()里面表示这个sn叩shot占用空间与整

个卷占用磁盘空间的比率。

date列:是sn叩shot创建时间。

最近那个sn叩shot就是.0,这里指是用sn叩sched命令创建的。

系统会自动删除通过schedulesn叩创建的比较老版本的sn叩shot,当新sn叩shot创建后.但是系统是不会自动删

除手工创建的snapshot的,只能用snapdelete命令去删除它们。

注意:删除任何sn叩shot的时候,榔环是通过sn叩seed命令产生的snapshot(比如sn叩mirror,snapvault产生的)

**

的时候,要特别小心,要确保要删除的不是最新的snapshot如果删错了会分住snapmirror和snapvault进程。

snapdelete[-A|-V][vol-name][snap_name]

tarosnapdeletevollsatday

TueDec2914:34:03CST[wafl.snap.delete:info]:SnapshotcopysatdayonvolumevollNetAppwasdeleted

bytheDataONTAPfunctionsnapcmd_delete.TheuniqueIDforthisSnapshotcopyis(3,227).

♦二二删除卷上面所有的快照,比如要建立一个新的snapscehed

tan>snapdelete-avoll

Areyousureyouwanttodeleteallsnapshotsforvolumevoll?y

Deletedvollsnapshothourly.2.

Deletedvollsnapshothourly.l.

Deletedvollsnapshothourly.O.

W===设置snapshot空间预留比例

一般预留整个卷容量的20%,可以使用snapreserve命令修改这个比例,最好不要低于20%,不推荐这么做,不输入

比例就显示出现在的空间分配情况。

tan>sn叩sched€>===显示当前的snap时间表

VolumevolO:026@8,12,16,20

Volumevoll:026@8,12,16,20

8am,12am,16Pm,20pm做sn叩shot。这个命令相当于指定了什么做sn叩shot,各种类型的sn叩shot保留多长时间。

tan>W=显示sn叩shot中变化数据的比二。

Volumevoll

working...

FromSn叩shotToKBchangedTimeRate(KB/hour)

testActiveFileSystem109988Od00:17373896.883

tan>snaplist-qvoll

Volumevoll

working...

qtreecontentsdatesource

test(Dec2916:14)

qtreelOriginalDec2916fl4

qtree2OriginalDec2916:14

qtree3OriginalDec2916:14

Snapsched参数的含义:

参数意义

weeks。旨定每个星期多少快照将要被保留(default:0).

daysF旨定每天多少了快照将要保留。(default:MondaythroughSaturdayat

midnight).

**

hours指定每个小时多少快照需要被保留。缺省四个小时做一个(default:

8AM,12Noon,4PM,and8PM).

hours@list哈定具体哪些时间做快照(24-hourclock).

与sn叩shot相关的options命令:

voloptionsvollnosnapon

关闭自动sn叩shot功能.但在任何时候还可以手动创建.

voloptionsvollnosnapdiron

让客户端可以看见或不能看见,能访问或者不能访问(~sn叩shot)目录。对于NFS,目录是.sn叩shot,对于CIFS是

-snapshoto

optionscifs.show_snapshoton

让~5根「5卜。1目录对于客户端是可见的。

对于CIFS要达到此目录,需要做下面2步:

1)打开optionscifs.show_snapshoton

2)关闭voloptionsvollnosnapoff

tan>snapautodeletevoll备===允许灵活卷自动删除快照,缺省是disabled

snapshotautodeletesettingsforvoll:

state:off

commitment:try

trigger:volume

target_free_space:20%

delete_order:oldestjirst

defer_delete:user_created

prefix:(notspecified)

1.4、NFS客户端如何使用sn叩shot

tan>voloptionsvollnosnapdiroffW==在存储一端执行此命令,让客户端可以看见.sn叩shot目录

在NFS客户端mount上共享资源

-bash-3.00#Is-la

total146

drwxrwxrwx19rootrcot4096Dec2913:10.

drwxr-xr-x42rootroot1024Dec2512:33..

drwxrwxrwx4rootroot4096Dec2914:34.snapshot

drwxrwxrwx7rootother4096Dec2913:10CommonFiles

-bash-3.00#pwd

/tan/.snapshot/hourly.O

-bash-3.00#Is-1

total40

drwxrwxrwx2rootroot4096Dec2719:06qtreel

**

drwxrwxrwx3rootroot4096Dec2715:28qtree2

drwxrwxrwx2rootroot4096Dec2719:06qtree3

drwxrwxrwx2rootroot4096Dec2719:28wangjun

drwxrwxrwx2rootroot4096Dec2719:56wangjunl

L5、CIFS客户端如何使用sn叩shot

tan>optionscifs.show_snapshotontan>

voloptionsvollnosnapoff

文件矍)翁相⑥查看9收藏@)工具9帮助也)抬

。后退▼。▼信「搜索文件夹b»X司

地址8)|WtanViest

名称-II大小I类型|一改日期1属性

snapshot;;文件夹2009-12-2916:00区)

_)CommonFiles文件夹2009-12-2913:10

_jInternetZxplorer文件夹2009-12-2g13:10

可以看见snapshot目录了。

G后退▼▼?Q搜索文件夹跖»X

>\\tan\test'-gnaDsho壮hour】”.0

名称大小I类型

文件Z3K

文件E

文件R

文件E

文件

m运

大小:3.04MB

文件:Blip,wavjcallcont.c

文件夹

文件夹

文件夹

文件夹

文件夹

文件夹

文件夹

文件夹

**

6Gl—4.HESS

£•9looteH*

I2J回七iTIiMSlc|Real"心I注而

IAlFddef:Contentsot'snapshot

Us103269的IF|

3

UJhou1>O

1cfcnts㊁hntjr^1

etc口KCM^Z

'|—OUHNUUhouh3

CJKOM^4

己home

口hou^g

HetCocHe

CJrioNMO

_JcoU»o

'.ICj.tgMA1

_JClass

..」macmnti

-♦JCJTools

_Indodl.1Snapshots

」Se&MCAdwiSl1

」softwarearevisibleto

MlIXrivMNKOJCbecm

uicotivwir4o.aeMvaotWindowsclientsthat

Ntnv

MtMshaveFileManager

OrUpconfiguredtodisplay

toOan.etc.W6

tohan2_uw_bcai“hiddenfiles.”

JcurdOrr✓crNT4Q_C<”h*w・。

ScundDrvzerNT40TOthbi

6oUjev<$|0bytesQ6(tsespace23.9GB)

最近的快照里面的内容。

1.6.测试从CIFS客户端利用snapshot恢复文件

测试创建快照后,AFS文件系统变化后,如何利用快照恢复到前一状态。

第一步:

tan>snapdelete-avoll==先删除voll上面的所有快照

Areyousureyouwanttodeleteallsnapshotsforvolumevoll?y

Deletedvollsnapshothourly.2.

Deletedvollsnapshothourly.l.

Deletedvollsnapshothourly0.

文件底)编辑⑥直看S收藏心工具(I)

Q_后退■▼夕刀按索不件夹|旺

ifellt8)|J%n&pshat-

名琢,I一大小|学

这个时候快照目录是空的。

落三步:手工的创建一个快照。

tan>snaplistvoll

Volumevoll

working...

**

%/used%/totaldatename

0%(0%)0%(0%)Dec2916:14test==看见此时快照没有空间占用

•testV^snapshotVtestf

文件9编辑。查看9演[「工具江)帮助叩

。后退▼/?|;孵五件lrx勺1画.

地址①))WtanXtestY"snajshotKtest

名糕」大小1类型1修改日期

f:::iCmmonFiles立件来?0<)9.|%99HI0

,jlnternet.Explorer文件夹2009-12-2913:10

,)net.app1文件夹2009-12-2912:32

晶Net.Meeting文件夹2(X)9-12-2913:10

,i-\Out.lookExipess文件夹2(X)9-12-2913:10

Qqt.rccl文件夹2009-12-2719:06

,i^jqt.rce2文件夹2009-12-2715:28

,_)qt.ree3文件夹2(X)9-12-2719:06

n^iwangun文件夹2009-12-2719:28

LI'Lgjun1文件夹2009-12-2719:56

日rJIm?氐______________文件夹::::-n-n?

flc

,!ynmgjun3一心十R一心义什央2009-12-272():13

又Tr«千H*X火17r*叩文件夹

,口w扭即un41SL2009-12-2720:15

।口'n<!jun5文件夹2(X)9-12-2720:19

一)WindowsMediaPlayer文件夹2009-12-2913:10

"^WindowsNT文件夹2009-12-2913:10

这时候在客户端,发现test目录下面的结构与AFS文件系统一致。

第四步:删除AFS里面的一个目录

文件英2009-12-213:10

看副委却皿然兰1

;二确实要删除文件夹'W也印也”并全部内容冯?

isI

1颗)-1否网

文件实200-12-2120:1

rt.\Im.PIH.o1\;ii2

夕Ijmmon1ri].e

niernei_卫xi;ilorer

1、1Tl»t

GfNiet.Meiet.in已

l£^o'IJ・U(wkE:xErcs二

Qtr«el

qtx-ee2

I匚jqlree3

O-"——肛件夹归空的

iLjjrcTC*

,3竺

If^lrc<xIitin卜

I口。cmcj*X

kIWn—&O5u'diPly.

快照中这个目录还是存在的。

**

再试验向共享中拷贝新的文件,发现快照目录里面是没有这个新文件的。

将快照中的wangjun目录拷贝到以前的位置,文件和目录就恢复了.

1.7、使用snaprestore命令

对于LUN一级做snapshot,netapp的建议是最好一个volume上面创建一个LUN。因为做恢复的时候

只能针对volume或者file来做恢复。

snaprestore[-f][-tvol|file][-ssnapshot_name][-rrestore_as_path]vol_name|

restore_from_path

从指定的snapshot恢复一个volume,或者恢复一个单独的文件.这个命令没有license是看不见的。如

果你没有指定snapshot,则系统会提示你输入一个sn叩shot。

在恢复volume或文件这些操作前会让用户确认,-f选项会禁止确认这步。如果-t选项指定了,则下

面必须标明是恢复整个volurre还是文件。也就是说snaprestore不能同时执行volume的snaprestore

和文件的

snaprestoreo

对于vohmesnaprestore:

Volume必须是online状态并没有镜像。如果恢复根卷则需要重启,如果恢复三肾艮卷则不需要重启,当恢

复的时候所有针书龈卷的访问全雌止,off

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论