md 장치 /dev/md0에서 SparesMissing 이벤트가 감지되었습니다.

md 장치 /dev/md0에서 SparesMissing 이벤트가 감지되었습니다.

서버에서 매일 다음 메일을 받습니다.

This is an automatically generated mail message from mdadm
running on <host>

A SparesMissing event had been detected on md device /dev/md0.

Faithfully yours, etc.

P.S. The /proc/mdstat file currently contains the following:

Personalities : [raid1]
md0 : active raid1 sda1[0] sdb1[1]
      731592000 blocks [2/2] [UU]

unused devices: <none>

하지만 출력 결과는 cat /proc/mdstat괜찮아 보이기 때문에 이 문제의 원인이 무엇인지 명확하지 않습니다.

답변1

원인은 spares=1다음의 잘못된 옵션 이었습니다 mdadm.conf.

# definitions of existing MD arrays
ARRAY /dev/md0 UUID=621d5f15:cce75825:60273c48:78a7dac7
   spares=1

이것이 어떻게 끝났는지는 잘 모르겠지만, 장치가 고장나서 교체되었을 때 발생한 것으로 추정됩니다.

옵션 을 제거 spares=1하거나 처음부터 다시 생성하면 mdadm.conf문제가 해결됩니다.

/usr/share/mdadm/mkconf > /etc/mdadm/mdadm.conf

답변2

메시지를 받았지만 예비 디스크가 있습니다. 위의 대답은 나를 조금 당황하게 만들었습니다. 해결책은 간단해 보였다.

내 .spares=2mdadm.conf이상한 점은 - 내가 그것을 구성하지 않았다는 것입니다. 일부 설치 스크립트에 의해 수행되었을 것입니다. 각각 하나의 여유 공간이 있는 두 개의 RAID가 있습니다. 첫 번째 것은 적절하게 "spares=1"을 얻었고 두 번째 것은 적절하게 얻었습니다 spares=2.

관련 정보