我正在尝试为(不断增长的)相同数量的服务器编写RAID设置脚本。我看到的关于使用mdadm的建议建议,一旦创建了RAID数组,您就可以运行mdadm --examine --scan >> /etc/mdadm.conf,以便在启动时初始化该数组。但这似乎不适用于我--特别是数组被表示为/dev/md/<hostname>:pool,mdadm --examine输出/dev/md/pool。
我做错什么了吗?我的mdadm版本有什么奇怪之处吗?
[root@positron /]# mdadm --create /dev/md0 --level=0 --name=pool --raid-devices=6 /dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf
[root@positron /]# mdadm --examine --scan
ARRAY /dev/md/pool metadata=1.2 UUID=567da122:fb8e445e:55b853e0:81bd0a3e name=positron:pool
[root@positron /]# ls /dev/md/*
/dev/md/md-device-map /dev/md/positron:pool
[root@positron /]# cat /dev/md/md-device-map
md127 1.2 22a17d56:5e448efb:e053b855:3e0abd81 /dev/md/positron:pool
[root@positron /]# mdadm --version
mdadm - v3.1.3 - 6th August 2010发布于 2012-10-26 00:42:59
这是一个解决办法,我不太清楚它为什么会起作用,但它确实有效!
在RAID数组创建之后更新mdadm文件之后--通常使用类似于mdadm --detail --scan >> /etc/mdadm/mdadm.conf的内容
只需运行以下命令update-initramfs -u
然后重新启动,一切都将如预期的那样工作。
瞧;)
发布于 2011-11-21 12:20:58
我发现我必须手动编辑mdadm.conf和udev.conf,才能保存手动设备名称。
然而,我没有发现它是一个问题,一个LVM是分层的顶部。
发布于 2012-06-18 17:44:50
我看不出有什么问题。数组将在引导时组装,即使它只在UUID中被提及。
https://unix.stackexchange.com/questions/23879
复制相似问题