J'ai une configuration RAID5 logicielle Ubuntu 8.10 qui utilise 4 disques actifs et 1 disque de secours. Le disque de rechange a trois partitions, dont l'une est consacrée à la fonction de rechange. J'utilise une deuxième partition sur le disque de secours pour héberger le fichier bitmap à intention d'écriture spécifié avec l'option --bitmap dans la ligne de commande mdadm. Chaque fois que je fais un mdadm --detail -v /dev/md2
après le redémarrage, il n'affiche pas le bitmap d'intention. Je dois lancer manuellement une commande mdadm pour que le Bitmap d'intention s'affiche à nouveau.
Ma principale préoccupation est qu'un disque tombe en panne, peut-être sous le stress d'une panne de courant, puis, lorsque la machine redémarre, elle commencera à se resynchroniser sur le disque de rechange, mais sans tenir compte du bitmap d'intention. Peut-on utiliser mdadm (ou mdadm.conf, ou tout autre fichier de configuration) pour demander à mdadm ou à Ubuntu de configurer le bitmap d'intention d'écriture au redémarrage ? Cela aidera-t-il à permettre une transition rapide d'un état incohérent à un état cohérent et propre ?
Pour les non-initiés : le bitmap d'intention d'écriture est un petit fichier qui suit l'écriture prévue qui sera placée sur le RAID, de sorte que si l'écriture n'est pas complète sur tous les disques, le processeur n'a qu'à regarder les secteurs/pistes où l'écriture était incomplète afin d'assurer la cohérence entre les disques. Sans ce fichier, toutes les pistes sont traitées comme suspectes, et une opération gourmande en données qui prend (quelles heures, quels jours ?) commence pour rendre tout cohérent.