Aix备份及恢复
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Aix备份流程图
BOS Boot Image:bosboot命令创建,包含启动系统需要的系统的内核和设备驱动mkinsttape image:包含./tapeblksz, ./bosinst.data, and ./image.data三个文件
./tapeblksz包含mksysb创建的磁带机的block size
./bosinst.data 恢复时,用户交互信息存储在这里(相当于安装程序)
./image.data包含rootvg里面的fs和lv的sizes, names, maps, mount points等信息。备份时,可以用mksysb -i来产生一个新的image.data
dummy .toc:The dummy Table Of Contents (TOC) is used to have the mksysb tape contain the same number of images as a BOS install tape.
rootvg data :包含所有rootvg上会被mksysb备份的数据
image.data的组成:image.data由几个部分组成
1。SHRINK:如果这部分为YES,恢复时会收缩所有文件系统。
2。BOSINST_FILE:BOS INSTALL结束后,要执行的文件或命令的全路径
3。EXACT_FIT:YES:表示根据mksysb -m 产生的pp map来确的lv在不同pv上的分布
mksysb -e 会根据/etc/exclude.rootvg的设置,排除一些文件,目录,文件系统等
备份过程中需要8-12MB。mksysb -X会自动扩展/tmp
Use the -p flag (disable software packing of backup) only if you know that your tape drive does not do compression.
使用smitty mksysb进行备份,会留下日志。不建议直接用mksysb命令进行备份。
使用smitty lsmksysb检查备份的磁带是否正常。
恢复流程察看恢复流程图
bootinfo -e 返回1表示支持从磁带启动,0表示不支持从磁带启动
bootlist -m service -o
bootlist -m service rmt0
启动后,会从rmt0启动,就可以开始恢复了
从savevg备份恢复
修改/tmp/vgdata/uservg/uservg.data,确认恢复哪个vg
restvg -f /dev/rmt0
从savevg备份里面恢复fs
restore -Tvf /dev/rmt0 察看磁带里面备份的数据
恢复一个文件restore -xvf /dev/rmt0 /data/crash.log
恢复一个文件系统restore -rvf /dev/rmt0 /data
恢复时的错误处理
1。block size不同
2。介质损坏。如果介质可以被dd或者tcopy读取,则可能是命令格式不对
使用了不合适的命令
cpio命令产生的备份不是用ascii格式产生的,但是恢复时制定了-c参数
tar命令发现checksum和磁带的不一致,可能拿错磁带。tar -i可以忽略checksum
备份命令(archive utility)没有足够的buffer来存储磁带的一个block。
3。restvg恢复时,要求savevg备份的image必须是磁带的第一个image。所以不能用restvg 恢复mksysb产生的rootvg备份。
4。可能会出现vg里面空间不够,恢复fs失败的情况
确认block size:
在不同系统之间使用磁带的时候,要注意不同系统的磁带的blocksize是否相同。如果不同,会出现磁带无法读取的错误。
确认block size的方法:
#tcopy /dev/rmt0
#dd if=/dev/rmt0 bs=128k count=1 | wc -c 这个命令会返回block size的大小
修改block size:
#chdev -l /dev/rmt0 -a block_size=512