User Tools

Site Tools


Sidebar

documentation:systemes:raid_logiciel

Raid Logiciel

En cours de rédaction

Introduction

Dans ce pseudo tutoriel nous allons voir comment mettre en place un RAID logiciel.

Ce tutoriel n'est rien de plus qu'un condensé des 2 sources dans le but de me simplifier la configuration du RAID5 sur mon serveur personnel.

Ce tutoriel ne se veut absolument pas une référence, juste une aide rapide.

Prérequis

  • mdadm (gestion du RAID)
  • lvm (partitionnement)
  • xfs (système de fichier)
apt install mdadm lvm2 xfsprogs

Nous allons ensuite faire en sorte que notre système charge les modules raid5 et md à chaque démarrage :

$ echo raid5 >> /etc/modules
$ echo md >> /etc/modules

Afin de ne pas avoir à redémarrer pour le reste nous allons également les charger :

$ modprobe raid5
$ modprobe md

Préparation du RAID

La première étape consiste à préparer nos disques. Via fdisk nous allons créér une partition de même tailles sur nos disques et dire que ce sont des partitions de type Linux Raid Autodetect.

$ fdisk /dev/sdX
# n < nouvelle partition
# p < primaire
# 1 < première partition
# 1 < premier secteur
# enter < tout le disque
# t < changer le type de partition
# fd < Linux Raid Autodetect
# w < on sauvegarde les modifications

Construction de la grappe RAID

Nos 4 disques étant maintenant configurés de la même façon nous allons pouvoir créer notre grappe RAID.

$ mdadm --create /dev/md0 --level=5  --raid-devices=4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1

Une fois le volume créé nous allons dire au système qu'il doit charger la grappe à chaque démarrage :

$ mdadm --daemonise /dev/md0

Préparation des partitions

Maintenant que nous avons un volume RAID5 de X To nous allons le partitionner comme si c'était un banal disque dur.

Mais avant nous devons créer un groupe de volume :

$ vgcreate raid5 /dev/md0

Une fois notre groupe créé nous allons pouvoir le partitionner en plusieurs partitions :

$ lvcreate -n opt -L 64g raid5
$ lvcreate -n home -L 5t raid5

Partitionnement

Il ne reste plus qu'a partitionner nos partitions en XFS :

$ mkfs -t xfs /dev/raid5/home

F.A.Q.

Afficher les détails

$ mdadm --detail /dev/md0

Changer un disque défaillant

Une fois le disque défaillant identifié nous pouvons dire à mdadm de le considérer comme en erreur (sdb ici) :

$ mdadm --manage /dev/md0 --set-faulty /dev/sdb1

Avant de pouvoir retirer notre disque sans soucis nous devons dire à mdadm de le retirer de sa grappe :

$ mdadm --manage /dev/md0 --remove /dev/sdb1

Une fois le disque remplacé nous allons dire à mdadm de reconstruire le RAID en prenant de nouveau en compte le disque sdb :

$ mdadm --manage /dev/md0 --add /dev/sdb1

Sources

documentation/systemes/raid_logiciel.txt · Last modified: 2020/01/13 20:05 by dbroqua