1、第十章,备份与恢复,第,十章 备份与恢复,10.1,概念与术语,10.1.1,备份,10.1.2,恢复,10.1.3,备份的类型,10.1.4,备份的策略,10.1.5,备份设备,10.1.6,系统存储管理结构,10.2,备份和恢复,10.2.1,rootvg,的备份和恢复,10.2.2,非,rootvg,卷组的备份和恢复,10.2.3,文件和目录的备份和恢复,10.2.4,文件系统的备份和恢复,10.2.5,其它备份和恢复命令,10.2.6,测试题,第,十章 备份与恢复,(2),第,十章 备份与恢复,(3),了解系统备份和恢复工作的重要性,理解并掌握备份和恢复策略的相关问题,掌握用,SMIT
2、菜单完成备份和恢复操作,掌握用命令行完成备份和恢复操作,掌握用于备份和恢复数据的其他有用命令,本章要点,10.1.1,备份,数据是非常重要的,表现为:,重建数据需要的代价昂贵,可能无法重建,备份原因,备份应用,1,、系统崩溃后恢复,如:硬件故障、安装,或修理引起的损坏、错误的删除,2,、在系统间进行数据传送,3,、重新组织文件系统,4,、为提高性能而进行的磁盘重整,5,、用于安装的系统映象备份,6,、升级前后的检查点,7,、长期保存的文档,备份应用,(2),10.1.2,恢复,恢复应用,1,、恢复文件,2,、比较文件的不同版本,3,、系统崩溃后恢复,4,、恢复已存档的数据,5,、减少文件系统
3、长度,10.1.3,备份的类型,备份的三种类型,系统备份,操作系统的映象备份,(rootvg,卷组,),完整备份,备份所有用户数据及配置文件,增量备份,记录上次完整备份以来的变化,10.1.4,备份的策略,如图,周期性地或系统升级前执行备份,备份对象,所有用户数据,所有更新的系统文件,所有更新的应用文件,所有非,ROOTVG,卷组的数据,不需,备份的对象,固定不变的应用文件,可从磁带快速安装的软件,10.1.5,备份设备,软盘设备,/dev/fd0,内置,3.5,英寸软盘驱动器,/dev/fd1,外接,3.5,英寸或,5.25,英寸软盘驱动器等,格式化软盘,format-d drive-1,或
4、fdformat-h,format,命令缺省以高密度格式化软盘,而,fdformat,采用低密度进行格式化,-d,指明所使用的驱动器,-1,标明所采用的格式化密度,-h,选项标明采用高密度进行格式化,磁带设备,磁带设备,如:,1/4,英寸磁带驱动器,(1.2GB),4mm DAT,磁带驱动器,(2GB,或,4GB),8mm DAT,磁带驱动器,(2.3GB,或,5GB),1/2,英寸,9,磁道磁带驱动器,(1600bpi,或,6250bpi),磁带设备,10.1.6,系统存储管理结构,10.2.1 rootvg,的备份与恢复,rootvg,备份,使用,mksysb,命令,仅备份,rootvg
5、卷组,只备份已安装的文件系统,备份后的磁带可引导系统,提供非交互式的安装方式,保存换页空间定义,保存逻辑卷的分配策略,image.data,文件,包含,BOS,安装工具创建,rootvg,卷组所需的参数,,,如:,Logical_volume_policy:,vg_data:,source_disk_data:,lv_data:,fs_data:,做系统备份时,,mksysb,读取该文件,作为备份依据,;,mkszfile,在根目录下根据卷组的信息创建,image.data,文件,;,mksysb,加,-i,参数,备份时则在磁带上创建或更新,image.data,文件,讨论:,image.d
6、ata,文件的应用,问题:,现有的系统对,rootvg,已经做了,mirror,。如何建立不保留镜像信息系统备份?,解决:,1,,首先使用,mkszfile,在,/,目录下创建,image.data,;,2,,修改,vi image.data,文件,把,lv_data,的信息,copies,属性变成,1,,其中,pp,也要减少一半;,3,,使用,mksysb /dev/rmt0,创建系统备份带;,备注:,1,,不要在,smit,菜单里运行,mksysb,因为这样做将更新,image.data,文件并重写已经做过的任何改变;,2,,运行,mksysb,命令时千万不要加,-i,参数,因为这样做同样
7、会更新,image.data,文件;,bosinst.data,文件,系统管理员通过,/bosinst.data,文件定义对目标系统的安装要求以及安装时用户进行交互操作的方式,系统备份程序,mksysb,将此文件作为,rootvg,映象的第一个文件写入磁带。管理员可通过对该文件的客户化,实现灵活的目标系统安装。,rootvg,映像备份,#smitty mksysb,mksysb,mksysb,菜单,Creation of a MAP File,:,此选项为每个逻辑卷创建在物理介质上,的映象,在恢复时将依据此映象分配逻,辑卷空间,Exclude Files,:,此选项用于列出在进行映象备份时不需
8、备份的文件(即,/etc/exclude.rootvg,包,含的文件),mksysb,菜单,Make Bootable backup,:,通常来说,备份时应当制作可引导系统的磁,带。系统将使用,/tmp,下的空间临时存放所创,建的引导部分映象,NUMBER of BLOCKS to write in,:,此项定义一次输出操作中所写的块数,(,即字节,数除以,512,字节,),。如果不填此项,则系统使,用物理设备定义的缺省值。用户所定义的值,必须是缺省值的倍数,值越大,每次传送的,数据就越多,mksysb(2),mksysb(3),用,mksysb,命令备份,如:,mksysb i e/dev
9、/rmt0,-i,参数在磁带上生成新的,image.data,文件,-e,参数将不备份,/etc/exclude.rootvg,中包含的文件,mksysb,只备份,rootvg,卷组,如果需要备份其它卷,组,可以使用,savevg,命令,映象备份实际上是通过,backup,命令完成,,restore,命令可以从备份结果中以文件为单位进行恢复。由,于磁带是可引导的,磁盘映象的备份并不是处于磁,带的最前端,mksysb(4),使用,mksysb,磁带恢复特定的文件?,讨论:,mksysb,磁带的格式以及内容,讨论:,mksysb,的,case,处理,1,问题:当运行,mksysb,时,系统报错:“
10、rootvg is locked”(,根卷组被锁定,),解决:,用户在试图运行,mksysb,时,得到一个错误信息:“,rootvg is locked”(,根卷组被锁定,),,导致不能进行备份。,要解开,rootvg,键入以下命令:,#chvg-u rootvg,当,VG,被另一个,LVM,操作(例如,core dumping,或,system crashing,)因为异常中止而锁住时,,chvg-u,用于解锁,VG,。此时该,VG,不能被别的,LVM,命令使用。,讨论:,mksysb,的,case,处理,2,问题:,mksysb,时产生报警信息,作完的磁带无法启动系统,具体的报错信息如下
11、所示:,在用,mksysb,作系统备份时,会发现下列报错:,Creating list of files to back up.,Backing up 32586 files.,32586 of 32586 files backed up(100%),0512-038 mksysb:Backup Completed Successfully.,bosboot:Boot image is 25144 512 byte blocks.,*ATTENTION*,The boot image you just created might fail to boot because the size ex
12、ceeds the system limit.For information about fixes or workarounds,see/usr/lpp/bos.sysmgt/README.,*ATTENTION*,解决方案:,1,,这是最简单的方法,就是用操作系统的光盘启动。同样可以进入维护模式。如果想从,mksysb,磁带恢复,rootvg.,也可以从光盘启动,然后需选择从磁带机恢复系统。,2,,这是一个既治标又治本的方法,那就是打补丁:,APAR IY54804(AIX 5.1)or IY53546(AIX 5.2),讨论:,mksysb,的,case,处理,3,问题:如何从,mksy
13、sb,的备份带中恢复部分文件,解决方案:,有时做了,mksysb,备份带后,需要从中恢复部分内容,可以用,restore,命令来实现,这时使用的设备为,rmt#.1,,具体命令如下:,restore-s4-xqvf/dev/rmt#.1./home/*,可恢复带子中,/home,下的内容。,rootvg,的,恢复,从备份带恢复,rootvg,的步骤如下:,1,、在系统启动时出现键盘图标或字母时按,F5,或,5,使系,统从备份带引导,系统引导后进入安装维护菜单,2,、在必要时修改安装设置,3,、设置完毕后选择开始安装,rootvg,的,恢复,(2),1,、从备份带上引导系统,进入安装维护菜单:,
14、step 1,rootvg,的,恢复,(3),2,、修改安装设置,step 2,rootvg,的,恢复,(4),恢复时文件系统的减小,若在备份恢复时要减小文件系统的大小,则可以在,修改安装设置的菜单中选,Shrink File systems,注意:文件系统不能动态减小,Aix 53,已经提供在线减少的功能;,讨论:,Mksysb,磁带的内容!?,映像(Image)#1:bosboot 映像包含引导所要用到的系统内核和一些特点设备的驱动程序。,映像(,Image,),#2,:,mkinsttape,包含当引导至维护模式时被调入到,RAM,文件系统的文件。,映像(,Image,),#3,:,du
15、mmy,映像仅包含一个文件,其内容为:“,dummy toc”,。,映像(,Image,),#4,:,rootvg,映像包含从,rootvg,卷组而来的数据。,讨论:如何确定,mksysb,磁带中的文件操作系统版本?,问题:如何通过,mksysb,的磁带的操作系统版本?,mksysb,系统备份带上备份的操作系统的版本,可以通过解开并查看,mksysb,带子上的第二个映像文件,image.data,来确定。步骤如下:,1.,输入下列命令从系统备份带上恢复,image.data,文件至系统:,#,chdev,-l rmt0-a,block_size,=512,#,cd,/,tmp,#restore
16、s2-,xvqf,/dev/rmt0.1./,image.data,2.,使用,vi,编辑器打开,image.data,文件:,#vi,image.data,3.,找到类似如下的内容:,image_data,:,UNAME_INFO=AIX r6f50 3 4 000438324C00,PRODUCT_TAPE=no,USERVG_LIST=,OSLEVEL=4.3.3.x,4.,从上一步内容中找到,UNAME_INFO,对应的行,其中显示的,3 4,两列说明该系统备份的版本为,4.3,,从,OSLEVEL,对应行中可以确定该系统备份中的操作系统版本为,4.3.3,。,讨论:使用,mksys
17、b,磁带恢复单个文件?,问题:如何通过,mksysb,的磁带恢复单个的文件呢?,1,,通过输入以下命令确保磁带块大小为,512,:,#,lsattr,-E-l rmt0.,2,,如果块大小不正确,使用以下命令将它设置为,512,:,#,chdev,-l rmt0-a,block_size,=512,。,3,,确保磁带已倒带。如果磁带没有倒带,则输入以下命令:,#,tctl,-f/dev/rmt0 rewind,4,,通过输入以下命令抽取必要的文件:,#restore-,xvq,-s2-f/dev/rmt0.1,.filename,#,restore-s4-xqvf/dev/rmt#.1./ho
18、me/*,注:文件名应该是完整路径,并且在它前面始终有一个,.,(点字符),如,./,tapeblksz,。,5,,通过输入以下命令倒带:,#,tctl,-f/dev/rmt0 rewind,6,,如果需要,把块大小更改到其原始值。,10.2.2,非,rootvg,卷组的备份和恢复,#smitty savevg,savevg,将某卷组的映象备份到缺省设备有两种方式:,1,、使用,SMIT,菜单,2,、在命令行执行,savevg,命令,savevg volume_group_name,如果用户希望不备份某些文件,则需创建一个,/etc/exclude.volume_group_name,文件,非
19、rootvg,的,恢复,#smitty restvg,讨论:判断磁带是否为,mksysb,或,savevg,带子,1,,将磁带机的,block_size,改为,512,chdev,-l,rmt,#-a,block_size,=512,2,,将第三个映象复制下来,tctl,-f/dev/rmt#.1,fsf,2,dd,if=/dev/,rmt,#,bs,=512 count=1,3.,该部分如显示为,DUMMY TAPE TOC,,则为,mksysb,带子,如显示为,DUMMY SYSBACK TOC,,则为,savevg,带子,10.2.3,文件和目录的备份和恢复,在文件和目录的备份和恢复中
20、可按文件名备份,命令的语法:,backup-i-q-p-v-f device device,-o,输出档案 如:,cpio-ov/home /dev/rmt0,2,、列出,cpio,档案的内容,如:,cpio-itv /dev/rmt0,cpio,命令,(2),3,、,用,cpio,进行恢复,cpio-iv-d-m files device,-i,输入档案,,-d,创建目录,,-m,保留文件的修改时,间,如:,cpio-idv /dev/rmt0,dd,命令,dd option=value if=infile of=outfile,dd,命令转换拷贝文件,读取,if,指定的文件,在,完成所制
21、定的转换后将转换后的数据写入,of,指定,的文件。,dd,命令语法,dd,命令,(2),1,、,dd if=/etc/inittab of=/dev/rfd0,在软盘上备份,/etc/inittab,文件。,2,、,dd if=test.ascii of=text.ebcdic conv=ebcdic,将,ASCII,文件转换到,EBCDIC,格式。,3,、,ls-l|dd conv=ucase,dd,在此例中作为过滤器使用,将,ls-l,产生的当,前目录长列表转换成大写输出。,dd,命令示例,tctl,命令,tctl,:,对磁带驱动器发出控制命令,fsf,将磁带向前绕过指定数目的文件标志,例
22、tctl fsf 2-f/dev/rmt0,bsf,将磁带回退指定数目的文件标志,rewind,将磁带回绕到头,例:,tctl-f/dev/rmt0 rewind,tcopy,和,flcopy,命令,tcopy,:,拷贝磁带,例如:,tcopy/dev/rmt0/dev/rmt1,flcopy,:,拷贝软盘。例如:,flcopy f/dev/rfd1-r,此命令首先将一软盘拷贝为当前目录下的,floppy,文件,,然后再将,floppy,文件拷贝到目标盘上,10.2.6,测试题,1.After creating a tar archive on a tape and verifying,t
23、hat the backup was successful,a system administrator,then inserts the tape into another machine to access the,data and receives the following error:,Media Read Error-I/O Error,Which of the following is the most likely cause of the,error?,A.The blocksize or density setting is incorrect.,B.There is a
24、lack of disk space in the root file system.,C.The tape is not read/writable.,D.There is a bad cable on the tape drive.,测试题,(2),2.A system administrator would like to restore the,third image from a mksysb tape.To position the,Tape to the correct image,which of the following,commands should be run?,A.lsattr,B.tctl,C.ffwd,D.chdev,测试题,(3),3.What is the purpose of the-i flag with the,mksysb command?,A.It creates/updates the/.fsdata.,B.It reports the size of a file in bytes.,C.It creates a bootable system backup.,D.It creates or updates the/image.data file.,测试题,(4),答案,1,、,A,2,、,B,3,、,D,






