Académique Documents
Professionnel Documents
Culture Documents
TP
Raid logiciel sous Linux
Installation et configuration du RAID logiciel sous LINUX
Auteur Version - Date Nom du fichier
N.GRASSA & J.AMMAR Mars 2015 tp-raid
TP Raid logiciel sous Linux Version 1.0 - Mars 2015
A. Sommaire
A. SOMMAIRE.................................................................................................................................................................................. 2
B. OBJECTIFS ................................................................................................................................................................................... 3
C. ENVIRONNEMENT ......................................................................................................................................................................... 3
D. DISQUES VIRTUELS ........................................................................................................................................................................ 3
E. SUPPORT DU RAID ....................................................................................................................................................................... 4
F. RAID-0 ...................................................................................................................................................................................... 4
F.1. Création du volume « /dev/md0 » ................................................................................................................................... 4
F.2. Création d’un système de fichiers .................................................................................................................................... 5
F.3. Montage du volume ......................................................................................................................................................... 5
F.4. Vérification du volume ..................................................................................................................................................... 6
F.5. Création de fichiers de grande taille ................................................................................................................................ 6
F.6. Provoquons la panne d’un disque .................................................................................................................................... 6
F.7. Changement du disque .................................................................................................................................................... 7
G. RAID-1...................................................................................................................................................................................... 7
G.1. Création du volume « /dev/md1 » ................................................................................................................................... 7
G.2. Création d’un système de fichiers .................................................................................................................................... 8
G.3. Montage du volume « /dev/md1 » ................................................................................................................................. 8
G.4. Copie de fichiers .............................................................................................................................................................. 8
G.5. Et là, c’est le drame ......................................................................................................................................................... 8
G.6. Le remède ........................................................................................................................................................................ 9
G.7. Ajouter un nouveau disque sur un volume RAID-1 ........................................................................................................ 10
H. RAID-5.................................................................................................................................................................................... 12
H.1. Insertion des disques ..................................................................................................................................................... 12
H.2. Création du volume « /dev/md5 » ................................................................................................................................. 12
H.3. Création du système de fichiers ..................................................................................................................................... 13
H.4. La panne ........................................................................................................................................................................ 13
2 / 13
TP Raid logiciel sous Linux Version 1.0 - Mars 2015
B. 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.
C. Environnement
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.
D. Disques virtuels
Vous allez maintenant créer les disques virtuels permettant de respecter le cahier des charges suivant :
5 disques
sda : Disque système
sdb, sdc : Disques pour le RAID 0
sdc, sdd : Disques pour le RAID 1
Créez les disques virtuels SCSI (De préférence) nécessaires dans votre environnement de virtualisation. Si le
système est déjà installé, la création du disque sda n’est pas nécessaire.
3 / 13
TP Raid logiciel sous Linux Version 1.0 - Mars 2015
E. Support du RAID
Cette partie permet de mettre en place le support du RAID logiciel sous LINUX. Certains paquets sont
nécessaires pour cette prise en charge. Nous utiliserons l’outil « apt-get » pour télécharger les paquets.
Installez le paquet « mdadm » qui contient l’outil permettant de gérer le raid logiciel
L’assistant d’installation vous demandera si la partition système est un volume RAID, ce qui n’est pas le
cas dans ce TP. Il demandera également si vous souhaitez que les volumes RAID soient démarrés
automatiquement.
F. RAID-0
Le volume en RAID-0 (Stripping) sera utilisé pour obtenir des performances accrues en stockant les
données sur 2 disques distincts :
sda
Partition système
montée sur Sda1 sda5
(Partition système) (swap)
/
4 / 13
TP Raid logiciel sous Linux Version 1.0 - Mars 2015
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 :
5 / 13
TP Raid logiciel sous Linux Version 1.0 - Mars 2015
total 59M
-rw-r--r-- 1 root root 59M 25 avril 09:22 file1
Dans votre environnement virtuel, supprimer le disque « sdb ». Ensuite, utilisez la commande « dd » pour
ajouter un nouveau fichier dans « /data ».
Regardez les logs « /var/log/syslog » et constatez les erreurs d’écriture. D’après les logs, dans quel état est le
volume RAID ?
6 / 13
TP Raid logiciel sous Linux Version 1.0 - Mars 2015
Conclusion sur la perte de données suite à une panne d’un disque d’un volume en RAID-0 ?
G. RAID-1
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 :
sda
Partition système
montée sur Sda1 sda5
(Partition système) (swap)
/
7 / 13
TP Raid logiciel sous Linux Version 1.0 - Mars 2015
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 :
total 76
-rw-r--r-- 1 root root 59801 25 avril 11:23 backup1.tar.gz
drwx------ 2 root root 16384 25 avril 11:14 lost+found
8 / 13
TP Raid logiciel sous Linux Version 1.0 - Mars 2015
Et constatez le problème :
G.6. Le remède
Lorsqu’un disque est « faulty », il faut l’enlever du volume afin de le remplacer. Utilisez la commande
suivante.
9 / 13
TP Raid logiciel sous Linux VVersion 1.0 - Mars 2015
Après avoir éteint la machine, remplacé le disque défaillant (Par un autre disque virtuel) et démarré la
machine, ajouter le nouveau disque au volume « /dev/md1 ». Aidez-vous de la commande suivante
…
Disk /dev/sde: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
…
Ajouter sde au volume md1 :
root@hostname# mdadm --add /dev/md1 /dev/sde
Et immédiatement après :
root@hostname# cat /proc/mdstat
Etat de la reconstruction du volume :
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4]
[raid10]
md0 : active raid0 sdb[0] sdc[1]
1071104 blocks super 1.2 512k chunks
10 / 13
TP Raid logiciel sous Linux Version 1.0 - Mars 2015
Stoppez la machine virtuelle. Ajouter un nouveau disque de la même taille que les autres (1 Go). Démarrez la
machine. Vérifiez que le disque est bien détecté et ajoutez le disque comme « Spare » dans le volume grâce
à la commande suivante
11 / 13
TP Raid logiciel sous Linux Version 1.0 - Mars 2015
H. RAID-5
Le RAID-0 apporte les performances alors que le RAID-1 apporte plutôt la tolérance de panne. Et nous
pouvions bénéficier des deux en même temps. C’est l’objectif que vous allez atteindre en utilisant le
RAID-5 avec la configuration suivante :
sda
Partition système
montée sur Sda1 sda5
(Partition système) (swap)
/
sdc
Les données et la
parité sont réparties sdc (512 Mo)
sur 4 disques. Le
volume sde
/dev/md5 est vu
comme un seul sde (512 Mo)
disque
sdf
12 / 13
TP Raid logiciel sous Linux VVersion 1.0 - Mars 2015
Montez le volume sur le point de montage « /data ». Affichez les détails du volume grâce à la commande
suivante
H.4. La panne
Le grand intérêt du RAID-5 est la tolérance de panne. La disponibilité des données pendant une panne
d’un disque est primordiale. Nous allons donc provoquer une panne sur un disque.
Déconnecter un des disques virtuels dans votre environnement de virtualisation. Visualisez les logs du
système et affichez l’état du volume. Que se passe-t-il ?
Stoppez la machine, réinsérer le disque virtuel. Démarrez la machine. Le disque défaillant a-t-il été réintégré
dans le volume ? Si non, que faire (Notez les commandes utilisées et les différents états observés du
volume) ?
13 / 13