Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
sysadmin:software_raid [2009/11/18 16:23] james ajout debut iscsi |
sysadmin:software_raid [2019/12/18 19:59] (Version actuelle) james ajout procedure remplacement disque complet |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag>RAID mdadm howto installation lvm}} | ||
====== RAID soft ====== | ====== RAID soft ====== | ||
Ligne 110: | Ligne 111: | ||
==== Ajouter une nouvelle partition de la grappe ==== | ==== Ajouter une nouvelle partition de la grappe ==== | ||
+ | |||
Une fois le disque flambant neuf reçu, installez le physiquement dans votre PC (ordinateur éteind bien sur dans la plupart des cas).<code>mdadm /dev/md0 --add /dev/sda1</code> | Une fois le disque flambant neuf reçu, installez le physiquement dans votre PC (ordinateur éteind bien sur dans la plupart des cas).<code>mdadm /dev/md0 --add /dev/sda1</code> | ||
+ | ==== Remplacer un disque defectueux ==== | ||
+ | <note warning>Attention à ne pas vous tromper de sens des disques et pensez bien que cela va copier l'intégralité (en écrasant) de la table de partition d'un disque sur l'autre</note> | ||
+ | |||
+ | Admettons qu'un disque defectueux soit remplacé on va devoir, si par exemple votre disque OK est /dev/sdb et que le nouveau vierge est /dev/sda : | ||
+ | * Recréer une table de partition identique sur le disque flambant neuf :<code># sfdisk --dump /dev/sdb | sfdisk /dev/sda</code> | ||
+ | * Vous pouvez ensuite verifier avec lsblk ou encore fdisk -l que vous voyez bien les nouvelles partitions sur le nouveau disque | ||
+ | * Rajouter ensuite toutes les partitions "aux bonnes grappes", donc si vous avez fait ca un peu bien :<code># mdadm --manage /dev/md1 --add /dev/sda1 | ||
+ | # mdadm --manage /dev/md2 --add /dev/sda2 | ||
+ | # mdadm --manage /dev/md2 --add /dev/sda2 | ||
+ | [...] | ||
+ | </code> | ||
+ | * Pour les impatients vous pouvez suivre l'avancement de la reconstruction des grappes avec : <code># watch cat /proc/mdstat</code> | ||
==== Surveiller l'état de la grappe ==== | ==== Surveiller l'état de la grappe ==== | ||
Ligne 161: | Ligne 175: | ||
LA solution consiste donc a mettre <code>INITRDSTART='none'</code> dans le /etc/default/mdadm pour l'empecher d'activer automatiquement les grappes RAID lors du boot (a exclure bien sur si vous avec une partition de boot comme / sur le RAID | LA solution consiste donc a mettre <code>INITRDSTART='none'</code> dans le /etc/default/mdadm pour l'empecher d'activer automatiquement les grappes RAID lors du boot (a exclure bien sur si vous avec une partition de boot comme / sur le RAID | ||
+ | |||
+ | ===== Destruction de la grappe ===== | ||
+ | Pour détruire une grappe, des informations etant stockées dans le superblock de chacune des partitions, il faut : | ||
+ | * marquer en "faulty" chacune des partitions composant le RAID :<code> | ||
+ | mdadm --manage /dev/md0 --fail /dev/sda1 | ||
+ | mdadm --manage /dev/md0 --fail /dev/sdb1 | ||
+ | mdadm --manage /dev/md0 --fail /dev/hda2 | ||
+ | </code> | ||
+ | * les enlever de la grappe : <code> | ||
+ | mdadm --manage /dev/md0 --remove /dev/sda1 | ||
+ | mdadm --manage /dev/md0 --remove /dev/sdb1 | ||
+ | mdadm --manage /dev/md0 --remove /dev/hda2 | ||
+ | </code> | ||
+ | * et enfin "arreter" la grappe :<code> | ||
+ | mdadm --manage --stop /dev/md0 | ||
+ | </code> | ||
+ | * penser ensuite a enlever la ligne concernant la grappe supprimée (/dev/md0) dans le fichier /etc/mdadm/mdadm.conf | ||
+ | |||
+ | Cela evitera que mdadm veuille réutiliser cette grappe au prochain redemarrage/découverte des partitions "RAID autodetect". | ||
+ | |||
+ | ===== Références ===== | ||
+ | * https://www.thomas-krenn.com/en/wiki/Linux_Software_RAID#Superblock_Metadata_Version_0.90 | ||