1. Error Disk 확인.
#vxdisk list
DEVICE TYPE DISK GROUP STATUS
c0t0d0s2 sliced - - error <-- OS disk임. error 아님다.
c0t0d0s3 simple c0t0d0s3 rootdg online
c1t0d0s2 sliced testdg01 testdg error <-- 이 넘이 error
c1t0d2s2 sliced testdg02 testdg online
c1t1d0s2 sliced testdg03 testdg online
c1t1d0s2 sliced testdg04 testdg online
testdg01 이란 disk가 말썽이다. 이넘에게 있는 자료를 복구시켜보자.
2. 빈 슬롯에 새 디스크를 삽입한다.(같은 스펙이면 됨. 제조사구분상관없음)
#vxdiskadm 1번선택.
잠시기다렸다
#vxdisk list
DEVICE TYPE DISK GROUP STATUS
c0t0d0s2 sliced - - error <-- OS disk임. error 아님다.
c0t0d0s3 simple c0t0d0s3 rootdg online
c1t0d0s2 sliced testdg01 testdg error <-- 이 넘이 error
c1t0d2s2 sliced testdg02 testdg online
c1t1d0s2 sliced testdg03 testdg online
c1t1d2s2 sliced testdg04 testdg online
c1t2d0s2 sliced testdg05 testdg online <-- 삽입한 새 디스크
맨 밑에 새로운 disk가 잘 잡혔다.
3. diskgroup 의 free size 확인한다.
#vxdg -g testdg free
그럼 새 디스크는 OFFSET이 0 이다.device명이랑 일치하는지 확인.
4. error 난 disk에 있는 자료를 새 디스크로 복구하자.
#vxevac -g 그룹명 에러난디스크 새디스크
ex)# vxevac -g testdg testdg01 testdg05
그후 다시 free size 확인하면
#vxdg -g testdg free
에러난 디스크가 OFFSET이 0 으로 되어있구 새 디스크엔 자료가 들어가있다.
free size가 testdg05 에서 testdg01 로 변경된것이다.
5. error 난 디스크 제거
#vxdiskadm 3번선택
에러난 디스크제거
--------------the end -------------
각자의 볼륨상태에 따라 달라지므로 잘 확인후 작업해야한다.
vm에서 vxevac 명령어는 반드시반드시 세번 확인후 실행.!!
***때때로 볼륨상태가 여전히 error인 경우가 있는데
이경우
#vxrecover -sv -o unsafe -g testdg vol1
하심된다. 되도록이면 정상적으로 작업하자..