在 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

相关内容