您可以禁用 mdadm 自动启动吗?

您可以禁用 mdadm 自动启动吗?

我正在四个 iSCSI 目标上创建一个 RAID 10 阵列。但我想手动控制一切,以便我可以通过心跳运行它。我已从 /etc/rc#.d/ 取消链接 open-iscsi 和 mdadm 脚本,但 raid 阵列仍在启动时重新创建。服务器启动后,我必须执行 mdadm --stop /dev/md0,然后执行 /etc/init.d/mdadm stop,以确保它不会再次启动。我从 /etc/mdadm/mdadm.conf 中注释掉了我的阵列,但它稍后又创建了一个新的。如何将 mdadm 放入手动过程中,以便它仅在我指示时尝试启动或重建阵列?

答案1

/etc/mdadm/mdadm.conf

   # by default, scan all partitions (/proc/partitions) for MD superblocks.
   # alternatively, specify devices to scan, using wildcards if desired.
  DEVICE partitions

那么扫描 /dev/null 之类的东西怎么样?我的意思是一些没有超级块的设备。因此 mdadm 找不到阵列。

答案2

从 RHEL 6.7 设置中添加AUTO -all/etc/mdadm.conf禁用所有自动组装(另有指定的 ARRAY/DEVICE 除外),似乎可以解决问题。

答案3

对我有用的唯一解决方案是(参见man mdadm.conf):

# /etc/mdadm/mdadm.conf
ARRAY <ignore> UUID=xxxxxxxx:xxxxxxxx:xxxxxxxx:xxxxxxxx

答案4

让我分享我的解决方案,只需从系统中卸载 mdadm。卸载脚本将自动触发钩子以更新 ramfs。

删除 mdadm

相关内容