PlaneteMultimedia | Solution
Pour savoir si la construction est finie, vous trouverez les informations en affichant le fichier /proc/mdstat via la commande suivante:
cat /proc/mdstat
Remarque : Si vous avez configuré GRUB ou LILO pour un démarrage direct sur /dev/mdX, il n'est pas nécessaire de dupliquer le boot. (voir notes en fin d'article)
Une fois le démarrage effectué, il ne vous reste plus qu'à copier les données boot du premier disque vers le deuxième. C'est cette procédure qu'il faut suivre si vous effectuer une modification de GRUB ou du Kernel (en fait, vous devez mettre à jour les partitions /boot à chaque fois qu'elle est modifiée !!!).
Pour ce faire, c'est très simple. Si ce n'est pas fait, créer un répertoire /boot2 via la commande suivante :
sudo mkdir /boot2
sudo mount /dev/sdb1 /boot2
sudo cp -Rf /boot/* /boot2/
sudo umount /boot2
sudo mdadm --detail /dev/md0
Quand un disque à l'air de poser problème (ou qu'il pose réellemment problème), il est de bonne pratique de l'invalider le temps que l'on puisse le retirer physiquement.
Par exemple, si votre disque tombe en panne et que vous ne pouvez pas arrêter le serveur tout de suite, vous allez être inondé de messages d'erreurs et le système sera plus lent. Dans ce cas, vous l'invalidez le temps de pouvoir arrêter le serveur pour effectuer le remplacement physique (à moins d'avoir l'HotPlug bien entendu).
Pour marquer le disque comme étant invalide (ou faulty), on introduit la commande suivante (ici, j'invalide la partition /dev/sdb3 de l'array RAID /dev/md0) :
sudo mdadm /dev/md0 -f /dev/sdb3
*invoquer le shell grub :
grub>
* Dans le shell de grub exécuter:
#Ecrire le MBR de /dev/sda root (hd0,0)
setup (hd0)
#Ecrire le MBR de /dev/sdb
device (hd0) /dev/sdb
root (hd0,0)
setup (hd0)
sudo mdadm /dev/md0 -a /dev/sdb3