====== 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 # Remplacer 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...