mac2008
作者mac2008·2012-06-29 15:27
项目经理·IT公司

AIX备份及恢复

字数 3942阅读 2938评论 1赞 2

1.mksysb    mksysb命令主要用于创建rootvg上已挂接文件系统(mounted file systems)的可引导映像
(bootable image),并可用于系统崩溃时的状态恢复。需要注意的是,可引导映像不包含以下类别:
1.用户定义的页面空间(User-defined paging spaces)
2.未挂接的文件系统(unmounted file systems)


3.裸设备(raw devices)1.1 mksysb tape的数据格式
主要由BOS boot image、mkinsttape image、Dummy.toc、rootvg data四个部分组成。
1>BOS boot image:包含从mksysb磁带引导所需的系统内核和设备驱动的副本。
2>mkinsttape image:其中有三个重要文件
./tapeblksz:包含mksysb命令运行时设定磁带驱动器的块大小
./bosinst.data:包含自定义的BOS安装过程和指示BOS安装程序如何运行。执行mksysb 命令前可
自定义该文件,或映像备份完成后使用程序自定义该文件。
./image.data:包含描述 BOS 安装过程中安装的映像的信息。这些信息包括逻辑卷的大小、名称、
映射以及在rootvg 的安装点。可在使用 mksysb 命令之前自定义该文件,或在备份期间运行
mksysb -i命令在磁带上生成一个新的./image.data 文件。mkszfile命令生成 ./image.data
文件。./image.data 文件以 stanza 格式安排。
3>dummy table of contents(TOC):使 mksysb 磁带包含和BOS安装磁带同样数目的映像。
4>rootvg data:包含 mksysb 命令备份的 rootvg 卷组上的所有数据。mksysb 命令使用
backup 命令保存 rootvg 上安装 JFS 数据内容,除了raw数据1.2 排除文件系统

当你使用mksysb时需要把一些数据文件系统排除在映像之外,可通过编辑
/etc/exclude.rootvg文件来实现。
如要排除/tmp
# cat /etc/exclude.rootvg
^./tmp/
然后使用-e标志来执行mksysb
# mksysb -e /dev/rmt0
Creating information file (/image.data) for rootvg.
Creating tape boot image..............
bosboot: Boot image is 29316 512 byte blocks.
Creating list of files to back up.
Backing up 2679 files.....
2679 of 2679 files (100%)
0512-038 mksysb: Backup Completed Successfully.
bosboot: Boot image is 29316 512 byte blocks.

1.3 创建可引导的系统备份

1.可通过smitty mksysb -> Backup Device or File 选项设置备份目标地址(可选择磁带设备或文件
系统)
2./usr/bin/mksysb -i /tmp/rootvg.bak
3./usr/bin/mksysb -i /dev/rmt0

1.4 备份用户卷组

当备份用户卷组时(非rootvg),不能使用mksysb,而必须使用savevg,tar,cpio或者backup

1.5 查看mksysb映像信息

查看mksysb镜像信息可通过smitty lsmksysb -> Device or File(选择设备)

1.6 恢复mksysb映像

可通过smitty restmksysb ->Device or File(选择恢复设备)

管理磁带备份介质

2.1 tctl命令

    tctl命令发送subcommand到流(streaming)磁带设备,如 /dev/rmt0。该命令可容易地操作磁带用于备份和恢复。
##子命令描述##:
rewind:磁带倒带
offline:把磁带倒带并把磁带置于离线。
status:显示指定磁带设备的状态信息。
reset:向磁带设备发送一个bus device reset。BDR 只在设备不能打开和不忙时被发送。
fsf Count:向前移动磁带以 Count 参数指定的文件标记的数目
bsf Count:向后移动磁带以 Count 参数指定的文件标记的数目如果 bsf 子命令试图移动磁带超过起点, 磁带将倒带,tctl 命令返回 EIO。

