Regarding the issue of moving rootvg to another disk:
"reducevg" doesn't handle copying - that's what the "migratepv" step does.
The procedure for moving your rootvg onto another disk has a few more steps than described, but at all stages, it is possible to recover from a crash without restoring a mksysb.
1) Add new disk to rootvg "extendvg rootvg hdiskX". If there's a problem, a "synclvodm rootvg" will make sure the odm entries for rootvg are as they should be.
2) Move data. "migratepv hdisk0 hdiskX". There are a couple of things to consider crash-wise here. If the machine goes down *during* this migration, you will still have all your data from rootvg. The migratepv command mirrors data first, then deletes the copy. I forget if it mirrors everything first, then deletes everything at once, or if it mirrors 1 LV, deletes it, moves on to the next. Either way, your rootvg will still exist, it just may be spread out. You may need to clean up an incomplete mirror (not difficult), then just restart the process.
Now, if the machine crashes after you move the data, but before you do the next couple of steps, you can still do the next two steps in places other than the running OS:
3) "bootlist -o -m normal hdiskX". You can also do this in maintenance mode, or from firmware menus.
4) "bosboot -ad hdiskX" - makes the new hdisk bootable. You can also do this in maintenance mode.
Now it's all just cleanup.
5) "reducevg rootvg hdisk0" (same as step 1: synclvodm rootvg if you crash)