Académique Documents
Professionnel Documents
Culture Documents
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 :
C. Préparation de la machine
1. Créez 5 disques virtuels :
sda : Disque système
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 :
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
4. Vérification du volume
Pour vérifier que le volume est correctement initialisé, ces commandes suivantes peuvent-
être utiles :
# cat /proc/mdstat
Pour vérifier :
# ls -lh /data
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 :
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]
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 »
Pour vérifier :
# ls -lh /data-backup
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