J'ai un réseau RAID 10 mdadm Linux comprenant 6 disques (SATA) configurés avec n2 copies.
Lors de l'extraction d'un disque, un autre disque d'une autre paire de miroirs a échoué. Me laissant avec:
$ cat /proc/mdstat
md2 : active raid10 sdb1[1] sdd1[5] sdc1[3] sdf1[2]
2929412352 blocks 64K chunks 2 near-copies [6/4] [_UUU_U]
Je voulais remplacer le cinquième disque et reconstruire la table de partition avec: sfdisk -d /dev/sdf | sfdisk /dev/sde
Cependant, lorsque j'ajoute le nouveau disque avec mdadm -a /dev/md1 /dev/sde1
, mdadm commence à reconstruire RaidDevice 0.
$ mdadm -D /dev/md2
...
Number Major Minor RaidDevice State
6 8 66 0 spare rebuilding /dev/sde1
1 8 2 1 active sync /dev/sdb1
2 8 17 2 active sync /dev/sdc1
3 8 33 3 active sync /dev/sdd1
4 0 0 4 removed
5 8 49 5 active sync /dev/sdf1
Ce n'est pas un problème majeur et je dois simplement déplacer physiquement le disque 5 dans le logement du disque 1 afin de préserver son intégrité lorsque vous regardez la boîte.
Ma question est la suivante: existe-t-il un moyen de demander à mdadm d’utiliser un nouveau disque pour remplacer un RaidDevice spécifique? J'ai parcouru les pages de manuel, mais je ne trouve pas d'option appropriée.
la source