我创建了一个带有单个驱动器的 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
,则必须提供设备名称,这违背了您的目的。