Académique Documents
Professionnel Documents
Culture Documents
Dr Mandicou BA
mandicou.ba@esp.sn
http://www.mandicouba.net
1 Contenu
2 La technologie RAID
4 Le RAID logiciel
Sommaire
1 Contenu
2 La technologie RAID
4 Le RAID logiciel
Contenu
* La technologie RAID
* Les stratégies de stockage d’information
* Le RAID logiciel
Sommaire
1 Contenu
2 La technologie RAID
Les niveaux de RAID
4 Le RAID logiciel
La théorie
Description
* Un disque RAID (Redundant Array of InDependant Disks ou Disk Array)
est constitué d’un ensemble de disques :
L’avantage de ce groupement est d’obtenir de la tolérance aux
pannes et/ou de meilleures performances
* Les performances sont permises en éclatant les entrées/sorties sur
plusieurs disques (stripping) SCSI
ou sur plusieurs disques IDE
gérés chacun par un contrôleur distinct
les entrées/sorties (I/O) sont exécutées simultanément.
* La tolérance aux pannes d’un disque est réalisée soit en :
1 dupliquant les mêmes données sur plusieurs disques (on parle de
disques miroirs ou mirroring)
2 utilisant des données de parité qui permettent la reconstitution du
disque hors service.
Dr Mandicou BA (ESP) Admin Systèmes et Supervision des Réseaux 6 / 27
La technologie RAID
La théorie
Stripping ou concaténation
* On peut former un disque de grande capacité en concaténant des
disques :
quand le 1er est rempli, on continue les ajouts sur un 2e disque,
quand ce dernier est rempli, on utilise un 3e disque, et ainsi de suite.
* L’agrégation par bandes (stripping) offre de meilleures performances
* Chaque disque est découpé en bandes (strip ou chunk).
* Les écritures se font alternativement sur les bandes des différents
disques.
Exemple 1
à Soit trois disques A, B et C. Si on utilise des bandes de 64ko, lors de
l’écriture d’un gros fichier
1 Le 1er bloc (A1) de 64ko est écrit sur la 1re bande du disque A.
2 Le 2e bloc (B1) de 64ko est écrit sur la 1re bande du disque B.
3 Le 3e bloc (C1) de 64ko est écrit sur la 1re bande du disque C.
4 Le 4e bloc (A2) de 64ko est écrit sur la 2e bande du disque A.
5 etc.
RAID 0
* Le niveau RAID 0 consiste à stocker les données en les répartissant sur
l’ensemble des disques de la grappe
* RAID 0 : absence de tolérance aux pannes.
* Cette technologie, par le biais du stripping apporte uniquement de
meilleures performances.
RAID 1
* Le RAID 1, appelé également MIROIR, consiste à écrire les mêmes
informations simultanément sur 2 disques
* Si l’un des disques tombe en panne, le disque RAID reste globalement
opérationnel.
* La technologie RAID 1 offre de piètres performances mais un niveau de
sécurité élevé.
RAID 5
* Utilise le stripping et la parité : nécessite au moins trois disques
* Les données de parité sont réparties sur les différents disques
* En cas de panne d’un disque, le disque RAID reste opérationnel
* Le logiciel de gestion recalcule les données manquantes à partir des
données utiles et des parités réparties sur les disques restant en fonction
* Améliore grandement l’accès aux données (en lecture et écriture)
car l’accès aux bits de parité est réparti sur les différents disques
* Performances très proches de celles obtenues en RAID-0, tout en
assurant une tolérance aux pannes élevée
RAID 4
* Le RAID 4 ressemble au RAID 5
* Les données de parité sont centralisées sur un seul disque
* Diminue à la fois les performances et la fiabilité
il n’est plus utilisé
RAID 6
* Le RAID 6 est une évolution du RAID 5
* Avec deux bandes de parité au lieu d’une
accroît la fiabilité
on peut perdre deux disques : accroît également son cout.
de ce fait, il est peu utilisé
Sommaire
1 Contenu
2 La technologie RAID
4 Le RAID logiciel
La théorie
La théorie
NAS (Network Attached Storage)
* Le lieu de stockage est constitué par des disques d’un serveur accessible
en réseau,
* Typiquement par des protocoles de type NFS ou SMB.
* Cette technique est utilisée principalement par les postes clients
* Les serveurs stockent leurs données grâce aux techniques DAS ou SAN.
Sommaire
1 Contenu
2 La technologie RAID
4 Le RAID logiciel
La théorie
La théorie
Le savoir concret
Les commandes
* mdadm : Commande qui gère un disque RAID (création, activation...)
* Les « RaidTools » :
1 mkraid : Initialise un disque RAID, se base sur le fichier /etc/raidtab
2 lsraid : Affiche l’état d’un RAID.
3 raidstop : Désactive un disque RAID
4 raidstart : Active la gestion d’un disque RAID.
5 raidsetfaulty : Simule la panne d’un disque faisant partie d’un RAID
6 raidhotremove : Retire à chaud un disque en panne
7 raidhotadd : Ajoute à chaud un disque
* - - create : crée un disque RAID, met à jour les superblocs des disques
spécifiés
* - - assemble : Active un disque RAID déjà créé précédemment (on ne
met pas à jour les superblocs).
* - - build : crée un disque RAID sans superbloc (pour RAID-0 ou Linear)
* - - examine : Affiche le superbloc d’un disque.
* - - add : Ajoute (à chaud) un disque à un RAID.
* - - remove : Retire (à chaud) un disque d’un RAID.
* - - fail : Positionne un disque en erreur (simule le crash d’un disque).
* - - query : Examine un disque et indique s’il membre d’un RAID.
* - - detail : Affiche des informations concernant un RAID.
* - - monitor : Surveille les disques, prévient l’administrateur si besoin (par
e- mail...). Activé par le RC mdmonitor.
Dr Mandicou BA (ESP) Admin Systèmes et Supervision des Réseaux 24 / 27
Le RAID logiciel
Le fichier /etc/mdadm.conf
* L’activation déun disque RAID est simplifiée si on utilise le fichier
/etc/mdadm.conf.
* un RAID est décrit soit par son UUID soit par la liste des disques qui le
composent.
Dr Mandicou BA (ESP) Admin Systèmes et Supervision des Réseaux 26 / 27
Chapitre suivant :
Chapitre 3 : Le RAID
Dr Mandicou BA
mandicou.ba@esp.sn
http://www.mandicouba.net