我正在通过四个iSCSI目标创build一个RAID 10arrays。 我想手动控制所有的东西,所以我可以通过心跳来运行它。 我已经取消了/etc/rc#.d/中的open-iscsi和mdadm脚本的链接,但是raid数组在启动时仍然被重新创build。 一旦服务器启动,我必须做一个mdadm –stop / dev / md0,然后停止/etc/init.d/mdadm,以确保它不会再启动它。 我从/etc/mdadm/mdadm.conf注释掉了我的数组,但稍后它只创build了一个新数组。 我怎样才能把mdadm放到一个手动的过程中,所以当我告诉它的时候它只试图启动或者重build数组?
/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不能find数组。
你没有提到你使用的是什么Linux(我假设Linux?)。 你可以用debian / ubuntu来控制启动行为
dpkg-reconfigure mdadm
从RHEL 6.7安装程序中,在/etc/mdadm.conf中添加AUTO -all以禁用所有自动组装,除了指定的ARRAY / DEVICE之外,似乎可以做到这一点。
唯一的解决办法是(见man mdadm.conf ):
# /etc/mdadm/mdadm.conf ARRAY <ignore> UUID=xxxxxxxx:xxxxxxxx:xxxxxxxx:xxxxxxxx