Bon, je continue de chercher à résoudre mon problème.
A la recherche des options de démarrage de mdadm, je décide de décompacter mon image initramfs. De là, un "grep -R -e mdadm *" me donne ca :
etc/udev/rules.d/85-mdadm.rules:# This file causes block devices with Linux RAID (mdadm) signatures to
etc/udev/rules.d/85-mdadm.rules:# automatically cause mdadm to be run.
etc/udev/rules.d/85-mdadm.rules: RUN+="watershed /sbin/mdadm --assemble --scan --no-degraded"
etc/udev/rules.d/65-mdadm.vol_id.rules:# This file causes Linux RAID (mdadm) block devices to be checked for
etc/udev/rules.d/65-mdadm.vol_id.rules:SUBSYSTEM!="block", GOTO="mdadm_end"
etc/udev/rules.d/65-mdadm.vol_id.rules:KERNEL!="md[0-9]*", GOTO="mdadm_end"
etc/udev/rules.d/65-mdadm.vol_id.rules:ACTION!="add|change", GOTO="mdadm_end"
etc/udev/rules.d/65-mdadm.vol_id.rules:ATTR{md/array_state}=="|clear|inactive", GOTO="mdadm_end"
etc/udev/rules.d/65-mdadm.vol_id.rules:IMPORT{program}="/sbin/mdadm --detail --export $tempnode"
etc/udev/rules.d/65-mdadm.vol_id.rules:LABEL="mdadm_end"
Que vois-je dans etc/udev/rules.d/85-mdadm.rules ?? "watershed /sbin/mdadm --assemble --scan --no-degraded"
Je tiendrai donc mon coupable ! Je modifie ce fichier sur mon système (/etc/udev/rules.d/85-mdadm.rules) et je remplace cette ligne par :
"watershed /sbin/mdadm --assemble --scan --run" (l'option --run est l'inverse de l'option --no-degraded)
Je reconstitue une image initramfs, vérifie que le fichier concerné est bien modifié, et reboot.
Résultat, ca plante systèmatiquement, même si le raid n'est pas dégradé !
De là, j'ai quelques questions. Ma méthode pour résoudre ce problème tient du bricolage. A quoi servent ces fichiers (/etc/udev/rules.d) ? A démarrer les services ? Vous pensez que je m'égare ou qu'au contraire, c'est bien dans ce fichier que tout se joue ?
Pourquoi ce choix des devs ubuntu de ne pas démarrer le raid en mode dégradé ? Comment contacter ces personnes (liste ?)
# La suite
Posté par Benfr . En réponse au message Boot RAID 5 en mode dégradé. Évalué à 1.
A la recherche des options de démarrage de mdadm, je décide de décompacter mon image initramfs. De là, un "grep -R -e mdadm *" me donne ca :
Que vois-je dans etc/udev/rules.d/85-mdadm.rules ?? "watershed /sbin/mdadm --assemble --scan --no-degraded"
Je tiendrai donc mon coupable ! Je modifie ce fichier sur mon système (/etc/udev/rules.d/85-mdadm.rules) et je remplace cette ligne par :
"watershed /sbin/mdadm --assemble --scan --run" (l'option --run est l'inverse de l'option --no-degraded)
Je reconstitue une image initramfs, vérifie que le fichier concerné est bien modifié, et reboot.
Résultat, ca plante systèmatiquement, même si le raid n'est pas dégradé !
De là, j'ai quelques questions. Ma méthode pour résoudre ce problème tient du bricolage. A quoi servent ces fichiers (/etc/udev/rules.d) ? A démarrer les services ? Vous pensez que je m'égare ou qu'au contraire, c'est bien dans ce fichier que tout se joue ?
Pourquoi ce choix des devs ubuntu de ne pas démarrer le raid en mode dégradé ? Comment contacter ces personnes (liste ?)
Enfin : pourquoi ca marche pas !? :)