Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ## avec `mdadm`
- 1- "Ajouter 5 disques virtuels scsi de 2Go sur votre machine."
- 2- fdisk /dev/sd?
- -> m (menu)
- -> n (new) -> p (primary) -> 1 -> +2Go
- -> t (partition table type) -> fd (Linux raid auto)
- -> w
- 3- # RAID LINEAIRE
- mdadm --create /dev/md? --level=linear --raid-devices=4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
- # pour les RAIDs suivants on va utiliser le nombre minimum des disques
- # RAID 0
- mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sdb1 /dev/sdc1
- # RAID 1
- mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
- # RAID 10
- mdadm --create /dev/md10 --level=10 --raid-devices=4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
- # ou bien (supp. que /dev/md1 /dev/md2 sont des RAID 1)
- mdadm --create /dev/md10 --level=0 --raid-devices=2 /dev/md1 /dev/md2
- # RAID 01, 51, 50
- Ils ne sont pas supportés par l'outil `mdadm`, si on veut les créer (RAID XY), on doit tout d'abord créer des RAID X et ensuite RAID Y avec des RAID X comme raid devices.
- # RAID 5
- mdadm --create /dev/md5 --level=5 --raid-devices=3 /dev/sda1 /dev/sdb1 /dev/sdc1
- # avec un disque spare
- mdadm --create /dev/md5 --level=5 --raid-devices=3 --spare-devices=1 /dev/sda1 /dev/sdb1 /dev/sdd1 /dev/sde1
- #### Remarque: On peut creer un RAID5 avec 2 raid devices, mais il va pas fonctionner comme un RAID5 normale, ça requiert un minimum de 3 raid devices.
- # example: RAID5 avec 2 disques de 18G, creation avec succès -> taille de stockage est de 18G seulement
- # RAID 6
- mdadm --create /dev/md6 --level=6 --raid-devices=4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
- # avec un disque spare
- mdadm --create /dev/md6 --level=6 --raid-devices=4 --spare-devices=1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1
- 4- cat /proc/mdstat # l'etat du périphérique RAID et son type
- # il contient les informations sur les disques, actives, spares, faulty...
- mdadm --query /dev/md? # type du RAID, taille, nombre des périphériques composant le RAID, et nombre des disque spares
- mdadm --detail /dev/md? # informations plus détaillés sur le périphérique RAID (etat, nombre des périphériques, taille, layout...)
- mdadm --query /dev/sd?? # informations sur le disque, peut être utile pour savoir quelle RAID ce périphérique fait partie.
- mdadm --examine /dev/sd?? # informations plus détaillés sur le disque (etat, layout...)
- 5- mkfs.ext4 /dev/md? # formater / installer un systeme de fichier de type ext4
- mkdir /mnt/raid && mount /dev/md? /mnt/raid # monter le systeme de fichier du périphérique RAID
- cp –r /usr/share/doc/mdadm*/* /mnt/raid
- df –h
- # le RAID fonctionne comme attendu
- -- chunk size & strides `https://i.imgur.com/nubuu8h.png`
- 6- # simulation d'une panne de l'un des disques du RAID
- mdadm --manage --set-faulty /dev/md? /dev/sd?? # marquer le disque /dev/sdb? comme endommagé
- # ou bien
- mdadm --manage /dev/md? --fail /dev/sd??
- cat /proc/mdstat
- # 'pour un nombre minimum des RAID devices'
- # pour le RAID 1 -> il va continuer son fonctionnement normale
- # pour le RAID 0 -> thela
- # pour le RAID 5, 6 (avec spare) -> le disque spare va prendre place et le systeme commence à sync. les données entre les disques
- 7- mdadm /dev/md? --remove /dev/sd?? # retirer le disque endommagé
- # dans la pratique, si un disque tombe en panne, on peut pas le retirer avant qu'on le marque comme endommagé dans le RAID, ensuite on le retire du RAID, et enfin de la machine.
- mdadm --zero-superblock /dev/sd?? # "wipe out RAID metadata"; pour le cas ou le disque fit partie d'un autre RAID;
- # on peut aussi l'utiliser pour supprimer l'etat 'faulty' d'un disque lors de la simulation.
- mdadm /dev/md? --add /dev/sd?? # ajouter le disque au RAID
- -> cat /proc/mdstat
- -> on remarque que le disque devient un disque spare (dans le cas ou le nombre des disques actives == le nombre de '--raid-devices' lors de la creation du RAID)
- sinon il devient un disque active, et le systeme commence la reconstruction du RAID / sync. des données.
- # ajouter un disque active au RAID
- # cas 1: si le disque qu'on veut ajouter est un disque spare
- mdadm --grow /dev/md? --raid-devices=nbr # nbr = nombre disques actives + nombre disques qu'on veut ajouter
- # nbr peut pas dépasser (nombre disques actives + nombre des disques spares)
- # cas 2: un nouveau disque qui n'est pas dans le RAID
- mdadm --grow /dev/md? --add /dev/sd?? --raid-devices=nbr
- ## le systeme commence la reconstruction du RAID
- # NB. on peut pas ajouter des nouveaux disques au RAID 0
- 8- mdadm --detail --scan --verbose >> /etc/mdadm.conf # enregistrement du config. de RAID
- 9- # l'arret du RAID
- umount /mnt/raid # démonter le point de montage du RAID
- mdadm --stop /dev/md? # arréter le RAID
Add Comment
Please, Sign In to add comment