Vous êtes sur la page 1sur 6

Atelier-RAID

A. Objectifs

Il existe 2 types de RAID : Le raid logiciel et matériel. Le raid matériel impose la présence
physique d’un contrôleur RAID dans le système. Le RAID logiciel, quant à lui, ne nécessite
pas la présence de ce contrôleur. La gestion du RAID est alors assurée par le système
d’exploitation lui-même.

Ce TP propose d’installer, configurer et surveiller des volumes RAID sous LINUX. Les
commandes de base liées au RAID seront utilisées.

B. Environnements
Afin de faciliter les manipulations, nous utiliserons un environnement totalement

virtualisé. Les aspects matériels (Connexion d’un disque physique par exemple) ne seront pas
traités ici. Dans la pratique, cela ne change rien au fonctionnement du RAID même si d’un
point de vue performances, 2 fichiers de disques dur virtuels stockés sur le même système de
fichier n’offrent pas les mêmes avantages que 2 disques réels et distincts. En revanche, en ce
qui concerne la configuration et l’installation de volumes RAID, cela ne change rien.
Les manipulations seront effectuées dans les conditions suivantes :

Environnement de virtualisation : VMWare Workstation, VirtualBox


Machine virtuelle « Almallinux 8 » :
5 disques durs virtuels
1 carte réseau (Installation des paquets RAID)

C. Préparation de la machine
1. Créez 5 disques virtuels :
sda : Disque système

sdb, sdc : Disques pour le RAID 0


sdd, sde : Disques pour le RAID 1
2. Installez le package « mdadm ». Ce package permet les outils nécessaires permettant
de gérer le RAID logiciel.

1
D. RAID0
Le volume en RAID-0 (Stripping) sera utilisé pour obtenir des performances accrues en
stockant les données sur 2 disques distincts :

1. Création du volume /dev/md0

mdadm -C /dev/md0 -n 2 -l raid0 /dev/sd[bc]

2. Création d’un système de fichiers

Avant de pouvoir stocker des fichiers sur ce volume, il faut créer un système de fichiers,
comme pour un disque normal.
# mkfs –t ext4 /dev/md0

2
3. Montage du volume

# mount /dev/md0 /data

Afin de conserver le point de montage après redémarrage de la machine, il faut modifier le


fichier « /etc/fstab » et y ajouter la ligne suivante :
/dev/md0 /data auto rw 0 0

4. Vérification du volume

Pour vérifier que le volume est correctement initialisé, ces commandes suivantes peuvent-
être utiles :
# cat /proc/mdstat

5. Création de fichiers de grande taille

Afin de tester le fonctionnement du volume, créez un fichier volumineux à l’aide de la


commande suivante (10000 blocs de 1k) :
# dd if=/dev/zero of=/data/file1 bs=1k count=100000

Pour vérifier :
# ls -lh /data

6. Provoquons la panne d’un disque

Notez qu’une panne sur un disque en RAID0 rend le volume indisponible. Le but
du RAID0 n’est pas d’augmenter la tolérance de panne mais plutôt d’apporter des
performances accrues.
Le seul moyen de provoquer une panne sur un disque.
Dans VMware, supprimez le disque « sdb ». Ou bien tapez :
# mdadm --manage /dev/md0 --fail /dev/sdc
Ensuite, utilisez la commande « dd »
pour ajouter un nouveau fichier dans « /data ».
Redémarrez la machine virtuelle et constatez l’état du volume /dev/md0 ?

3
E. RAID1

Le Raid-1 apporte la tolérance de panne en dupliquant les données sur plusieurs disques.
L’intérêt étant qu’une panne sur un disque ne provoque aucune destruction de données. Voici
le cahier des charges :

1. Création du volume « /dev/md1 »

Utilisez la commande suivante permettant de créer un volume RAID1 avec les disques «
sdd » et « sde »
# mdadm -C /dev/md1 -n 2 -l raid1 /dev/sd[de]

2. Création d’un système de fichier

Avant de pouvoir stocker des fichiers sur ce volume, il faut créer un système de fichiers,
comme pour un disque normal.
Utilisez la commande suivante pour créer un système de fichier ext4 sur ce volume
# mkfs –t ext4 /dev/md1

4
3. Montage du volume « /dev/md1 »

La dernière étape consiste à monter le volume RAID sur un répertoire de votre


arborescence.

Montez le volume /dev/md1 sur le répertoire /data-backup à l’aide de la commande


suivante :
# mount /dev/md1 /data-backup

Afin de conserver le point de montage après redémarrage de la machine, il faut modifier le


fichier « /etc/fstab » et y ajouter la ligne suivante :
/dev/md1 /data-backup auto rw 0 0

4. Création de fichiers de grande taille

Afin de tester le fonctionnement du volume, créez un fichier volumineux à l’aide de la


commande suivante (10000 blocs de 1k) :
# dd if=/dev/zero of=/data-backup/file1 bs=1k count=100000

Pour vérifier :
# ls -lh /data-backup

5. Provoquons la panne d’un disque


Le seul moyen de provoquer une panne est de retirer physiquement un disque.
Dans VMware, déconnectez le disque « sde ». Ou bien tapez :
# mdadm --manage /dev/md1 --fail /dev/sdd
Ensuite, utilisez la commande « dd » pour ajouter un nouveau fichier dans
« /data-backup ».
Que constatez-vous ?

6. Enlevons un disque défectueux du volume

Lorsqu’un disque est « faulty », il faut l’enlever du volume afin de le remplacer. Utilisez
la commande suivante.
# mdadm --manage /dev/md1 --remove/dev/sdd

5
7. Ajoutez un nouveau disque au volume RAID1

# mdadm --manage /dev/md1 –add /dev/sdd

Vous aimerez peut-être aussi