mdadm - 从监视器中排除驱动器

mdadm - 从监视器中排除驱动器

我创建了一个带有单个驱动器的 RAID 1 阵列(以便稍后添加第二个驱动器)。

# mdadm --create /dev/md5 --level=1 --raid-devices=2 /dev/sdc1 missing

但是,我执行它/sbin/mdadm --monitor --scan --oneshot,它给我发送了一封DegradedArray event电子邮件。

即使这是真的,我想知道是否可以/dev/md5从这项检查中排除?

答案1

是的,这是可能的 - 从某种意义上说,仅适用于 RAID1。将其更改为一个驱动器。

mdadm --grow /dev/md5 --raid-devices=1 --force

然后它应该显示为处于良好状态:

md0 : active raid1 sdx1[42]
      12345678 blocks super 1.2 [1/1] [U]

有了这个,就不再有丢失的驱动器,并且mdadm不应再抱怨它被降级。

当您准备稍后添加第二个驱动器时,只需再次扩展它即可:

mdadm --grow /dev/md5 --raid-devices=2 --force
mdadm --manage /dev/md5 --add /dev/sdy1

我时常用它来制作我的单个 SSD 到 HDD 的可启动镜像。

答案2

并不真地。查看源代码,如果您使用--scan命令行开关,则无需进行任何类型的过滤即可进行mdadm解析。/proc/mdstat如果您不使用--scan,则必须提供设备名称,这违背了您的目的。

相关内容