kb:linux:donnees:raid_logiciel_avec_mdadm
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| kb:linux:donnees:raid_logiciel_avec_mdadm [2017/12/09 00:19] – modification externe 127.0.0.1 | kb:linux:donnees:raid_logiciel_avec_mdadm [2020/03/04 14:39] (Version actuelle) – beu | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ======RAID logiciel | + | ======RAID logiciel |
| ====Mettre en place un RAID sur l' | ====Mettre en place un RAID sur l' | ||
| Ligne 19: | Ligne 19: | ||
| Il faut télécharger le paquet permettant de gérer ses RAIDs | Il faut télécharger le paquet permettant de gérer ses RAIDs | ||
| - | sudo apt-get update | + | <code bash> |
| - | sudo apt-get install mdadm | + | # apt update |
| + | </ | ||
| Il faut sélectionner tout les disques, pour ne pas chercher des disques exclu par le logiciel | Il faut sélectionner tout les disques, pour ne pas chercher des disques exclu par le logiciel | ||
| Ligne 26: | Ligne 27: | ||
| Pour créer sa grappe(Array) de RAID | Pour créer sa grappe(Array) de RAID | ||
| - | sudo mdadm --create /dev/md0 --level=5 --assume-clean --raid-devices=4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 | + | <code bash> |
| + | # mdadm --create /dev/md0 --level=5 --assume-clean --raid-devices=4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 | ||
| + | </ | ||
| | | ||
| **--create /dev/md0 :** Indique la localisation et le nom du disque virtuel créer.\\ | **--create /dev/md0 :** Indique la localisation et le nom du disque virtuel créer.\\ | ||
| Ligne 32: | Ligne 35: | ||
| **--assume-clean :** permet de dire à mdadm que nos disques sont vides. Ce qui permet de passer l' | **--assume-clean :** permet de dire à mdadm que nos disques sont vides. Ce qui permet de passer l' | ||
| **--raid-devices=4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 :** Indique le nombre de disques utilisé mais aussi lequel sont utilisé. | **--raid-devices=4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 :** Indique le nombre de disques utilisé mais aussi lequel sont utilisé. | ||
| + | |||
| + | Une fois fait, MDADM va contruire la grappe. Vous pouvez la suivre en tapant la commande : | ||
| + | |||
| + | <code bash> | ||
| + | # cat / | ||
| + | </ | ||
| + | < | ||
| + | md0 : active raid5 sdb1[0] sdc1[1] sdd1[2] sde1[3] | ||
| + | 976629760 blocks super 1.2 [2/1] [UUU_] | ||
| + | [> | ||
| + | bitmap: 8/8 pages [32KB], 65536KB chunk | ||
| + | |||
| + | unused devices: < | ||
| + | </ | ||
| Il faut ensuite formater la partition du RAID dans le système de fichier voulu. | Il faut ensuite formater la partition du RAID dans le système de fichier voulu. | ||
| - | sudo mkfs.ext4 /dev/md0 | + | <code bash> |
| - | + | # mkfs.ext4 /dev/md0 | |
| + | </ | ||
| Il est possible de créer des volumes LVM complémentaires si voulu.\\ | Il est possible de créer des volumes LVM complémentaires si voulu.\\ | ||
| Il suffit juste de monter la partition /dev/md0 pour profiter du RAID.\\ | Il suffit juste de monter la partition /dev/md0 pour profiter du RAID.\\ | ||
| Il ne faut pas oublier de rajouter dans /etc/fstab la ligne suivante, si le montage au démarrage de la machine est voulu | Il ne faut pas oublier de rajouter dans /etc/fstab la ligne suivante, si le montage au démarrage de la machine est voulu | ||
| - | | + | < |
| - | | + | /dev/md0 / |
| + | </ | ||
| + | |||
| + | ==== Remplacer un disque dans un RAID ==== | ||
| + | |||
| + | Il se peux qu'il faille sortir le disque du RAID, si MDADM ne l'a pas fait avant vous. Pour ce faire, il mettre la partition en " | ||
| + | |||
| + | <code bash> | ||
| + | # mdadm --manage /dev/md0 --fail /dev/sda1 | ||
| + | </ | ||
| + | |||
| + | Puis de le supprimer de la grappe : | ||
| + | |||
| + | <code bash> | ||
| + | # mdadm --manage /dev/md0 --remove /dev/sda1 | ||
| + | </ | ||
| + | |||
| + | Une fois fait, vous devriez obtenir un résultat semblable((Cas sur un RAID 1)) : | ||
| + | |||
| + | |||
| + | <code bash> | ||
| + | # mdadm --detail /dev/md0 | ||
| + | </ | ||
| + | < | ||
| + | /dev/md0: | ||
| + | | ||
| + | | ||
| + | Raid Level : raid1 | ||
| + | Array Size : 976629760 (931.39 GiB 1000.07 GB) | ||
| + | Used Dev Size : 976629760 (931.39 GiB 1000.07 GB) | ||
| + | Raid Devices : 2 | ||
| + | Total Devices : 1 | ||
| + | | ||
| + | |||
| + | | ||
| + | |||
| + | | ||
| + | State : clean, degraded | ||
| + | Active Devices : 1 | ||
| + | | ||
| + | Failed Devices : 0 | ||
| + | Spare Devices : 0 | ||
| + | |||
| + | Consistency Policy : bitmap | ||
| + | |||
| + | Name : bkp:0 (local to host bkp) | ||
| + | UUID : 3b811a6d: | ||
| + | Events : 38926 | ||
| + | |||
| + | Number | ||
| + | | ||
| + | | ||
| + | |||
| + | </ | ||
| + | |||
| + | Pour finir, il faudra ajouter un nouveau disque dans la grappe : | ||
| + | |||
| + | <code bash> | ||
| + | # mdadm --manage /dev/md0 --add /dev/sda1 | ||
| + | </ | ||
| + | et la grappe va se reconstruire, | ||
kb/linux/donnees/raid_logiciel_avec_mdadm.1512778796.txt.gz · Dernière modification : de 127.0.0.1