3 备份策略4 备份和恢复命令4.1 savevg#savevg -ivf /tmp/testvg.savevg testvg
-i:调用mkvgdata命令创建数据文件
-f:Device指定镜象被存储的设备或名字.默认是/dev/rmt0
-e:备份内容排除在/etc/exclude.VGname列出的文件4.2 restvg

-f:Dev指定备份介质的设备名,默认为/dev/rmt0
-p:PPsize指定每个PP的MB数,如果不指定,命令使用最好的值,这依赖于被恢复的最大磁盘
-s:指定LV被创建为适应文件系统的最小尺寸

4.3 restore

-d:如果文件样式是一个目录,所有该目录下的文件被恢复,该参数仅用于以文件名格式归档的文件.
-f:dev指出输入设备,要从一个指定设备获取输入,指定dev变量作为路径名,要从标准输出获取输入,指定为-
-q:指定第一个卷已经可以使用了,restore命令不提示mount该卷
-r:在一个文件系统归档中恢复所有文件
-s:SeekBakup指出在一个多备份磁带归档中搜索并恢复.-s仅当备份在磁带中的时候使用
-t:显示关于备份归档的信息.如果归档是文件系统格式,显示归档的文件列表
-T:如果归档是文件名格式,显示包含在卷头中的信息和归档的文件列表
-v:当恢复的时候显示恢复信息
-x:恢复指定文件样式的文件

4.4 tar 

-x:从归档文件中解压文件
-c:创建新归档文件并写入文件
-t:以文件在归档中的顺序显示文件
-f:Arch使用arch变量作为被读写的归档文件名
-p:指明恢复时到其原来的模式,忽略当前的状况
-v:处理时列出每个文件的名字

4.5 cpio

-i:从标准输入读取被cpio –o创建的归档名并从中拷贝指定名字的文件
-o:从标准输入读取文件路径名并拷贝这些文件到标准输出.
-c:在ASCII字符表中读取头信息.如果用该参数归档,在解压时必须也要使用
-v:列出文件名
-d:当需要的时候创建目录
-u:无条件拷贝,相同名字会覆盖
-m:当更改时,保留前原文件.如果拷贝目录时,该参数无用
-B:以512字节的块完成块的I/O

4.6 pax

-a:在归档末尾追加文件
-f :Arch指定用来替代标准输入或输出的归档文件的路径(未用-w或-r –w指定)
-r:从标准输入读取要归档的文件
-v:写关于该进程的消息,如果没有-r或-w,-v将产生一个内容详细表,否则归档成员路径名被写入标准错误
-w:以指定的归档格式写文件到标准输出.
-x :Formt指定输出归档格式,如果没有提供格式,pax将默认使用pax格式

5 验证备份介质内容

验证mksysb映像
# tcopy /dev/rmt0
tcopy: Tape File: 1; Records: 1 to 29316; Size: 512.
tcopy: File: 1; End of File after: 29316 Records, 15009792 Bytes.
tcopy: Tape File: 2; Records: 1 to 10300; Size: 512.
tcopy: File: 2; End of File after: 10300 Records, 5273600 Bytes.
tcopy: Tape File: 3; Record: 1; Size 512.
tcopy: File: 3; End of File after: 1 Records, 512 Bytes.
tcopy: Tape File: 4; Records: 1 to 798150; Size: 1024.
tcopy: File: 4; End of File after: 798150 Records, 817305600 Bytes.
tcopy: The end of the tape is reached.
tcopy: The total tape length is 837589504 bytes.

验证tar归档
# tcopy /dev/rmt0
tcopy: Tape File: 1; Records: 1 to 477; Size: 2097152.
tcopy: Tape File: 1; Record: 478; Size 976896.
tcopy: File: 1; End of File after: 478 Records, 1001318400 Bytes.
tcopy: The end of the tape is reached.
tcopy: The total tape length is 1001318400 bytes.

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

2

添加新评论1 条评论

wuwenpinwuwenpin软件开发工程师南京
2018-07-23 13:33
不错,好东西哇
Ctrl+Enter 发表

作者其他文章

X社区推广