mdadm: 활성 어레이에서 제거된 장치를 사용하여 다른 어레이 조립

mdadm: 활성 어레이에서 제거된 장치를 사용하여 다른 어레이 조립

작동 중인 시스템에서 raid1 어레이를 확장하기 위해 다음 시나리오를 테스트하고 있습니다.

  • 두 디스크 중 하나를 삭제하십시오.
  • 더 큰 디스크 추가, 재동기화
  • 또 다른 큰 디스크 추가, 재동기화, raid-devices=3으로 확장
  • "실패"하고 원본 미니디스크를 삭제합니다.
  • 장치를 다시 raid-devices=2로 "성장"시킵니다.
  • 작은 디스크를 사용하여 백업 RAID 장치 만들기
  • 기본 장치 확대(이제 두 개의 대형 디스크 포함)

한 가지 중요한 점을 제외하면 이제 모든 것이 잘 작동하는 것 같습니다. 디스크가 "실패"하여 원래 md10 장치에서 제거된 상태에서 새 md 장치를 조립할 수 없습니다.

mdadm --assemble /dev/md11 /dev/sde3
mdadm: Found some drive for an array that is already active: /dev/md10
mdadm: giving up

삭제된 장치에서 어레이의 ID를 어떻게든 변경할 수 있는 방법이 있습니까?

답변1

mdadm이 당신에 대해 불평해요실행된 것과 일치하는 UUID로 배열을 조립해 보십시오.. 및 매개변수를 사용하여 /dev/sde3 슈퍼블록을 어셈블 할 때 --update=uuid해당 UUID를 변경해야 합니다 --uuid=<newuuid>. 이는 실행 중인 배열과 비교할 때 전달한 UUID를 사용하도록 mdadm에 지시해야 합니다.

이전 UUID를 찾으려면 mdadm --examine /dev/sde3이전 UUID를 사용하여 가져옵니다. 고유한 것으로 변경하거나 새 것을 생성할 수 있습니다.

새 명령은 다음과 같습니다. mdadm --assemble /dev/md11 --update=uuid --uuid=<newuuid> /dev/sde3

관련 정보