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

하심된다. 되도록이면 정상적으로 작업하자..

+ Recent posts