Usine

Un wiki à l'usine !

Outils pour utilisateurs

Outils du site


md-raid

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…

md-raid.txt · Dernière modification : le 22/02/2021 à 10h54 de john