운영중인 sun v480 서버의 디스크가 고장났을때, 아래와 같은 절차로 교체.
디스크는 내부 FCAL 디스크 2개이며, mirror 구성되어 있다. 때문에, 디스크 교체후 mirror를 구성해 주어야 한다.
1. 디스크의 교체(핫스왑)
먼저, iostat -en 으로 고장 디스크 확인.
—- errors —-
s/w h/w trn tot
…
1 0 0 0 c1t0d0
0 13 126 139 c1t1d0
luxadm으로 디스크 제거.
luxadm -e remove_device -F /dev/rdsk/c1t1d0s2
WARNING!! please ensure that no filesystem are mounted on these device(s).
All data on these devices should have been backed up.
Error: SCSI failure. – /dev/rdsk/c1t1d0s2
luxadm -e offline /dev/rdsk/c1t1d0s2
devctl: I/O error
디스크가 이미 고장이므로 luxadm이 정상작동 하지 않았다.
그래서, 그냥 디스크 빼고 새 디스크로 교체.
바로 online 메시지 나오면서 인식.
이후 mirror작업수행.
2. 미러작업 완료후, Resync 중에 시스템을 종료해야만 했다. 이후 재 부팅과정에서 문제가 발생했다.
stale databases …
single user모드로 부팅이 되며, fsck 로도 해결되지 않았음. single모드에서 아래 커맨드 수행
metadb
metadb -d /dev/dsk/c1t1d0s7
s7이 메타디바이스영역.
이후 정상 부팅후,
metadb -a /dev/dsk/c1t1d0s7
이후 metastat 로 확인해보면, resyncing되는것을 확인.
혹시나해서 검색해보니,
http://download.oracle.com/docs/cd/E19455-01/806-3205/troubleshoottasks-38/index.html