매일 내 서버에서 다음 이메일을 받습니다.
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
.