set -x # # # you can do, instead of this whole script: # # mirrorvg rootvg $NEW_DISK # # in either case, if the NEW_DISK has no PVID # # lspv #see if it has a hex dev id # # otherwise do a # # chdev -l NEW_DISK -a pv=yes # # then add to rootdg # # extendvg -f rootvg NEW_DISK # # ORIG_DISK=hdisk0 NEW_DISK=hdisk1 # mirror to new disk mklvcopy hd5 2 $NEW_DISK mklvcopy hd6 2 $NEW_DISK mklvcopy hd8 2 $NEW_DISK mklvcopy hd4 2 $NEW_DISK mklvcopy hd2 2 $NEW_DISK mklvcopy hd9var 2 $NEW_DISK mklvcopy hd3 2 $NEW_DISK mklvcopy hd1 2 $NEW_DISK mklvcopy hd10opt 2 $NEW_DISK mklvcopy locallv 2 $NEW_DISK mklvcopy hd7 2 $NEW_DISK syncvg -v rootvg exit 1 ############ # # # list no longer in sync below w/ above hd#'s # # ############ # delete first disk rmlvcopy hd5 1 $ORIG_DISK rmlvcopy hd8 1 $ORIG_DISK rmlvcopy hd3 1 $ORIG_DISK rmlvcopy hd9var 1 $ORIG_DISK rmlvcopy hd6 1 $ORIG_DISK rmlvcopy hd2 1 $ORIG_DISK rmlvcopy hd4 1 $ORIG_DISK syncvg -v rootvg # add back in first disk mklvcopy hd5 2 $ORIG_DISK mklvcopy hd8 2 $ORIG_DISK mklvcopy hd3 2 $ORIG_DISK mklvcopy hd9var 2 $ORIG_DISK mklvcopy hd6 2 $ORIG_DISK mklvcopy hd2 2 $ORIG_DISK mklvcopy hd4 2 $ORIG_DISK syncvg -v rootvg # remove second disk (because it is the primary) rmlvcopy hd5 1 $NEW_DISK rmlvcopy hd8 1 $NEW_DISK rmlvcopy hd3 1 $NEW_DISK rmlvcopy hd9var 1 $NEW_DISK rmlvcopy hd6 1 $NEW_DISK rmlvcopy hd2 1 $NEW_DISK rmlvcopy hd4 1 $NEW_DISK syncvg -v rootvg # add remove second disk back in, thus NEW is now secondary mklvcopy hd5 2 $NEW_DISK mklvcopy hd8 2 $NEW_DISK mklvcopy hd3 2 $NEW_DISK mklvcopy hd9var 2 $NEW_DISK mklvcopy hd6 2 $NEW_DISK mklvcopy hd2 2 $NEW_DISK mklvcopy hd4 2 $NEW_DISK syncvg -v rootvg bosboot -ad $NEW_DISK bosboot -ad $ORIG_DISK bootlist -m normal $ORIG_DISK $NEW_DISK