======RAID logiciel avec MDADM====== ====Mettre en place un RAID sur l'OS==== Debian permet facilement de créer un RAID 0,1,2,5,10 lors de l'installation.\\ Par contre, si l'OS est déjà installer, il est possible uniquement de créer un RAID 1 sans perdre les données. Pour toutes les distributions basée sur Debian, il faut se renseigné directement sur Internet. ====Mettre en place un RAID sur un Stockage Applicatif==== ==1 - Préparation des Disques== Afin de créer un RAID, il faut préparer cela.\\ Il faut sur chacun des disques créer une partition en "Linux RAID", avec des logiciel comme "Gparted" ou bien "fdisk". ==2 - Création du RAID== Il faut télécharger le paquet permettant de gérer ses RAIDs # apt update && apt install mdadm Il faut sélectionner tout les disques, pour ne pas chercher des disques exclu par le logiciel Pour créer sa grappe(Array) de RAID # 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.\\ **--level=5 :** Indique le type de RAID utiliser (0,1,5,6,10).\\ **--assume-clean :** permet de dire à mdadm que nos disques sont vides. Ce qui permet de passer l'étape de synchronisation des disques. \\ **--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 : # cat /proc/mdstat md0 : active raid5 sdb1[0] sdc1[1] sdd1[2] sde1[3] 976629760 blocks super 1.2 [2/1] [UUU_] [>....................] recovery = 0.3% (3073024/976629760) finish=95.0min speed=170723K/sec bitmap: 8/8 pages [32KB], 65536KB chunk unused devices: Il faut ensuite formater la partition du RAID dans le système de fichier voulu. # mkfs.ext4 /dev/md0 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 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 /media/raid ext4 defaults 0 1 ==== 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 "fail" : # mdadm --manage /dev/md0 --fail /dev/sda1 Puis de le supprimer de la grappe : # mdadm --manage /dev/md0 --remove /dev/sda1 Une fois fait, vous devriez obtenir un résultat semblable((Cas sur un RAID 1)) : # mdadm --detail /dev/md0 /dev/md0: Version : 1.2 Creation Time : Sat Mar 31 22:27:41 2018 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 Persistence : Superblock is persistent Intent Bitmap : Internal Update Time : Mon Nov 11 11:40:07 2019 State : clean, degraded Active Devices : 1 Working Devices : 1 Failed Devices : 0 Spare Devices : 0 Consistency Policy : bitmap Name : bkp:0 (local to host bkp) UUID : 3b811a6d:4bc549cf:a30e43be:efb81bbd Events : 38926 Number Major Minor RaidDevice State 0 8 17 0 active sync /dev/sdb1 - 0 0 1 removed Pour finir, il faudra ajouter un nouveau disque dans la grappe : # mdadm --manage /dev/md0 --add /dev/sda1 et la grappe va se reconstruire, il vous faudra un peu de patience.