AIX 5.3:如何将整机备份到单个可启动磁带?

发布于 2024-07-06 05:49:03 字数 67 浏览 11 评论 0原文

是否可以使用 AIX 的 mksysb 和 savevg 创建带有 rootvg 的可引导磁带,然后附加所有其他 VG?

Is it possible to use AIX's mksysb and savevg to create a bootable tape with the rootvg and then append all the other VGs?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

愿与i 2024-07-13 05:49:03

首先,使用 savevg 将任何额外的卷组备份到 rootvg 上的文件系统:

savevg -f /tmp/vgname

如果它太大,请对其进行压缩,或使用 -i 选项排除文件。 最简单的方法是排除卷组上的所有文件并从常规备份设备恢复这些文件。 完成后,创建正常的 mksysb。

出于灾难恢复目的,请使用 mksysb 还原系统,然后使用 Restvg 从备份文件中还原卷组。 恢复任何可能已排除的额外文件,然后您就可以再次运行。

First, use savevg to backup any extra volume groups to a file system on the rootvg:

savevg -f /tmp/vgname

Compress it if it will be too large, or use the -i option to exclude files. The easiest way is to exclude all files on the volume group and restore those off of the regular backup device. Once that is done, create your normal mksysb.

For DR purposes, restore the system using the mksysb, then use restvg to restore the volume groups out of your backup files. Restore any extra files that may have been excluded, and you're running again.

毅然前行 2024-07-13 05:49:03

回答我自己的问题:

要备份,请使用类似于此的脚本:

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 和映射文件均未进行镜像,以便在恢复过程中具有更大的灵活性。

要恢复,过程如下:

对于 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”替换第二个,依此类推。文件将恢复到当前文件夹中。

该技术为您提供了一个磁带,可用于恢复任何单个文件或文件夹; 也可用于从头开始完全重建您的系统。

Answering my own question:

To backup, use a script similar to this one:

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

Notes:
- mksysb backs up rootvg and creates a bootable tape.
- using "rmt0.1" prevents auto-rewind after operations.

Also, mkszfile and mkvgdata were used previously to create the "image.data" and various "vgdata" and map files. I did this because my system runs all disks mirrored and I wanted the possibility of restoring with only half the number of disks present. All my image.dat, vgdata and map files were done unmirrored to allow more flexibility during restore.

To restore, the procedures are:

For rootvg, boot from tape and follow the on-screen prompt (a normal mksysb restore).

For the other volume groups, it goes like this:

tctl -f/dev/rmt0.1 rewind
tctl -f/dev/rmt0.1 fsf 4
restvg -f/dev/rmt0.1 hdisk[n]

"fsf 4" will place the tape at the first saved VG following the mksysb backup. Use "fsf 5" for the 2nd, "fsf 6" for the 3rd, and so on.

If restvg complains about missing disks, you can add the "-n" flag to forego the "exact map" default parameter.

If you need to recuperate single files, you can do it like this:

tctl -f/dev/rmt0 rewind
restore -x -d -v -s4 -f/dev/rmt0.1 ./[path]/[file]

"-s4" is rootvg, replace with "-s5" for 1st VG following, "-s6" for 2nd, etc. The files are restored in your current folder.

This technique gives you a single tape that can be used to restore any single file or folder; and also be used to completely rebuild your system from scratch.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文