J'essaie de scripter de la configuration RAID pour un nombre (croissant) de serveurs identiques. Le conseil que j'ai vu pour utiliser Mdadm suggère qu'une fois que le tableau RAID a été créé, vous pouvez exécuter mdadm --examine --scan >> /etc/mdadm.conf
Pour que la matrice soit initialisée sur le démarrage. Mais cela ne semble pas fonctionner pour moi - en particulier le tableau est présenté comme /dev/md/<hostname>:pool
, où le mdadm --examine
les sorties /dev/md/pool
.
Est-ce que je fais quelque chose de mal? Y a-t-il quelque chose d'étrange à propos de ma version de 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
Et voici le correctif, je ne suis pas tout à fait clair sur la raison pour laquelle cela fonctionne, mais ça fait!
Après avoir mis à jour votre fichier MDADM à la suite de la création du tableau RAID - généralement avec quelque chose comme mdadm --detail --scan >> /etc/mdadm/mdadm.conf
Exécutez simplement la commande suivante update-initramfs -u
Puis redémarrez, et tout fonctionnera comme prévu.
Voila;)
J'ai découvert que j'ai dû modifier manuellement la fois le mdadm.conf
et udev.conf
Pour obtenir les noms de périphérique manuels à contenir.
Cependant, je n'ai pas trouvé que c'est un problème qu'un LVM est superposé sur le dessus.
Je ne vois pas quel est le problème. Le tableau sera assemblé sur le démarrage d'accord, même si cela ne serait mentionné que par son UUID.