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=2나는 그것을 내 안에 갖고 있다 mdadm.conf. 이상한 점은 아직 구성하지 않았다는 것입니다. 이는 일부 설치 스크립트를 통해 수행되어야 합니다. 두 개의 RAID가 있는데 각 RAID에 대해 하나의 예비가 있습니다. 첫 번째 항목은 올바른 "spares=1" 을 얻었고 두 번째 항목은 올바른 "spares=1" 을 얻었습니다 spares=2.

관련 정보