Le message décrit les étapes pour remplacer un disque miroir dans une matrice RAID logicielle. Dans cet exemple, nous avons utilisé /dev/sda1 comme bonne partition connue et /dev/sdb1 comme partition suspecte ou défaillante. Avant de continuer, il est recommandé de sauvegarder le disque d'origine. Avant de supprimer des disques RAID, assurez-vous d'exécuter la commande suivante pour écrire tous les caches de disque sur le disque :
# sync
1. Marquer le disque comme ayant échoué
# mdadm --manage /dev/md0 --fail /dev/sdb1
Pour vérifier que le disque est en panne, vérifiez /proc/mdstat :
# cat /proc/mdstat Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10] md0 : active raid1 sda1[0] sdb1[2](F) 976773168 blocks [2/1] [U_] md1 : active raid1 sda2[0] sdb2[1] 976773168 blocks [2/2] [UU]
Le disque défaillant sera marqué comme "(F)".
2. Supprimer le disque par mdadm
# mdadm --manage /dev/md0 --remove /dev/sdb1
3. Remplacez le disque
Remplacez le disque défectueux par un nouveau.
4. Copiez la table de partition sur le nouveau disque
Copiez la table de partition sur le nouveau disque (Attention :cette commande sfdisk remplacera l'intégralité de la table de partition sur le disque cible par celle du disque source - utilisez une commande alternative si vous avez besoin de conserver d'autres informations de partition) :
# sfdisk -d /dev/sda | sfdisk /dev/sdb
5. Créer un miroir
Créez le miroir du disque :
# mdadm --manage /dev/md0 --add /dev/sdb1
6. Vérifier
Pour tester la configuration, entrez la commande ci-dessous :
# /sbin/mdadm --detail /dev/md0
La commande suivante affichera la progression actuelle de la restauration du disque miroir :
# cat /proc/mdstatRedHat / CentOS :Gérer le RAID logiciel avec mdadm