SDS RAID 5 에서 hotspare 디스크 교체
2010.05.12 03:08
원문 : http://www.ischo.net -- 조인상 // 시스템 엔지니어
Writer : http://www.ischo.net -- ischo // System Engineer in Replubic Of Korea
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
본문 : http://www.ischo.net -- 조인상 //시스템 엔지니어
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
SDS RAID 5 에서 hotspare 디스크 교체
대상장비 : SUN E250
SUN E250은 6개의 디스크 슬롯에서 다음과 같이 타겟번호가 부여된다.
slot disk logical pathname
0 c0t0d0
1 c0t8d0
2 c0t9d0
3 c0t10d0
4 c0t11d0
5 c0t12d0
문제발생 : 서버점검중 /var/adm/messages 파일에서 다음과 같은
에러메시지 발생
Sep 16 10:56:34 host1 unix: WARNING: /pci@1f,4000/scsi@3/sd@c,0 (sd11):
Sep 16 10:56:34 host1 disk not responding to selection
Sep 16 10:56:34 host1
Sep 16 10:56:34 host1 unix: WARNING: /pci@1f,4000/scsi@3/sd@c,0 (sd11):
Sep 16 10:56:34 host1 offline
--> format 유틸로 확인해 본 결과 /dev/dsk/c0t12d0 디스크가
<disk unknown type> 으로 나타남. 디스크 교체필요
--> SDS 볼륨 내의 디스크 였으나 핫스페어로 동작중인 디스크이므로
특별히 RAID 5 데이터 이전없이 디스크 교체만으로 복구가 가능.
1. 핫스페어 상태 확인
# metastat
# metahs -i
d0: RAID
상태: 확인
핫 스페어 풀: hsp000
인터레이스: 64 블록
크기: 99950944 블록
원래 장치:
크기: 99953664 블록
장치 시작 블록 Dbase 상태 핫 스페어
c0t8d0s6 650 아니 확인
c0t9d0s6 650 아니 확인
c0t10d0s6 650 아니 확인
c0t11d0s6 650 아니 확인
hsp000: 1 핫 스페어
c0t12d0s6 사용 가능 33318552 블록
2. 핫스페어 디스크 해제
# metahs -d hsp000 c0t12d0s6
hsp000 : 핫스페어가 삭제되었습니다.
3. 디스크 교체
해당 디스크를 교체한다. 예제에서는 /dev/dsk/c0t12d0
4. 파티션 재설정
장애발생시 데이터디스크를 대체할 것이므로 RAID 5로 구성되어있는
디스크들과 동일한 슬라이스 구성을 해준다.
# format
5. 핫스페어 디스크 지정
슬라이스 구성이 끝났으면 원래대로 hsp000 풀에 지정을 해준다.
# metahs -a hsp000 /dev/dsk/c0t12d0s6
hsp000 : 추가되었습니다.
6. 핫스페어가 제대로 추가되었는지 확인한다.
d0: RAID
상태: 확인
핫 스페어 풀: hsp000
인터레이스: 64 블록
크기: 99950944 블록
원래 장치:
크기: 99953664 블록
장치 시작 블록 Dbase 상태 핫 스페어
c0t8d0s6 650 아니 확인
c0t9d0s6 650 아니 확인
c0t10d0s6 650 아니 확인
c0t11d0s6 650 아니 확인
hsp000: 1 핫 스페어
c0t12d0s6 사용 가능 33318552 블록
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
SDS RAID 5 에서 hotspare 디스크 교체
대상장비 : SUN E250
SUN E250은 6개의 디스크 슬롯에서 다음과 같이 타겟번호가 부여된다.
slot disk logical pathname
0 c0t0d0
1 c0t8d0
2 c0t9d0
3 c0t10d0
4 c0t11d0
5 c0t12d0
문제발생 : 서버점검중 /var/adm/messages 파일에서 다음과 같은
에러메시지 발생
Sep 16 10:56:34 host1 unix: WARNING: /pci@1f,4000/scsi@3/sd@c,0 (sd11):
Sep 16 10:56:34 host1 disk not responding to selection
Sep 16 10:56:34 host1
Sep 16 10:56:34 host1 unix: WARNING: /pci@1f,4000/scsi@3/sd@c,0 (sd11):
Sep 16 10:56:34 host1 offline
--> format 유틸로 확인해 본 결과 /dev/dsk/c0t12d0 디스크가
<disk unknown type> 으로 나타남. 디스크 교체필요
--> SDS 볼륨 내의 디스크 였으나 핫스페어로 동작중인 디스크이므로
특별히 RAID 5 데이터 이전없이 디스크 교체만으로 복구가 가능.
1. 핫스페어 상태 확인
# metastat
# metahs -i
d0: RAID
상태: 확인
핫 스페어 풀: hsp000
인터레이스: 64 블록
크기: 99950944 블록
원래 장치:
크기: 99953664 블록
장치 시작 블록 Dbase 상태 핫 스페어
c0t8d0s6 650 아니 확인
c0t9d0s6 650 아니 확인
c0t10d0s6 650 아니 확인
c0t11d0s6 650 아니 확인
hsp000: 1 핫 스페어
c0t12d0s6 사용 가능 33318552 블록
2. 핫스페어 디스크 해제
# metahs -d hsp000 c0t12d0s6
hsp000 : 핫스페어가 삭제되었습니다.
3. 디스크 교체
해당 디스크를 교체한다. 예제에서는 /dev/dsk/c0t12d0
4. 파티션 재설정
장애발생시 데이터디스크를 대체할 것이므로 RAID 5로 구성되어있는
디스크들과 동일한 슬라이스 구성을 해준다.
# format
5. 핫스페어 디스크 지정
슬라이스 구성이 끝났으면 원래대로 hsp000 풀에 지정을 해준다.
# metahs -a hsp000 /dev/dsk/c0t12d0s6
hsp000 : 추가되었습니다.
6. 핫스페어가 제대로 추가되었는지 확인한다.
d0: RAID
상태: 확인
핫 스페어 풀: hsp000
인터레이스: 64 블록
크기: 99950944 블록
원래 장치:
크기: 99953664 블록
장치 시작 블록 Dbase 상태 핫 스페어
c0t8d0s6 650 아니 확인
c0t9d0s6 650 아니 확인
c0t10d0s6 650 아니 확인
c0t11d0s6 650 아니 확인
hsp000: 1 핫 스페어
c0t12d0s6 사용 가능 33318552 블록