It is useful to run the following commands before you create your (at least) weekly mksysb image:

lsvg -o | xargs -i mkvgdata {}
tar -cvf /sysadm/vgdata.tar /tmp/vgdata

Add these commands to your mksysb script, just before running the mksysb command. What this does is to run the mkvgdata command for each online volume group. This will generate output for a volume group in /tmp/vgdata. The resulting output is then tar’d and stored in the /sysadm folder or file system. This allows information regarding your volume groups, logical volumes, and file systems to be included in your mksysb image.

To recreate the volume groups, logical volumes and file systems:

Run:

tar -xvf /sysadm/vgdata.tar

Now edit /tmp/vgdata/{volume group name}/{volume group name}.data file and look for the line with “VG_SOURCE_DISK_LIST=”. Change the line to have the hdisks, vpaths or hdiskpowers as needed.
Run:

restvg -r -d /tmp/vgdata/{volume group name}/{volume group name}.data

Make sure to remove file systems with the rmfs command before running restvg, or it will not run correctly. Or, you can just run it once, run the exportvg command for the same volume group, and run the restvg command again. There is also a “-s” flag for restvg that lets you shrink the file system to its minimum size needed, but depending on when the vgdata was created, you could run out of space, when restoring the contents of the file system. Just something to keep in mind.

Advertisements