是否可以使用AIX的mksysb和savevg创建具有rootvg的可引导磁带,然后附加所有其他VG?
答案 0 :(得分:3)
回答我自己的问题:
要进行备份,请使用与此类似的脚本:
tctl -f/dev/rmt0 rewind /usr/bin/mksysb -p -v /dev/rmt0.1 /usr/bin/savevg -p -v -f/dev/rmt0.1 vg01 /usr/bin/savevg -p -v -f/dev/rmt0.1 vg02 /usr/bin/savevg -p -v -f/dev/rmt0.1 vg03 ...etc... tctl -f/dev/rmt0 rewind
注意:
- mksysb备份rootvg并创建可引导磁带
- 使用“rmt0.1”可防止操作后自动倒回。
此外,之前使用mkszfile和mkvgdata创建“image.data”和各种“vgdata”和地图文件。我这样做是因为我的系统运行所有镜像的磁盘,我希望只用一半磁盘存在就可以恢复。我的所有image.dat,vgdata和map文件都是非镜像完成的,以便在恢复过程中提供更大的灵活性。
要恢复,程序为:
对于rootvg,从磁带启动并按照屏幕提示(正常的mksysb恢复)。
对于其他卷组,它是这样的:
tctl -f/dev/rmt0.1 rewind tctl -f/dev/rmt0.1 fsf 4 restvg -f/dev/rmt0.1 hdisk[n]
“fsf 4”将磁带放在mksysb备份后的第一个保存的VG上。第二个使用“fsf 5”,第三个使用“fsf 6”,依此类推。
如果restvg抱怨丢失磁盘,您可以添加“-n”标志以放弃“确切地图”默认参数。
如果您需要恢复单个文件,可以这样做:
tctl -f/dev/rmt0 rewind restore -x -d -v -s4 -f/dev/rmt0.1 ./[path]/[file]
“ - s4”是rootvg,替换为“-s5”代表第一个VG,“ - s6”代表第二个等等。文件将恢复到当前文件夹中。
此技术为您提供了一个可用于恢复任何单个文件或文件夹的磁带;并且还用于从头开始完全重建您的系统。
答案 1 :(得分:0)
首先,使用savevg将任何额外的卷组备份到rootvg上的文件系统:
savevg -f /tmp/vgname
如果它太大则压缩它,或使用-i选项排除文件。最简单的方法是排除卷组上的所有文件,并将其从常规备份设备中恢复。完成后,创建正常的mksysb。
出于DR目的,使用mksysb还原系统,然后使用restvg从备份文件中还原卷组。恢复任何可能已被排除的额外文件,然后再次运行。