Replacing a Mirrored HPUX Boot Disk
Reduce any logical volumes that have mirror copies on the faulty disk so that they no longer mirror onto that disk. (note: lvdisplay -v /dev/vgXX/lvol* will show the lvols)
# lvreduce -m 0 /dev/vgXX/lvolX /dev/dsk/cXtXd0 (for 1 way mirroring)
Reduce the volume group.
# vgreduce /dev/vgXX /dev/dsk/cXtXd0
Stop I/O's going to drive
# pvchange -a n /dev/dsk/c0t2d0
---> Replace the drive.
# pvchange -a y /dev/dsk/c0t2d0
Initialize the disk for LVM.
# pvcreate -f –B /dev/rdsk/cXtXd0
Set boot switch for no quorum and add offline diagnostics (if available to drive)
# mkboot –a "boot vmunix –lq" /dev/dsk/c0t2d0
# mkboot –b /usr/sbin/diag/lif/updatediaglif2 –p ISL –p HPUX –p LABEL –p AUTO /dev/rdsk/cXXtXd0.
Extend the volume group.
# vgextend /dev/vgXX /dev/cXtXd0
Lvextend the mirrors back onto the replaced drive.
# lvextend -m 1 /dev/vgXX/lvolX /dev/dsk/cXtXd0 & (for 1 way mirroring) Do this for each lvol on the system. The & allows you to run the task in the background. You can check on the progress using the lvdisplay –v /dev/vg00/lvolXX.
After running the mkboot and lvextend commands, do an lvlnboot -Rv to relink the disk into the
Boot Data Reserved Area of all the physical volumes in the volume group.
# lvlnboot -Rv
No comments:
Post a Comment