RAID logiciel sous linux

Transcription

RAID logiciel sous linux
2015
RAID logiciel sous
linux
Version 2.0
Modifié le 30/01/2015
Brochard Florent
BTS SIO SISR
30/01/2015
BTS SIO
I.
ITIC PARIS
Introduction
Le RAID est une technologie basée sur les disques durs. Il est souvent nécessaire de
disposer d’une carte RAID pour pouvoir l’utiliser mais il est possible d’utiliser des logiciels pour
la gestion de celui-ci. Il en existe différents types ayant un rôle bien définit :
-
Le RAID 0 (Stripping) permet d’améliorer les performances de lecture et d’écriture des
données en connectant deux disques, l’écriture s’alternant entre les deux disques. Il y a
très peu de perte d’espace disponible (taille du plus petit disque*nombre de disques)
mais le risque de perte de données est plus important. Si un des deux disques est
défectueux, la globalité des données sur les deux disques est perdue.
-
Le RAID 1 (Mirroring) permet d’augmenter la sécurité des données en dupliquant celleci sur un ou plusieurs disques. Cependant, elle n’augment pas les performances
d’écriture et de lecture et implique une perte important d’espace disponible (taille du
disque le plus petit). Il faut au minimum deux disques. Ce type de RAID à une
tolérance de panne du nombre de disques - 1.
-
Le RAID 5 (Parité) est une extension du RAID 0 rajoutant une sécurité à celui-ci. Il
augmente les performances de lecture et d’écriture tout en garantissant la sécurité des
données grâce à la parité (addition de deux données). Il y une perte d’espace disponible
limité (taille du disque*(nombre de disque – 1)). Ce type de RAID à une tolérance de
panne d’un disque.
Spare :
Le Spare est un disque vide qui va remplacer un disque défectueux automatiquement.
Lorsqu’un disque devient défectueux, le RAID le retire de la grappe et restaure les données à
partir des autres disques (réplication RAID 1, à partir de la parité RAID 5). Il faut alors
remplacer le disque physique défectueux.
Sur Linus, le logiciel MDADM (Multiple Device ADMinistration) permet de créer des
RAIDs. Nous allons créer un RAID 5 avec un spare sur un serveur Debian. Pour cela, il nous
faut 5 disques dur de même taille (10 Go)
II.
1.
Mise en place du RAID
Commencer par installer le logiciel MDADM.
root@Itic-server:~# apt-get install mdadm
Brochard Florent
RAID
Page 2 sur 6
BTS SIO
ITIC PARIS
2. Une fenêtre va apparaître expliquant la configuration du logiciel. Faire OK après l’avoir
lu.
3. Entrer « all » puis faire OK.
4. Vérifier que les disques sont bien détectés par le serveur
5. Utiliser la commande d’aide pour avoir les détails les options de MDADM.
root@Itic-server:~# mdadm --help
Brochard Florent
RAID
Page 3 sur 6
BTS SIO
ITIC PARIS
6. Créer un raid5 de 3 disques et un spare que l’on nommera md5.
root@Itic-server:~# mdadm --create /dev/md5 --level=5 --raid-devices= 3 --spare-devices=1
/dev/sd[bcde]
Ou par script.
root@Itic-server:~# vim raid5.sh
mdadm \
--create /dev/md5 \
--level=5 \
--raid-devices=3 \
--spare-devices=1 \
/dev/sd[bcde]
Exécuter alors le script
root@Itic-server:~# sh raid5.sh
7. Vérifier que le raid5 est bien actif.
Il possible d’utiliser d’autres commandes comme mdadm --query /dev/md5.
Il existe la commande mdadm --detail /dev/md5 pour voir en détail la configuration du
raid.
8. Créer un système de fichier (FileSystem) sur le raid md5.
root@Itic-server:~# mk fs -t ext4 /dev/md5
9. Créer un répertoire /raid5 dans lequel md5 sera monté.
root@Itic-server:~# mkdir /raid5
10. Monter md5 dans le répertoire /raid5.
root@Itic-server:~# mount -t ext4 /dev/md5 /raid5
Brochard Florent
RAID
Page 4 sur 6
BTS SIO
ITIC PARIS
11. Vérifier que md5 est utilisable en créant un fichier test.txt.
12. Créer un système d’alerte par mail en cas panne.
root@Itic-server:~# mdadm --monitor --mail=root@localhost -f /dev/md5
13. Simuler une panne du disque « sdd ».
root@Itic-server:~# mdadm --manage --set-faulty /dev/md5 /dev/sdd
14. Vérifier que le spare a bien pris le relais.
15. Vérifier que le mail a bien été envoyé.
Brochard Florent
RAID
Page 5 sur 6
BTS SIO
ITIC PARIS
16. Retirer le disque « sdd » de la grappe md5.
root@Itic-server:~# mdadm /dev/md5 --remove /dev/sdd
17. Remplacer le disque dur physiquement. Etant sur une machine virtuelle, réinitialiser
simplement le superbloc pour simuler un disque neuf.
root@Itic-server:~# mdadm --zero-superblock /dev/sdd
18. Ajouter le nouveau disque à la grappe md5
root@Itic-server:~# mdadm /dev/md5 --add /dev/sdd
19. Vérifier que le disque a bien été rajouté.
20. Arrêter et supprimer la grappe md5
root@Itic-server:~# mdadm --stop /dev/md5
root@Itic-server:~# mdadm --zero-superblock /dev/sd[bcde]
Brochard Florent
RAID
Page 6 sur 6

Documents pareils