La terminologie que vous recherchez est une «migration de niveau RAID».
Selon cela , c'est possible. Je ne l'ai pas fait, mais la procédure semble que vous devriez ajouter le nouveau disque en tant que hotspare à la matrice existante, puis utiliser mdadm pour mettre à jour le niveau de raid et le nombre de périphériques de raid ..
Vous aurez besoin d'un mdadm récent pour ce faire: mdadm-2.6.9 (par exemple, centos 5.x) ne semble pas le prendre en charge, mais mdadm-3.1.4 (par exemple ubuntu 11.10) le fait:
Grow Grow (or shrink) an array, or otherwise reshape it in some way. Currently supported growth options including changing the active size of component devices and
changing the number of active devices in RAID levels 1/4/5/6, changing the RAID level between 1, 5, and 6, changing the chunk size and layout for RAID5 and
RAID5, as well as adding or removing a write-intent bitmap.
EG, ajoutez d'abord un nouveau périphérique de rechange, / dev / sdg, à la matrice RAID5:
$ sudo mdadm --manage /dev/md/md0 --add /dev/sdg
Convertissez-le ensuite en matrice RAID6 et faites-le reconstruire dans un état propre. Le --raid-devices 4 vous indique le nombre total de disques que vous avez dans la nouvelle baie.
$ sudo mdadm --grow /dev/md/md0 --raid-devices 4 --level 6
Je n'ai aucune idée de la rapidité avec laquelle ce sera. D'après mon expérience avec les migrations de niveau RAID sur les contrôleurs RAID matériels, il a été plus rapide de créer la nouvelle baie à partir de zéro et d'y récupérer votre sauvegarde.