Instructeur : Dans cette leçon,
nous allons discuter de l'utilisation des RAID
pour assurer la redondance de vos données.
Un RAID est un réseau redondant de disques indépendants, qui
va essentiellement vous permettre
de combiner plusieurs disques durs physiques
en un seul disque dur logique à l'intérieur du
système d'exploitation.
Il existe de nombreux types de RAID,
mais pour l'examen, vous
n'en verrez que quelques-uns.
Vous verrez des choses comme RAID 0, RAID 1,
RAID 5, parfois RAID 6 et RAID 10.
Vous pouvez ignorer tous les
autres RAID, et il y en a beaucoup,
mais ce sont ceux qui
sont couverts spécifiquement par
les objectifs de l'examen, et vous les verrez
apparaître dans vos choix multiples, ainsi que dans
vos simulations.
Tout d'abord, nous avons un RAID 0.
Dans un RAID 0, nous
avons un mot-clé appelé striping.
Je veux que vous vous souveniez du terme "striping" chaque fois que vous entendrez parler de RAID 0.
Avec le RAID 0, nous avons deux disques qui travaillent ensemble et chacun
d'eux contient la moitié des données.
Ainsi, comme vous pouvez le voir à l'écran,
une partie du fichier, A1, et une partie du fichier, A2, sont placées
sur chacun des lecteurs.
Supposons que je dispose d'un RAID 0 dans mon système d'exploitation,
que je l'ai installé et configuré.
Que voit le système d'exploitation ?
Les disques 1 et 0 sont-ils visibles ?
Non. Ils ne voient qu'un RAID.
Ils considèrent qu'il s'agit du lecteur D, ou
du lecteur M, ou de toute
autre lettre que je lui ai attribuée.
Ainsi, si ma machine Windows voit cela comme un
lecteur D, par exemple, c'est peut-être
là que je stocke tous mes fichiers de montage vidéo.
Pendant que je fais cela,
et que je copie cette vidéo sur le lecteur D, que se passe-t-il
vraiment ?
Il place le premier morceau sur le disque
0, le deuxième sur le disque 1, le
troisième sur le disque 0, puis le quatrième
sur le disque 1, et il continue ainsi, les
parties paires et les parties
impaires étant réparties sur deux
disques différents.
C'est ce qu'on appelle le striping,
car je mets un morceau sur chacun d'entre eux.
Si vous l'observez, elle ressemble à une bande de bonbons,
à un bâton de menthe, car
elle tourbillonne autour de ces deux RAID,
avec les pairs d'un côté et les impairs de l'autre.
En ce qui concerne le RAID 0, c'est
un excellent moyen de gagner en rapidité.
Mais il n'y a aucune redondance.
Si l'un de ces deux disques tombe en panne, je perds la moitié du fichier, et si je perds
la moitié du fichier, eh bien, devinez quoi ?
L'ordinateur ne peut pas lire le fichier
du tout, et c'est donc comme si j'avais perdu tout le fichier.
L'avantage d'utiliser un disque à bandes, ou
une matrice RAID 0, c'est que je bénéficie
d'un gain de vitesse, n'est-ce pas ?
Ainsi, si je fais des jeux ou des montages vidéo
à grande vitesse, c'est une bonne
configuration, car je peux
accéder à deux disques beaucoup plus rapidement
qu'à un seul, car chacun d'eux peut me
fournir la moitié de l'information en même temps.
L'autre avantage de l'utilisation d'un RAID 0
est qu'il n'y a pas de perte d'espace sur les disques.
Qu'est-ce que je veux dire par là ?
Comme vous allez le voir dans la démonstration,
je vais utiliser des disques durs de 800 mégaoctets, et chacun de ces
disques durs de 800 mégaoctets va être installé
dans cet ordinateur, et nous allons les utiliser
dans le cadre de nos RAID.
Si je prends deux disques durs de 800 mégaoctets
et que je les connecte ensemble en tant que RAID
0, j'obtiendrai en fait 1. 5 gigaoctets, soit environ
1 600 mégaoctets d'espace en tant que disque unique à utiliser
par le système d'exploitation.
Je peux donc prendre deux disques plus petits, les
assembler et ils ressembleront à un seul disque si j'utilise un RAID 0.
Nous allons maintenant parler du RAID 1.
Et lorsque vous entendez
RAID 1, je veux que vous pensiez à deux mots,
"miroir" et "redondance". Lorsque vous avez un RAID 1, vous
avez une matrice de disques en miroir.
Cela signifie que tout ce qui est placé sur
le disque 0 est également placé sur le disque 1, comme vous pouvez
le voir ici.
Par exemple, si
je prends un fichier appelé
A et que je le divise en quatre parties,
le disque 0 et le disque 1 contiendront
tous les éléments du fichier A.
Vous pouvez donc voir ici que 1, 2, 3 et 4
se trouvent sur le
disque 0, 1, 2, 3 et 4 sur le disque 1.
Si je supprime tout ce qui se trouve sur le disque 1, que se passera-t-il ?
Je peux toujours y accéder sur le disque 0, et
c'est ce dont je parle ici
en parlant d'une matrice de disques en miroir,
le fait que les deux disques ont une copie exactement identique.
Cela nous donne une grande redondance, en fait, c'est une redondance
totale, parce qu'un
disque entier peut disparaître et je
peux continuer à fonctionner sans problème.
Mais il y a un inconvénient,
et c'est la perte d'espace sur l'un de ces disques,
car si je prends ces deux disques de 800 mégaoctets,
je n'en ai plus 1. 5 gigaoctets ou 1 600 mégaoctets,
j'obtiens 800 mégaoctets.
Pourquoi ?
Parce que j'ai une copie miroir de chaque donnée, je dois
donc faire deux copies complètes, et il faut
deux fois plus d'espace pour obtenir ce que l'on veut.
Ainsi, la moitié de votre espace de stockage
est utilisée uniquement pour la redondance,
ce qui signifie que vous payez beaucoup plus pour les coûts
de stockage que si vous utilisez quelque chose comme un RAID 0.
Examinons donc une option qui nous permet d'obtenir
le meilleur des deux mondes.
C'est là qu'intervient le RAID 5.
Le RAID 5 vous offre une redondance grâce à la parité.
Lorsque vous entendez RAID
5, je veux que vous pensiez à "redondance", "parité". Cela signifie que je n'aurai
pas une copie
complète de tout.
Lorsque j'utilise le RAID 1, j'ai
un miroir complet et j'utilise donc tout l'espace disponible sur les deux
disques, mais avec un RAID 5, je vais utiliser trois disques.
Vous pouvez utiliser trois disques ou
plus, mais pour le RAID 5, vous devez utiliser un minimum de trois disques.
Ici, à l'écran, j'ai trois disques, le
disque 0, le disque 1 et le disque 2, et j'ai
quatre fichiers différents qui sont placés
là, j'ai des morceaux de A, B, C et D qui sont
placés sur tous ces fichiers.
Remarquez que B, C et D ont ce qu'on appelle un Bp,
ou un Cp, ou un Dp, et que cela
signifie la parité.
Ce qui se passe, c'est que j'ai ce fichier, B, que j'en
prends la moitié et que je le mets sur le disque 0, que j'en prends
la moitié et que je le mets sur le disque 1.
Ensuite, je fais un calcul et
je mets les résultats de ce calcul sur le disque 2.
Ainsi, si je perds l'un des disques, en
utilisant la partie que j'ai et la parité des deux parties, je peux recalculer
la parité, et je peux reconstituer
ce fichier.
Je sais que cela semble un
peu compliqué, mais pensez-y
de la manière suivante : si je vous donne
deux nombres et que je vous donne la réponse, deux plus trois égalent cinq.
Maintenant, si je retire l'un de ces trois nombres
et que je vous donne les deux autres,
pouvez-vous toujours trouver l'autre ?
Bien sûr.
Si je vous donne deux et trois,
vous pouvez calculer que deux plus trois égalent cinq.
Si je vous donne deux plus ce qui est égal à cinq, vous pourriez
dire que cinq moins deux font trois, et que
la réponse est donc trois.
Ou si je vous donne un blanc plus trois font cinq, vous pouvez
dire cinq moins trois font deux.
Vous voyez donc que c'est ce qui se
passe ici, nous pouvons calculer le résultat.
C'est ce que nous faisons à l'intérieur d'un RAID
5, ce qui nous donne une redondance grâce à la parité.
Et ce qui est bien, c'est que même
si j'ajoute un grand nombre de disques, disons
que j'ai cinq disques ici et qu'un seul d'entre eux
est utilisé pour la parité, cela signifie que
si je perds un cinquième de mon espace pour ce bit de parité, j'en utilise
beaucoup moins que je ne le
ferais dans un miroir complet.
Dans le cas présenté à l'écran, j'ai trois disques,
dont un tiers est utilisé pour la parité.
En utilisant un tiers d'entre eux
pour la parité, cela signifie que je perds 33 % de mon
espace disque au lieu des 50 % que j'ai perdus dans le RAID 1. Le RAID 5 est
donc l'un des RAID les plus courants, il est largement
utilisé dans la plupart
des environnements de serveurs et dans la plupart des
petites entreprises, c'est pourquoi vous devez
vraiment être à l'aise avec ce système.
Très bien, parlons du RAID 6.
Qu'est-ce que le RAID 6 ?
C'est encore mieux que le RAID 5.
Chaque fois que vous entendez
RAID 6, pensez à cinq plus un.
Ainsi, tout ce qui était vrai pour le RAID 5
l'est également pour le RAID 6, sauf
que nous aurons une double parité et que
j'aurai donc besoin de quatre disques au lieu de trois.
Pourquoi est-ce que je fais cela ?
Dans un RAID 5, je ne peux perdre
qu'un seul disque et continuer à fonctionner.
Avec le RAID 6, je peux perdre deux disques et continuer à fonctionner.
Ainsi, si j'ai 5 ou 10 disques durs, l'utilisation de
deux d'entre eux pour la parité
me donne une bien meilleure valeur de redondance que
si j'avais un RAID 5 avec une seule
redondance, avec une seule parité.
Et c'est vraiment la seule différence entre un 5 et un 6.
Avec le RAID 5, vous avez une parité, et avec
le RAID 6, vous avez une double parité,
comme vous pouvez le voir à l'écran.
Nous allons maintenant parler d'un RAID 10.
Le RAID 10 est en fait un RAID de RAID, et ce que je veux dire
par là, c'est que j'ai en
fait deux RAID 1, et qu'ils sont placés
à l'intérieur d'une configuration RAID 0.
Si nous revenons au RAID 0,
nous nous souvenons qu'il s'agissait avant tout de vitesse et de
stripping, et donc, lorsque le fichier
arrive, je vais le stripper pour moitié sur le côté gauche et pour
moitié sur le côté droit.
Mais comme chacun des côtés gauche et droit est
en fait une matrice RAID avec un miroir, j'ai tous les
éléments impairs sur le côté gauche et tous les
éléments pairs sur le côté droit, et j'ai
deux copies complètes.
Cela va donc occuper quatre disques, mais
j'utilise toujours la configuration RAID 1 à l'intérieur.
C'est vrai ?
Je vais donc perdre la moitié
de mon espace disque, car j'ai deux miroirs entièrement redondants du RAID 0.
C'est donc une très bonne solution du point de vue de la redondance,
et cela vous donne une bonne vitesse,
parce que vous faites ce striping, donc
vous obtenez les avantages du RAID
1, et les avantages du RAID 0, mais vous
devez utiliser quatre disques pour le faire, et c'est donc l'une des choses
auxquelles vous devez penser, c'est
si je préfère le faire avec un RAID 6 ou un RAID 10 ?
Et vous faites ces choix en fonction de la situation.
Pour l'examen, on ne vous demandera pas de choisir
le meilleur RAID en fonction
de circonstances très précises.
En général, ils diront : "Je
recherche la vitesse, quel est le meilleur RAID ? La réponse
? RAID 0.
"Je cherche à me faire licencier, quelle est la meilleure solution ? Techniquement, pour la redondance,
le RAID 1 serait le meilleur,
n'est-ce pas ?
Ou RAID 10, si cette option est disponible.
S'ils demandent quelque
chose comme "Je cherche une redondance en utilisant la
parité", dans ce cas, vous
devriez envisager quelque chose comme un RAID 5.
Les réponses à ces questions sont
généralement RAID 0, RAID 1 ou RAID 5.
Les RAID peuvent donc être classés
en trois catégories : résistants aux défaillances, tolérants
aux pannes et tolérants
aux catastrophes.
Ce sont nos trois catégories de RAID.
Si vous avez un RAID résistant aux pannes,
il s'agira d'un RAID 1 ou d'un RAID 5, car il protégera
contre la perte des données de la matrice si
un seul disque tombe
en panne à l'intérieur de celle-ci.
Lorsque l'on parle de systèmes de disques
à tolérance de panne, il s'agit d'un RAID 1 ou d'un
RAID 5, voire d'un RAID 6, car
même si un seul composant tombe en panne, l'un
de ces disques ou même l'une des cartes à l'intérieur, le
RAID peut continuer à fonctionner correctement.
Notre dernière catégorie est celle de la tolérance aux sinistres.
Si nous appelons un RAID tolérant aux sinistres,
cela signifie que le RAID possède deux zones indépendantes
avec un accès total aux données à tout moment.
Un RAID 10 est un bon exemple de RAID tolérant aux sinistres.
Ce faisant, je peux perdre l'une ou l'autre moitié de la matrice,
et l'un de ces RAID 1 va continuer à fonctionner, ce qui signifie
que le système va continuer à fonctionner et qu'il va
être tolérant aux sinistres, parce que
j'ai une copie complète de ces données prête
à être utilisée à tout moment.
Les RAID sont très utiles pour garantir
une bonne redondance
des données en ligne et disponibles
à tout moment, et ils nous aident à concevoir
un système de haute disponibilité.