Table des matières
Commandes utiles pour administrer du RAID md Linux
Paquet mdadm
.
Changement de disque
Exemples avec array md0, bien vérifier les dev etc. toujours tout le temps !
supprimer l'ancien du raid (supprime (-r) tous les disques en état “detached”)
sudo mdadm -r /dev/md0 detached
copie de la table des partitions d'un disque sur le nouveau (on pourrait aussi la refaire à la main)
sudo sfdisk -d /dev/sdb | sudo sfdisk --force /dev/sda --force peut être nécessaire pour qu'il accepte de faire des partitions qui lui plaisent pas pour cause de mauvais alignement
On ajoute la nouvelle partition du nouveau disque à l'ensemble RAID
sudo mdadm --manage /dev/md0 -a /dev/sda2
Remontée d'infos
détail sur un RAID en fonctionnement
sudo mdadm --detail /dev/md0
Pour retrouver le mapping disque-partition / UUID on peut le voir avec
ls -l /dev/disk/by-uuid/ blkid lsblk
Ancienne doc avec exemples en cas de problème
Utile si tout le système est sur un RAID, avec grub sur chaque disque du RAID.
Test de réinstallation du raid sans la partition /boot (méthode difficile)
Commencer par booter une distri live (testé avec ubuntu 10.04)
Installer mdadm
sudo aptitude install mdadm
Tenter de remonter le raid avec les deux disques restants :
sudo mdadm --assemble --scan
Monter le raid pour pouvoir y acceder (récupérer notamment l'image du noyau)
Si les partitions sont montées en lvm ... vgscan permet de scanner les partitions lvm vgchange -a y <VolumeName> # Remplacer <VolumeName> par le nom trouvé par vgscan
Monter les partitions maintenant actives avec mount
sudo mount /dev/mapper/NoisyPenguin-root /mnt/
Partitionner l'une des partitions pour qu'elle puisse acceuillir /boot (penser à désactiver au cas où) (on peut typiquement le faire avec gparted).
Puis monter la partition sur le volume réel
sudo mount /dev/sda1 /mnt/boot/
On chroot pour écrire sur le disque réellement
Pour avoir acces aux devices (notamment le raid) dans le chroot
sudo mount -o bind /dev/ /mnt/dev/ sudo mount -o bind /sys/ /mnt/sys/ sudo mount -o bind /proc/ /mnt/proc/
On réinstalle le kernel précédemment installé
sudo aptitude show linux-image sudo aptitude install ... # celui avec le i devant :-)
Réinstallation du grub
sudo grub-install /dev/sda
Penser à éviter d'installer grub sur la clef usb si utilisée…