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