Changement disque dur
Voilà, c'est arrivé ! Suite, je pense, à une coupure electrique sauvage lors d'un orage, un des disques durs de mon NAS s'est mis en erreur, et a été retiré des grappes RAID 1 sur auxquelles il appartenait. Il s'agit des partitions sda1 et sda2 utilisées par md0 (/boot) et md1 (vg sys LVM) du disque sda.
Retirer disque défectueux des grappes RAID
Pour retirer le disque défectueux des grappes md0 et md1 sur lequel il est connecté
mdadm /dev/md0 --fail /dev/sda1 --remove /dev/sda1 mdadm /dev/md1 --fail /dev/sda2 --remove /dev/sda2
Grub installé sur tous les disques md0
Si grub n'est installé que sur le premier disque de la grappe RAID1 md0, si c'est le disque sda qui est endommagé et que vous le débranchez, le serveur ne démarrera pas. Il faut que grub soit installé sur tous les disques composant la grappe md0.
Je lance la reconfiguration de grub
dpkg-reconfigure grub-pc
Et je coche /dev/sdc en plus de /dev/sda1 déjà coché ma grappe md0 se compose de /dev/sda1 et /dev/sdc1). Au préalable, et par acquis de conscience j'ai mis à jour grub et l'intitamfs
update-initramfs -u update-grub
Après cela, nous pouvons arreter le NAS, et changer le disque.
Partitionnement du nouveau disque
Après le changement du disque dur défectueux, et du redémarrage, nous formatons le nouveau disque sda comme sdc
sfdisk -d /dev/sdc | sfdisk /dev/sda
Nous pouvons vérifier avec la commande
fdisk -l
Ajout des partitions du disque dans les grappes Raid
Nous ajoutons les deux partitions aux grappes md0 et md1
mdadm --manage /dev/md0 --add /dev/sda1 mdadm --manage /dev/md1 --add /dev/sda2
Pour vérifier la reconstruction
cat /proc/mdstat