1、AIX的备份和恢复AIX的备份和恢复1.mksysb命令1.1概述mksysb命令针对rootvg上已经mount的file system建立一个bootable image,该文件是backup-file格式,用户定义的paging space、未mount的file system、raw device不包含在备份集中。1.2备份文件的格式BOS boot image + mkinsttape image + dummy.toc + rootvg data.BOS boot image :包含从 mksysb 磁带引导所需的系统内核和设备驱动的副本。由 bosboot 命令创建。mkinst
2、tape image : 有三个重要的文件 ./tapeblksz 文件包含 mksysb 命令运行时设定磁带驱动器的块大小。 ./bosinst.data 文件包含自定义的 BOS 安装过程和指示 BOS 安装程序如何运行。执行mksysb 命令前可自定义该文件,或映像备份完成后使用程序自定义该文件。 ./image.data 文件包含描述 BOS 安装过程中安装的映像的信息。这些信息包括逻辑卷的大小、名称、映射以及在rootvg 的安装点。可在使用 mksysb 命令之前自定义该文件,或在备份期间运行 mksysb -i 命令在磁带上生成一个新的 ./image.data 文件。mkszf
3、ile 命令生成 ./image.data 文件。./image.data 文件以 stanza 格式安排。table of contents:使 mksysb 磁带包含和BOS安装磁带同样数目的映像。rootvg data :包含 mksysb 命令备份的 rootvg 卷组上的所有数据。mksysb 命令使用 backup 命令保存 rootvg 上安装 JFS 数据内容,除了 raw 数据。1.3排除文件系统比如要排除/tmp:# cat /etc/exclude.rootvg./tmp/然后使用-e标志来执行mksysb# mksysb -e /dev/rmt01.4创建可引导的系统备
4、份#smitty mksysb (可以创建到tape中,也可以创建到file system中)#/usr/bin/mksysb -i /tmp/rootvg.bak#/usr/bin/mksysb -i /dev/rmt01.5备份用户卷组不能使用mksysb,只能使用savevg、tar、cpio、backup1.6列出mksysb映象的内容smitty lsmkssyb1.7恢复smitty restmksysb2.管理磁带备份介质2.1tctl tctl命令发送subcommand到流(streaming)磁带设备,如 /dev/rmt0。该命令可容易地操作磁带用于备份和恢复。 subc
5、ommand Description rewind 磁带倒带 offline把磁带倒带并把磁带置于离线。 status 显示指定磁带设备的状态信息。 reset 向磁带设备发送一个bus device reset。BDR 只在设备不能打开和不忙时被发送。 fsf Count向前移动磁带以 Count 参数指定的文件标记的数目 bsf Count向后移动磁带以 Count 参数指定的文件标记的数目如果 bsf 子命令试图移动磁带超过起点, 磁带将倒带,tctl 命令返回 EIO。2.2tapeutil 也可以操作磁带,输入tapeutil后,会出现命令菜单选项,选择1先open device,然
6、后选择17可以load,接着输入下面的命令,可以备份testvg到rmt0中 #savevg -ivf /dev/rmt0 testvg 3.备份策略3.1全备份全备份过程中,所有的文件都放到介质上3.2差异备份差异备份策略首先查看文件的修改时间,并与最后的全备份时间相比较,恢复时,最新的全备份,和只有最新的差异备份介质需要3.3增量备份增量备份与差异备份比较类似,都是只备份修改的文件。不过,增量备份检查文件的修改时间和上次备份时间之间的不同,恢复时,需要最近的全备份和全备份之后所有随后的增量备份介质,4.相关备份和恢复命令4.1 savevgsavevg -e 从该命令备份的文件中排除在 /
7、etc/exclude.vgname 文件中指定的文件 -f Device 指定要存储映像的设备或文件名。默认为 /dev/rmt0 设备 -i 调用 mkvgdata 命令创建数据文件#lsvg -p testvgtestvg:PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTIONhdisk5 active 247 241 50.43.49.49.50#lsvg -l testvgtestvg:LV NAME TYPE LPs PPs PVsLV STATE MOUNT POINTtestlv1 jfs 5 5 1 open/syncd /
8、seagullloglv01 jfslog 1 1 1 open/syncd N/A#savevg -ivf /tmp/testvg.savevg testvg4.2 restvgrestvg -f Device -s -n DiskName #cd#umount /seagull#varyoffvg testvg#restvg -f /tmp/testvg.savevg hdisk54.3 backupbackup命令备份文件和文件系统backup -i -f Device -l Number -v -i 指定从标准输入(stin)读取的文件,并以文件名归档 -f Device指定输出设备
9、-v 使用 backup 命令显示备份的额外信息#backup -0 -f /tmp/test.backup /seagull (-0表示全备)#find /seagull -print|backup -i -f /tmp/test1.backup (绝对路径)#cd /seagull#find . -print |backup -i -f /tmp/test2.backup (相对路径)4.4 restorerestore 命令从 backup 命令创建的归档中提取文件。restore -x -T v q -f Device File . -f Device指定恢复映像所在的设备或文件名。默
10、认为 /dev/rmt0 设备-T 显示备份归档的信息-q 指示可移除介质准备可用-v 显示关于备份的额外信息-x 单独恢复 file 参数指定的文件#pwd/#restore -rvqf /tmp/test1.backup#cd /seagull#lshello.seagullibmsupt lost+found#rm -r *#restore -xvqf /tmp/test1.backup /seagull/hello.seagull#lshello.seagull4.5 tartar命令通过向归档存储介质写文件、或从归档存储介质中检索文件和抽取文件c 创建一个新的归档,并把通过一个或多个
11、 file 参数指定的文件写到归档的开始-t 以其在归档中的顺序列出文件 -B 强制每个记录(record)输入和输出分组(blocking)为 20 块(blocks)-f Archive使用 Archive 变量作为读取或写入的归档 -v 程序进行时列出各个文件名-x 恢复 File参数指定的单个文件这个命令用了n次了,不试验了,呵呵4.6 cpiocpio 命令把文件复制到一个 cpio 归档,也可从一个 cpio 归档中把文件复制出来。-B既不使用该选项,也不使用 -C 选项,默认的 buffer 大小是 512 字节。但使用 -B 标记时,用于 Input/Output 操作的 bu
12、ffer 大小设定为一个 5120 字节的块。-c以 ASCII 字符格式为系统互操作性和可移植性读取或写入头信息。 -c 标记与 -H 和 -6 标记互异。当目标和目标机器是不同的类型时,可使用 -c 或 -H 选项。 -d根据需要创建目录-m保留先前的文件修改时间。一个恢复文件的修改时间和访问时间设定为该文件备份时的修改时间。目录的修改时间不保留。-u无条件复制。旧文件立即替换同名的新文件。-v列出文件名。 -o从标准输入读取文件路径名,并把这些文件复制到标准输出。这个命令比较难搞,试了半天也没完全弄清楚.复制文件到软盘: # cpio -ov /dev/fd0复制当前目录下的文件到软盘:
13、 # ls *.c | cpio -ov /dev/fd0复制当前目录和所有子目录到软盘: # find . -print | cpio -ov /dev/fd0以前安装9i时用过得命令: # cpio -idmv4.7 gzip和gunzip#lshello.seagullibmsupt lost+found#gzip -c hello.seagull hello.seagull.gz (-c表示原文件保留)#ls -ltotal 32-rw-r-r- 1 root sys 43 Dec 20 11:29 hello.seagull-rw-r-r- 1 root sys 64 Dec 20
14、11:32 hello.seagull.gzdrwx-10 root system 512 Dec 13 11:57 ibmsuptdrwxrwx- 2 root system 512 Dec 20 10:29 lost+found#rm hello.seagull#gunzip hello.seagull.gz#lshello.seagullibmsupt lost+found#more hello.seagulltake me to your hearttake me to your soal#5.验证备份介质创建备份的命令与恢复或验证内容是同一个命令,也可使用 tcopy 命令(通常用于
15、将磁带从一种介质格式复制为另一种),当只指定源磁带参数,tcopy 命令输出记录和磁带文件大小的信息。#tcopy /dev/rmt0tcopy: Tape File: 1; Record: 1; Size 51200.tcopy: File: 1; End of File after: 1 Records, 51200 Bytes.tcopy: The end of the tape is reached.tcopy: The total tape length is 51200 bytes.#用光盘备份来恢复系统 目录系统资源需求 .1光盘备份 .1 2.1smitty 工具备份.1 2.
16、2创建cd_image成功日志.3 2.3mkcd 命令备份.4更改文件名 .4FTP文件到刻录服务器.5刻录光盘 .5六、恢复系统 .5一、系统资源需求 根据备份系统大小的不同,需要一定量的(在4G以上)文件系统空间,可以不在rootvg上。如果未指定存放备份的文件路径,则会自动创建mkcd目录,下含三个目录,挂载不同的三个rootvg 下的LV。所以总体仍需要足量的文件系统空间。 最好带有刻录的的DVD光驱,没有任何光驱设备也是可以完成的。但实际上有DVD光驱是最好的。本文档是针对DVD光驱。 此文档是在AIX 5.3上实验所得。二、光盘备份 2.1 用smitty工具 #smitty m
17、kdvd Use an existing mksysb image? x x Move cursor to desired item and press Enter. x 1yes- 如果首先通过smitty mksysb已经创建了image,则选它 2 no-通过mkdvd来创建image,此次选NO DVD由于有两种格式,一种是ISO9660 一种是UDF格式。此次选ISO9660DVD-R or DVD-RAM Device 由于不带刻录,所以此处为空,否则会失败,使用命令方式则必须指定,但需要技巧处理mksysb creation options: Create map files?
18、YES + Exclude files? no +Disable software packing of backup? no +Backup extended attributes? yes +File system to store mksysb image /sysimag (If blank, the file system 建议指定,否则会自动建立存放目录 will be created for you.)File system to store DVD file structure /sysimag(If blank, the file system 建议指定,否则会自动建立存放目
19、录 will be created for you.) File system to store final DVD images /sysimag / (If blank, the file system建议指定,否则会自动建立存放目录 will be created for you.) If file systems are being created:Volume Group for created file systems rootvg + Advanced Customization Options:Do you want the DVD to be bootable? yes 表示
20、可以引导系统,选NO,则需要操作系统光碟引导,再进行恢复。 Remove final images after creating DVD? yes +Create the DVD now? NO +Install bundle file /File with list of packages to copy to DVD /Location of packages to copy to DVD +/Customization script /User supplied bosinst.data file Debug output? no +User supplied image.data fi
21、le 通过smitty mkcd与上所填一样。2.2创建cd_image成日志mkdvd成功的日志Initializing mkcd log: /var/adm/ras/mkcd.log.Verifying command parameters.Creating image.data file.Creating mksysb image.Creating list of files to back up.Backing up 33761 files.33761 of 33761 files (100%)0512-038 mksysb: Backup Completed Successfully
22、.Populating the CD or DVD file system.Copying backup to the CD or DVD file system.Building chrp boot image.Creating Rock Ridge format image: /sysimag/cd_image_15698Running mkisofs .mkrr_fs was successful.Making the CD or DVD image bootable.mkcd 成功的日志Initializing mkcd log: /var/adm/ras/mkcd.log.Verif
23、ying command parameters.Creating image.data file.Creating mksysb image.Creating list of files to back up.Backing up 33772 files.33772 of 33772 files (100%)0512-038 mksysb: Backup Completed Successfully.Populating the CD or DVD file system.Copying backup to the CD or DVD file system.Building chrp boo
24、t image.Creating Rock Ridge format image: /sysimag/cd_image_11596.vol1Running mkisofs .mkrr_fs was successful.Making the CD or DVD image bootable.Copying the remainder of the backup to the CD or DVD file system.Creating Rock Ridge format image: /sysimag/cd_image_11596.vol2Running mkisofs .mkrr_fs was successful.2.2使用
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1