{{tag>sysadmin raid troubleshooting}}
:TODO_DOCUPDATE:
====== RAID : Monter un disque ======
Objectif : Construction temporaire d'un ARRAY (cluster) à partir d'un disque appartenant à un RAID1 logiciel externe.
# Liste les périphériques disponibles
mdadm --examine --scan
ARRAY /dev/md/0 metadata=1.2 UUID=347185f5:3d61e963:83e024b8:a7ef05b0
Ici un disque est identifié comme composant d'un RAID, la commande affiche l'UUID.
mdadm -S /dev/md127
mdadm: stopped /dev/md127
root@node-7c87:/var/log# mdadm --assemble --force --run --readonly --uuid=347185f5:3d61e963:83e024b8:a7ef05b0 /dev/md0
mdadm: /dev/md0 has been started with 1 drive (out of 2).
Les options :
* --run essaye de démarrer l'array meme si le nombre de disque est inférieur
* --readonly : lecture seule pas de modifications
* --uuid : désigne par l'uuid du disque
===== Demonter =====
mdadm --stop --force /dev/md0
mdadm: Cannot get exclusive access to /dev/md0:Perhaps a running process, mounted filesystem or active volume group?
Ici, lors de la tentative d'arrêt du périphérique RAID ''/dev/md0'' échoue. Cela peut se produire lorsque LVM est utilisé et que les groupes de volumes sont encore actifs (utilisables par le système).
# On désactive les groupes de volumes construits sur le RAID /dev/md0
vgchange -an vgdata
0 logical volume(s) in volume group "vgdata" now active
On également utilisé la commande **dmsetup** :
# Liste des volumes logiques LVM actifs
dmsteup table
# Démonte les groupe de volumes
# (s'assurer qu'il n'y a plus de montage actifs)
dmsetup remove_all
# Désactive le périphérique RAID /dev/md0
mdadm --stop /dev/md0
mdadm: stopped /dev/md0
===== Références =====
* https://serverfault.com/questions/1065256/mdadm-assemble-raid5-created-with-missing-disk
* https://unix.stackexchange.com/questions/53129/dev-md127-refuses-to-stop-no-open-files
* https://serverfault.com/questions/429108/how-to-stop-a-linux-lvm-volume-group