mdadm이 마이너 번호를 혼동함

mdadm이 마이너 번호를 혼동함

최근 내 Raid 6 그룹에서 결함이 있는 디스크를 교체했습니다. 모든 것이 예상대로 진행되었으며 문제가 없었습니다. 실패한 /dev/sde1을 대체하기 위해 새로운 /dev/sdi1을 사용하여 모든 것을 재구축한 후 /dev/sde1을 분리해 보기로 결정했습니다. 제가 추측을 잘못했어요. 전원을 끄고 지금 추측하고 있는 것은 /dev/sdh의 SATA 케이블을 다시 연결하고 전원을 켜는 것이었습니다.

/dev/sdh1은 이제 어레이에 다시 추가되는 것을 거부하여 이를 어셈블하거나 핫애드하려고 할 때 전형적인 "장치 또는 리소스 사용 중" 메시지를 표시합니다.

자세히 살펴보면 /dev/sdh1과 /dev/sdg1을 혼동하는 것 같습니다.

fs1 etc # mdadm --examine /dev/sdh1
/dev/sdh1:
Magic : a92b4efc
버전 : 0.90.00
UUID : 95b6add0:acea3231:a1c8af6a:322d8026
생성 시간 : Sat Aug 16 06:40:57 2008
Raid Level : raid6
사용됨 개발 크기: 732571904(698.64 GiB 750.15 GB)
어레이 크기: 3662859520(3493.18 GiB 3750.77 GB)
Raid 장치: 7
총 장치: 7
기본 하위: 0

Update Time : Sat Dec  7 11:00:34 2013  
      State : clean  

활성 장치: 7
작동 장치: 7
실패한 장치: 0
예비 장치: 0
체크섬: 86c78a1c - 올바른
이벤트: 522025

     Layout : left-symmetric  
 Chunk Size : 64K  

  Number   Major   Minor   RaidDevice State  

이 3 8 97 3 활성 동기화 /dev/sdg1

0 0 8 9 0 활성 동기화 /dev/sda9
1 1 8 65 1 활성 동기화 /dev/sde1 2 2 8 81 2 활성 동기화 /dev/sdf1
3 3 8 97 3 활성 동기화 /dev/sdg1
4 4 8 33 4 활성 동기화 /dev/sdc1
5 5 8 49 5 활성 동기화 /dev/sdd1
6 6 8 113 6 활성 동기화 /dev/sdh1

"this"는 /dev/sdg1과 동일한 Minor 번호를 갖는 것으로 표시됩니다. 다른 요소에 대해 "mdadm --examine"을 수행하면 예상대로 작동하며 "this"는 파티션과 일치하는 부 번호를 표시합니다.

어... 모든 "mdadm --examines"를 보면 훨씬 더 펑키해 보입니다. /dev/sde1(부 65)에 오류가 발생하여 제거되었음에도 불구하고 대부분은 /dev/sda3(부 번호별)을 오류 드라이브로 표시합니다. /dev/sde1은 이제 예비용으로 표시됩니다. /dev/sdg1까지는 괜찮아 보이지만 /dev/sdh1은 /dev/sdg1과 동일한 마이너 번호를 갖고 있는 것으로 보고되고 /dev/sdi1은 /dev/sdh1과 동일한 마이너 번호를 갖는 것으로 보고됩니다.

이 문제를 어떻게 바로잡을 수 있나요? /dev/sdh 디스크의 전면을 제로화하고 파티션을 다시 생성해 보았지만 도움이 되지 않았습니다.

현재는 단일 디스크에 있지만 데이터 백업이 있습니다. 그래도 배열을 다시 만들려고 시도했지만 여전히 "장치 또는 리소스 사용 중"이 발생합니다.

mdadm --create /dev/md0 --level=6 --raid-devices=7 /dev/sda9 /dev/sdc1 /dev/sdd1 /dev/sdf1 /dev/sdg1 /dev/sdh1 /dev/sdi1
mdadm: /dev/sda9는 raid 배열의 일부인 것 같습니다:
level=raid6 devices=7 ctime=Sat Aug 16 06:40:57 2008
mdadm: /dev/sdc1은 raid 배열의 일부인 것 같습니다:
level=raid6 devices= 7 ctime=Sat Aug 16 06:40:57 2008
mdadm: /dev/sdd1은 raid 배열의 일부인 것 같습니다:
level=raid6 devices=7 ctime=Sat Aug 16 06:40:57 2008
mdadm: /dev/sdf1 raid 배열의 일부인 것으로 보입니다:
level=raid6 devices=7 ctime=Sat Aug 16 06:40:57 2008
mdadm: /dev/sdg1이 raid 배열의 일부인 것으로 보입니다:
level=raid6 devices=7 ctime=Sat Aug 16 06:40:57 2008
mdadm: super1.x는 /dev/sdh1을 열 수 없습니다: 장치 또는 리소스가 사용 중입니다.
mdadm: /dev/sdh1은 이 어레이에 적합하지 않습니다.
mdadm: /dev/sdi1은 raid 배열의 일부인 것 같습니다.
level=raid6 devices=7 ctime=Sat Aug 16 06:40:57 2008
mdadm: create aborted

관련 정보