Root mirror Disk 교체절차.
방법1.HotPlug Disk(Online에서 교체가능한 disk)인경우
Error Disk(Stale, No_HW) 교체.
#vgcfgrestore -n vg00 /dev/rdsk/cXtYdZ
error가 발생하는 경우:Disk f/w, SCSI, Lvm관련 patch version이 낮은 경우.
#vgchange -a y vg00
#vgsync vg00
#lvdisplay로 sync status 확인
방법2. Hotplug Disk인데 vgcfgrestore에서 error가 발생하는 경우,
Hotplug Disk가 아닌 경우 혹은 mirror 문제로 rebooting이 필요한 경우
#lvreduce -m 0 -k /dev/vg00/lvol1 /dev/dsk/cXtYdZ
--> “k” option을 주지 않으면 해당 disk를 찾으므로 disk가 NO_HW인경우 prompt가 떨어지지 않으므로, lvreduce process를 kill 시켜주어야한다.
#vgreduce vg00 /dev/dsk/cXtYdZ
Disk 교체후 Mirror 구성작업 실시.
#pvcreate -B /dev/dsk/cXtYdZ
#mkboot /dev/dsk/cXtYdZ
#mkboot -a “hpux -lq” /dev/dsk/cXtYdZ
#vgextend vg00 /dev/dsk/cXtYdZ
#lvextend -m 1 /dev/vg00/lvol /dev/dsk/cXtYdZ
방법3.위의 작업이 제대로 진행되지 않는 경우의 최후의 방법.
(주로 disk가 fault난 상태에서 시스템을 reboot함으로서 lvdisplay시에 PV 정보가 날라간상태. 이 경우 PV부분이 ????으로 표시)
system shutdown 후 fault disk 교체.
ISL>hpux -lm -lq 으로 부팅
#vgchange -a n vg00
#vgexport -m /tmp/vg00.map vg00
#mkdir /dev/vg00
#mknod /dev/vg00/group c 64 0x000000
#vgimport -m /tmp/vg00.map vg00 /dev/dsk//dev/dsk/cLtMdN -->정상적인 disk
교체된 새 disk Mirror 구성작업 실시.
#pvcreate -B /dev/dsk/cXtYdZ
#mkboot /dev/dsk/cXtYdZ
#mkboot -a “hpux -lq” /dev/dsk/cXtYdZ
#vgextend vg00 /dev/dsk/cXtYdZ
#lvextend -m 1 /dev/vg00/lvol /dev/dsk/cXtYdZ
여기까지 하면 사실 mirror 재구성은 되었지만, vg00에 대한 volume group정보에는 기존에 fault난 disk 정보가 깨끗이 지워지지 않았기 때문에 2way mirror로 기존 disk mirror 정보를 계속가지고 있어면서 lvol command시에 error message가 계속 발생함.
또한 Ignite backup 실행시 volume group check시에 error가 나면서 O/S backup이 실패함.
따라서, 잘못된 volume group정보를 지워주기 위해서는 다음 절차를 수행해야함.
Vgreduce의 manpage 참조하세요.
#vgreduce -f vg00 --> -f option은 강제로 missing disk의 정보를 지워줌.
(force reduction of missing physical volume(s) in a given volume group).
#mv /etc/lvmtab /etc/lvmtab.bak
#vgscan -v
#vgcfgbackup vg00
방법1.HotPlug Disk(Online에서 교체가능한 disk)인경우
Error Disk(Stale, No_HW) 교체.
#vgcfgrestore -n vg00 /dev/rdsk/cXtYdZ
error가 발생하는 경우:Disk f/w, SCSI, Lvm관련 patch version이 낮은 경우.
#vgchange -a y vg00
#vgsync vg00
#lvdisplay로 sync status 확인
방법2. Hotplug Disk인데 vgcfgrestore에서 error가 발생하는 경우,
Hotplug Disk가 아닌 경우 혹은 mirror 문제로 rebooting이 필요한 경우
#lvreduce -m 0 -k /dev/vg00/lvol1 /dev/dsk/cXtYdZ
--> “k” option을 주지 않으면 해당 disk를 찾으므로 disk가 NO_HW인경우 prompt가 떨어지지 않으므로, lvreduce process를 kill 시켜주어야한다.
#vgreduce vg00 /dev/dsk/cXtYdZ
Disk 교체후 Mirror 구성작업 실시.
#pvcreate -B /dev/dsk/cXtYdZ
#mkboot /dev/dsk/cXtYdZ
#mkboot -a “hpux -lq” /dev/dsk/cXtYdZ
#vgextend vg00 /dev/dsk/cXtYdZ
#lvextend -m 1 /dev/vg00/lvol /dev/dsk/cXtYdZ
방법3.위의 작업이 제대로 진행되지 않는 경우의 최후의 방법.
(주로 disk가 fault난 상태에서 시스템을 reboot함으로서 lvdisplay시에 PV 정보가 날라간상태. 이 경우 PV부분이 ????으로 표시)
system shutdown 후 fault disk 교체.
ISL>hpux -lm -lq 으로 부팅
#vgchange -a n vg00
#vgexport -m /tmp/vg00.map vg00
#mkdir /dev/vg00
#mknod /dev/vg00/group c 64 0x000000
#vgimport -m /tmp/vg00.map vg00 /dev/dsk//dev/dsk/cLtMdN -->정상적인 disk
교체된 새 disk Mirror 구성작업 실시.
#pvcreate -B /dev/dsk/cXtYdZ
#mkboot /dev/dsk/cXtYdZ
#mkboot -a “hpux -lq” /dev/dsk/cXtYdZ
#vgextend vg00 /dev/dsk/cXtYdZ
#lvextend -m 1 /dev/vg00/lvol /dev/dsk/cXtYdZ
여기까지 하면 사실 mirror 재구성은 되었지만, vg00에 대한 volume group정보에는 기존에 fault난 disk 정보가 깨끗이 지워지지 않았기 때문에 2way mirror로 기존 disk mirror 정보를 계속가지고 있어면서 lvol command시에 error message가 계속 발생함.
또한 Ignite backup 실행시 volume group check시에 error가 나면서 O/S backup이 실패함.
따라서, 잘못된 volume group정보를 지워주기 위해서는 다음 절차를 수행해야함.
Vgreduce의 manpage 참조하세요.
#vgreduce -f vg00 --> -f option은 강제로 missing disk의 정보를 지워줌.
(force reduction of missing physical volume(s) in a given volume group).
#mv /etc/lvmtab /etc/lvmtab.bak
#vgscan -v
#vgcfgbackup vg00