Nous présumerons que votre sdb est cassé alors que votre sda fonctionne encore.
Enlever le disque dur du RAID1:
Disons que vous êtes sous une configuration standard, avec table 2 RAID1, md0 et md1, utlisant deux partitions sur chaque disque dur. Premièrement, vous devez déclarer les partitions cassées du HDD afin de pouvoir les enlever. Voici comment:
mdadm /dev/md0 -f /dev/sdb1
mdadm /dev/md1 -f /dev/sdb5
Ensuite vous pouvez enlever les partitions du RAID1:
mdadm /dev/md0 --remove /dev/sdb1
mdadm /dev/md1 --remove /dev/sdb5
Démonter le disque dur avant le hotswap:
Vous pouvez vérifier l'état actuel d'un disque avec:
hdparm -C /dev/sdb
Pour démonter le disque, utilisez:
hdparm -Y /dev/sdb
Le mieux est alors de mette le bus en mode triple état (trisate) (prêt pour un autre disque):
hdparm -b 2 /dev/sdb
Changez physiquement le disque:
Enlever la baie, changer le HDD, reconnectez le. Si vous utilisez SATA et hotswap, vous n'avez pas besoins d'arrêter votre serveur.
Monter le disque dur:
une foie que vous avez mis votre nouveau disque dur, il est possible que celui-ci ne soi pas détecté avec le noyau 2.6.16.33, pous devrez donc essayer de rescanner le système:
# trouver /sys -name scan
/sys/class/scsi_host/host3/scan
/sys/class/scsi_host/host2/scan
/sys/class/scsi_host/host1/scan
/sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
echo "- - -" > /sys/class/scsi_host/host3/scan
L'autre solution serait d'utiliser les scriptes scsidev ou rescan-scsi-bus.sh de
http://www.garloff.de/kurt/linux/scsidev/
Copier la table des partitions de sda sur sdb:
Cela se fait avec une seule commande:
sfdisk -d /dev/sda | sfdisk /dev/sdb
Lecture du nouveau disque sur RAID1:
Très simple à faire. Juste avec ceci:
mdadm /dev/md0 --add /dev/sdb1
mdadm /dev/md1 --add /dev/sdb5
Installer GRUB sur le nouveau disque:
Cette étape est souvent oubliée, ce qui est TRES dangereux, car sinon votre sda échoue, et vous laisse sans possibilités de booter, et vous aurez besoins d'un CD de restoration et récupérer votre GRUB. Donc voici comment l'ajouter à nouveau.
grub --no-floppy
Tapez alors les commandes GRUB. Juste pour être sûre, reinstallez GRUB sur les deux MBR:
root (hd0,0)
setup (hd0)
root (hd1,0)
setup (hd1)
Maintenant ce devrait être bon. Notez que cette étape doit être effectuée APRES la 1ere partition (celle du boot) is in sync with the RAID1, autrement grub ne pourra pas s'installer corectement et ça affichera des erreurs sur l'écran.
Editing this page means accepting its license.