Mirror disk fail 복구 | hpux | 2004/10/06 16:58 |
http://blog.naver.com/jiny0750/80006345343 | |
1. mirror를 걸었던 2개의 disk중 1개의 disk가 fail났을떄 대처방법 가) 시스템을 shutdown 시키고 나서 ISL모드로 들어가서 ISL > HPUX -lq -lm -> 꼭 -lq,-lm를 시켜줘야 한다. 위의 명령은 정적수 검사를 하지 않고, -lm은 꼭 필요한 lvolx 만 mount시켜서 부팅된다. 나) pvcreate -B -f /dev/rdsk/replace_disk 다) mkboot /dev/dsk/replace_disk 라) mkboot -a "HPUX -lq(;0)/stand/vmunix" /dev/dsk/replace_disk 마) vgrestroage -n /dev/vg00 /dev/dsk/replace_disk 바) vgchange -a y -q n /dev/vg00 (active 시킨다.) 사) vgsync /dev/vg00 -> sync 시켜주면 원본 디스크에서 대체 디스크로 다시 mirror가 일어난다. 2. 시스템이 운영중일때와 shutdown 시켰을 때 복구방법 가) vgchange -a -y -q -n /dev/vg00 -> shutdown 시켰을때는 위의 (가)와 같이 HPUX -lq -lm으로 부팅하여 위의 명령어를 실행 나) lvdisplay -v -k /dev/vg00/lvolx (fail난 디스크 lvol를 확인) LV PV LV PV 0 0 1 1 0 0 1 1 . . . . 0 0 1 1 --------------- ---------------- mirror 0 mirror 1 여기서 K 값은 원본일때는 K=0, 사본 일때는 k=1이 된다. 다) lvreduce -m -0 -k (0/1) /dev/vg00/lvol? - fail disk를 mirror lvol에서 제외시킨다. 라) vgdisplay -v /dev/vg00 으로 확인 마) vgreduce -f /dev/vg00 - fail disk를 mirror 볼륨에서 제외 바) mv /etc/lvmtab /etc/lvmtab.bak - lvmtab은 삭제가 되지 않아서 다른 이름으로 저장한다. 사) vgscan -v - 다른 vg group들도 다시 lvmtab이 생성 아) lvlmboot -R - lvm을 갱신 자) reboot 3. 일반 disk mirror을 복구하는 방법 _ boot mirror 복구방법과 유사하며, boot에 대한 명령어들만 삭제하면 일반 data mirror 복구 방법은 같다. |
LVM Mirror disk fail 복구 (HP-UX)