Vous êtes sur la page 1sur 76

Technologies RAID, NAS et SAN

Introduction gnrale

Technologies RAID, NAS et SAN


INTRODUCTION GENERALE ............................................................................. 3 LES NIVEAUX SIMPLE (RAID 0,1,2,....) ............................................................. 4
Introduction ........................................................................................................................4 Le JBOD ...............................................................................................................................4 Le RAID 0 stripping .............................................................................................................5 Les Raids volus ...............................................................................................................8 Le RAID 1 mirroring duplexing ........................................................................................8 Le RAID 2 .............................................................................................................................9 Le RAID 3, Disque de parit .......................................................................................... 10 Le calcul de parit. ............................................................................................. 10 Le RAID 4 .......................................................................................................................... 14 Le RAID 5 .......................................................................................................................... 15 L'orthogonal RAID 5 ........................................................................................................ 16 Le RAID 6 .......................................................................................................................... 17 Le RAID 7 .......................................................................................................................... 17 Conclusion ....................................................................................................................... 18

LES NIVEAUX COMBINES (RAID 10, 50, 0+1, ...) ........................................... 19


Introduction ..................................................................................................................... 19 Le RAID 01 ........................................................................................................................ 19 Le RAID 10 ........................................................................................................................ 20 Le RAID 50 et les autres combinaisons ....................................................................... 21 Le RAID 0+1 et RAID 53 : des appellations trompeuses? ........................................ 22 Conclusion ....................................................................................................................... 22

LE RAID MATERIEL (PRESENTATION DES DIFFERENTES TECHNOLOGIES AU NIVEAU MATERIEL) ......................................................................................... 23


Introduction ..................................................................................................................... 23 Quelques petits rappels ................................................................................................ 23 le RAID IDE (ou RAID PATA) ........................................................................................... 24 Le RAID SATA.................................................................................................................... 25 le RAID SCSI ...................................................................................................................... 26 le RAID SAS ....................................................................................................................... 28 RAID SATA, ou SAS: Que choisir ? ................................................................................. 30 Les dispositifs de stockages rseau NAS .................................................................... 31 Les dispositifs de stockage dans un rseau SAN ...................................................... 34
auteurs Formation Type doc Doc Date Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 1/76 Thomas Franck

Technologies RAID, NAS et SAN

Introduction gnrale

LE HOTSPARE ................................................................................................. 55
Conclusion........................................................................................................................ 56

LE RAID LOGICIEL (IMPLEMENTATION DU RAID SOUS WINDOWS 2003 SERVER) ........................................................................................................... 57


Introduction...................................................................................................................... 57 Utilisation de la console de gestion des disques ...................................................... 57 Mettre en place un volume agrg par bandes (RAID 0) ..................................... 59 Mettre en place un volume en miroir (RAID 1).......................................................... 64 Mettre en place un volume RAID 5 ............................................................................. 65 Dpannage dun ensemble RAID ............................................................................... 66 Conclusion........................................................................................................................ 67

MESURES DE PERFORMANCES (COMPARAISON DES DIFFERENTS NIVEAUX, INFLUENCE DE LA TAILLE DES SEGMENTS...) ............................................ 68
Introduction...................................................................................................................... 68 Configuration de test ..................................................................................................... 68 Mthodologie des tests ................................................................................................. 69 RAID matriel contre RAID logiciel .............................................................................. 70 L'influence du matriel sur les performances ............................................................ 71 L'influence du niveau de RAID sur les Performances ............................................... 72 Conclusion........................................................................................................................ 75

Compilation des supports des sources suivantes : ITE 1, ITE2

Matthieu MARTINEAU LABORATOIRE SUPINFO DES TECHNOLOGIES MICROSOFT consultant pour le laboratoire SUPINFO des technologies Microsoft http://www.laboratoire-microsoft.org/articles/web/raid Adaptec.com Systme Raid, Centre AFPA Angers, Alain Coulomb Les technologies Raid Centre AFPA Vnissieux, Arnaud Berton

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 2/76 Thomas Franck

Technologies RAID, NAS et SAN

Introduction gnrale

INTRODUCTION GENERALE
La technologie RAID (Redundant Array of Independent Disks) a t cre en 1987 par des chercheurs de luniversit de Berkeley (Californie) ; Le but de cette technologie est de remplacer les coteux disques de 6.5 pouces et de 9.5 pouces (ces disques sont aussi appels disques grands systmes ) qui quipent les gros serveurs (comme les serveurs de fichiers) par des ensembles form de disques de 3.5 pouces plus rpandus et beaucoup moins chers. Cela explique pourquoi l'acronyme RAID signifie aussi Redundant Array of Inexpensive Disks.

Cette technologie est principalement utilise dans le domaine de l'entreprise pour scuriser ou bien pour augmenter les performances des serveurs. Elle est parfois mise en place avec dautres technologies telles que le clustering afin dobtenir des performances encore plus grande ou bien davoir une scurit maximale. Cependant, le RAID se popularise rapidement par le biais des cartes d'extension (par exemple les cartes au format PCI 32 bits) et des chipsets intgrs au sein des cartes mres grand public (ex. : le chipset sud Intel ICH5R). Gnralement les contrleurs RAID que lon trouve sur le march du matriel grand public sont trs limits par rapport aux contrleurs RAID haut de gamme (niveaux RAID supports rduit au RAID 0 et 1, pas de mmoire cache intgre au contrleur ). Le but du RAID est de rassembler plusieurs disques durs physiques en une seule unit logique. C'est--dire que pour plusieurs disques utilisant la technologie RAID, le systme dexploitation ne verra quun seul disque que lon pourra qualifier de disque virtuel . Le RAID fonctionne donc grce un ensemble (ou agrgat) de disques. Il existe plusieurs niveaux (ou configuration) de RAID qui rassemblent diffremment les donnes sur lensemble des disques. En fonction du niveau de RAID slectionn on peut : additionner la capacit des disques durs pour former un disque virtuel plus grand obtenir un disque virtuel plus performant mettre en place la tolrance de panne (c'est--dire scuriser les donnes) augmenter la capacit, les performances et la scurit. La technologie RAID peut tre mise en place au niveau matriel ou niveau logiciel. Elle fonctionne avec des disques durs utilisant linterface PATA (Parallel Advanced Technology Attachment), SATA (Serial Advanced Technology Attachment) ou bien SCSI (Small Computer System Interface).

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 3/76 Thomas Franck

Technologies RAID, NAS et SAN

les niveaux simple (RAID 0,1,2,....)

LES NIVEAUX SIMPLE (RAID 0,1,2,....)


INTRODUCTION
En 1987, les chercheurs de luniversit de Berkeley ont proposs cinq niveaux de RAID (les niveaux 1, 2, 3, 4 et 5). Depuis dautres niveaux ont t implments comme le RAID 6 et 7. Les niveaux JBOD et 0 sont aussi considrs comme des modes de RAID bien quils nimplmentent pas de redondance des donnes (le R de RAID signifie Redundant c'est--dire redondance). Le RAID 0 et le JBOD sont dailleurs prsents en standard sur toutes les cartes RAID du march. Au niveau logiciel, les niveaux 0, 1, 5 et JBOD sont inclus dans le systme dexploitation de Microsoft depuis Windows NT4. Ces modes (niveaux) de RAID sont considrs comme des modes simples. En, effet nous verrons plus tard quil est possible de crer des niveaux de RAID combins.

LE JBOD
Le mode JBOD (Just a Bunch Of Disks) ou RAID linear, est implment dans quasiment toutes les cartes RAID du march. Il permet tout simplement de rassembler plusieurs disques durs en une seule unit logique de plus grosse capacit. Par exemple si lon possde un disque de 8Go, un disque de 10Go et un disque de 30Go, on peut les rassembler en un seul disque dur logique de 48Go. Les donnes sont ensuite crites disque par disque, c'est--dire que ds qu'un disque est plein, la suite des donnes est copie sur un autre disque. Tout cela reste compltement transparent pour l'utilisateur. Il nimplmente aucune tolrance de panne et naugmente pas les performances. Il sert uniquement tendre la capacit dun disque. Ce mode est intressant si lon souhaite stocker de gros fichiers ou bien si lon dispose dun grand nombre de petits disques durs.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 4/76 Thomas Franck

Technologies RAID, NAS et SAN

les niveaux simple (RAID 0,1,2,....)

LE RAID 0 STRIPPING
Le RAID 0 est un agrgat (ensemble) de disques form dau moins deux disques durs. Avec le RAID 0, les donnes sont rparties sur lensemble des disques de lagrgat. Cela amliore les performances en lecture et en criture. Par exemple si on copie un fichier de 99 Mo sur un agrgat compos de 3 disques, alors le contrleur RAID va diviser de faon quitable le travail entre les trois disques qui criront chacun 33 Mo. Cela va donc multiplier le dbit par 3. De plus la capacit des disques sadditionne pour former un disque virtuel de plus grosse capacit. Attention cette partie de l'article dfinie l'ensemble des niveaux RAID dit "simples". Toutes les caractristiques (dbit, capacit, ...) sont donnes titre thorique et ne refltent pas forcment les performances relles. Supposons que lon cre un agrgat (en RAID 0) avec 3 disques durs ayant les mmes caractristiques : capacit de 160Go dbit de 100Mo/s en lecture dbit de 80Mo/s en criture Cet agrgat se comportera alors pour le systme dexploitation comme un disque dur virtuel de 480Go (3*160 Go = 480Go) avec : un dbit en lecture de 300 Mo/s (3*100Mo/s) un dbit en criture de 240 Mo/s. (3*80Mo/s) Si on cre un agrgat avec des disques possdant des caractristiques diffrentes alors les caractristiques du disque le moins performant sont utilises. Par exemple, si lon met en place un niveau RAID 0 avec un disque dune capacit de 60Go et un disque dune capacit de 2Go, alors seulement deux gigaoctets seront utiliss sur chaque disque et le systme dexploitation verra un disque de 4Go alors que la capacit relle des deux disques runis slve en ralit 2Go + 60Go = 62Go. Il y aura donc un espace disque de 58Go (60Go 2Go = 58Go) qui sera inutilis sur le premier disque. Lorsque lon implmente un niveau RAID 0, il est donc prfrable de choisir des disques de mme capacit. De plus si lon cre un systme RAID 0 dun disque rapide avec un disque lent, on obtiendra un disque virtuel possdant environ le double des performances du disque lent. Le disque lent va donc brider le disque rapide. Il faut donc veiller utiliser des disques proposant des caractristiques similaires afin doptimiser les performances. Par exemple associer un disque fonctionnant 10 000 tr/min et possdant 8Mo de mmoire cache et un disque fonctionnant 5400 tr/min et possdant 2Mo de mmoire cache) serait un vritable gchis. Pour rsumer, un niveau RAID 0 doit utiliser des disques durs ayant des caractristiques trs proches (notamment en capacit et en performances). Pour bien illustrer ces propos voici un petit exemple :

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 5/76 Thomas Franck

Technologies RAID, NAS et SAN

les niveaux simple (RAID 0,1,2,....)

On met en place un niveau RAID 0 au moyen de 4 disques avec les caractristiques suivantes : Disque 1 Capacit Dbit en lecture Dbit criture en 300 Go 90Mo/s 82Mo/s Disque 2 18Go 160Mo/s 125Mo/s Disque 3 20Go 20Mo/s 20Mo/s Disque 4 45Go 35Mo/s 15Mo/s

Les valeurs les plus faibles pour chacune des caractristiques ont t misent en italique sur le tableau ci-dessus. Lorsque lon branche ces disques sur une carte RAID et que lon dfini un niveau RAID 0, on obtient le disque virtuel suivant : capacit : 4*18Go = 72Go dbit en lecture : 4*20Mo/s = 80Mo/s dbit en criture : 4*15Mo/s = 60Mo/s Le disque virtuel compos des quatre disques physiques savre donc plus lent et plus petit que le disque dur N1 utilis seul. Cet exemple est donc une utilisation catastrophique du niveau RAID 0. Lorsque lon utilise un niveau RAID 0, nous avons vu que les donnes sont rparties entre les diffrents disques, ce qui permet daugmenter les performances. Pour rpartir les donnes sur lensemble des disques de la faon la plus optimise, la carte RAID (ou bien le systme dexploitation dans le cas dun RAID logiciel) doit les dcouper en petites units appeles segments. Lorsque lon met en place un niveau RAID 0, on doit spcifier la taille de ces segments (ou block size, et parfois nomm chunk size). Cette taille est un multiple de la capacit dun secteur de disque dur (soit 512octets). Ainsi, la plus petite taille possible pour un segment est de 512octets et peut attendre plusieurs Mga-octets (parfois plus de 4Mo). La taille slectionne va influencer sur les performances en lecture et en criture. Pour le stockage de gros fichiers, il est recommand de choisir une taille leve (256Ko, ou plus) alors que pour les petits fichiers une petite taille est privilgier (ex. : 512 octets, 1024 octets, ).

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 6/76 Thomas Franck

Technologies RAID, NAS et SAN

les niveaux simple (RAID 0,1,2,....)

Voici une petite reprsentation logique du travail de segmentation effectu par le contrleur RAID. Dans lexemple ci-contre, on a cre un agrgat en mode RAID 0 laide de trois disques durs. On a slectionn une taille de segment de 3072 octets. Un segment occupe donc 6 secteurs de disque dur (car 3072 octets = 6 * 512 octets). On vient de crer un nouveau document texte nomm raid.txt et on souhaite le sauvegarder sur le disque. Ce fichier a une taille de 8Ko (soit 8000 octets). Le fichier est envoy au contrleur RAID qui le dcoupe en 3 segments de 3072 octets. Une fois le dcoupage des donnes termin, le contrleur rparti les segments entre les trois disques qui les crivent en mme temps. Le troisime segment nest pas utilis au maximum car il contient uniquement 1856 octets (8000 octets 2 * 3072 octets = 1856 octets) sur les 3072. Il reste donc un espace de stockage de 3072 1856 = 1216 octets. Cet espace sera utilisable sous rserve que la taille des clusters sous le Systme dexploitation le permette. (voir lexplication sur la page suivante) Pour avoir un ordre dide des tailles de segments que lon rencontre gnralement, voici une capture dcran du BIOS de la carte RocketRAID 1820 (carte RAID de marque HightPoint qui gre les niveaux RAID 0, 1, 5, 10 et JBOD et qui possde 8 canaux SATA). On remarque quelle permet de slectionner une taille de segments comprise entre 16Ko et 2048Ko.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 7/76 Thomas Franck

Technologies RAID, NAS et SAN

les niveaux simple (RAID 0,1,2,....)

Une fois que le niveau de RAID est cre, on doit ensuite partitionner et formater avec un systme de fichier (ex. : NTFS), le disque virtuel de manire logicielle ( laide de lutilitaire fdisk.exe par exemple). Selon le systme de fichiers slectionn, on peut paramtrer diverses options dont la tailles des units dallocation (ou clusters). Pour maximiser les performances et viter de perdre trop despace disque, il est fortement recommand de mettre une taille de segments (ou blocks) gale celle des units dallocation (ou clusters). Cest dailleurs ce que propose Windows lorsque lon cre un niveau RAID 0 de manire logicielle. Pour conclure, lavantage du RAID 0 est une augmentation des performances proportionnelle au nombre de disque et ce sans perte de capacit. Cependant ce mode ne tolre pas les pannes (si un des disques tombe en panne alors toutes les donnes stockes sur lagrgat sont perdues) et induit une augmentation de la probabilit dune panne (plus il y a de disques, plus il y a de chances pour que lun deux tombe en panne).

LES RAIDS EVOLUES LE RAID 1 MIRRORING DUPLEXING


Un systme RAID 1 duplique les donnes sur tous les disques. Tout comme le RAID 0, le RAID 1 ncessite un minimum de deux disques durs pour fonctionner. Les disques ont un contenu identique ce qui implique une perte d'espace proportionnelle au nombre de disques rajouts. En effet, si on met 3 disques de 40 Go en RAID 1 alors les 40 Go cris sur le disque 1 seront copis sur les deux autres disques. On perdra donc 2 * 40 = 80 Go d'espace disque sur la capacit totale des 3 disques (120 Go) En cas de dysfonctionnement de l'un des disques dur (cela arrive frquemment sur des serveurs recevant beaucoup de requtes par secondes), le contrleur RAID utilisera alors uniquement les disques en tat de marche. Le RAID 1 apporte donc la tolrance de pannes. L'utilisation du RAID 1 est particulirement recommande sur des serveurs stockant des donnes sensibles qui doivent rester fonctionnels 24 heures sur 24. Lorsque l'on met en place un RAID 1 avec des disques durs de capacits diffrentes, alors la capacit de stockage de l'ensemble en RAID 1 sera celle du disque de plus faible capacit. Lorsqu'un accs en lecture est ralis sur un ensemble de disques en mode RAID 1, alors tous les disques lisent chacun une partie de la donnes ce qui amliore grandement les performances en lecture (comme en RAID 0). En revanche lors de l'criture sur un ensemble de disques RAID 1, les performances ne sont pas amliores. En effet, les disques vont crire les donnes de faon synchronise et ce au fur et mesure que les donnes vont arriver au contrleur. Le travail lors d'un accs en criture n'est donc pas divis entre les disques mais est commun tous les disques. Le dbit en criture d'un ensemble RAID 1 est donc le mme que celui d'un disque seul. C'est pourquoi dans un ensemble RAID 1, contenant 5 disques les accs en lecture seront grandement amliors alors que les accs en criture stagneront. Le but du RAID 1 est d'offrir une scurit maximale aux donnes stockes sur une machine. C'est pourquoi certaines cartes RAID incluent plusieurs contrleurs RAID (un par disque) afin que malgr la perte d'un contrleur les donnes soient toujours accessibles. Dans ce cas on parle de " duplexing ".
auteurs Formation Type doc Doc Date Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 8/76 Thomas Franck

Technologies RAID, NAS et SAN

les niveaux simple (RAID 0,1,2,....)

Le schma gauche prsente un RAID 1 en duplexing . Ici seuls 15 Go sont exploitables car le plus petit des disques utiliss une capacit de 15 Go. tant donn que 4 disques sont utiliss, les donnes ne seront pas perdues mme si 3 des 4 disques tombent en panne. De plus grce au duplexing , le systme supporte la perte dun contrleur ou plus.

Dans la majorit des cas, la carte RAID ou le circuit intgr (sur certaine cartes mres dentre de gamme, le contrleur IDE intgr gre le RAID) ne possde quun seul contrleur. On parle alors de mirroring . Le schma ( droite) prsente un RAID 1 en mirroring . Seul 25 Go sont exploitables et les performances en lecture sont multiplies par deux.

Il existe donc bien deux types de RAID 1. Le duplexing tant mconnu et trs peu utilis, une certaine confusion sest cre propos du RAID 1. En effet, mirroring nest pas synonyme de RAID 1 (contrairement ce quon peut voir dans des forums sur la toile et mme dans les manuels de certains constructeurs de carte RAID !).

LE RAID 2
Le RAID 2 est une alternative au RAID 1. En effet, le RAID 2 est identique au RAID 1 sauf sur un point : lors des oprations de lecture, un seul des disques travaille ce qui permet aux autres disques de se reposer . Les autres disques tant moins sollicits, cela augmente leur dure de vie. En outre le RAID 2 implmente un systme de corrections des erreurs. Cependant, cela est devenu inutile car tous les disques durs SCSI intgrent dornavant leur propre systme de correction derreurs. Le RAID 2 augmente donc la
auteurs Formation Type doc Doc Date Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 9/76 Thomas Franck

Technologies RAID, NAS et SAN

les niveaux simple (RAID 0,1,2,....)

fiabilit du RAID 1 mais induit une baisse des performances. Il a peu t utilis et nest plus utilis de nos jours cause de son obsolescence.

LE RAID 3, DISQUE DE PARITE


Le RAID 3 apporte les avantages du RAID 0 (amlioration des performances) et du RAID 1 (tolrance de panne). Le mode RAID 3 fonctionne avec un minimum de trois disques. A linstar du RAID 0, tous les disques sauf un qui a une tche spciale se divisent les oprations de lecture et dcriture ce qui augmente les performances. En RAID 3, la taille des segments nest pas modifiable et est fixe 512 octets (en RAID 3 : un segment = un secteur de disque dur = 512 octets). Lun des disques est un disque de parit. La tolrance de panne grce la parit La parit et un processus algorithmique utilisant lintgrale de parit invente par Grard Langlet. Ses applications sont trs nombreuses en informatique et en particulier dans le domaine du RAID. Avec un ensemble RAID3, lors de chaque opration dcriture les donnes vont tres rparties entres tous les disques (sauf le disque de parit) de faon quitable.

LE CALCUL DE PARITE.
Exemple simplifi : Le calcul de parit est un calcul binaire qui utilise la fonction boolenne XOR. Cette fonction est excute entre 2 bits (0 ou 1 en base 2). Le rsultat de cette fonction est gal 1 si un seul des 2 bits est gal 1. 0 XOR 0 = 0 1 XOR 0 = 1 0 XOR 1 = 1 1 XOR 1 = 0 Exemple de 2 nombres sauvegarder sur un volume RAID 5 3 disques. 121 (soit 01111001 en binaire) sur le disque 1 67 (soit 01000011 en binaire) sur le disque 2 121 XOR 67 : 01111001 XOR 01000011=00111010 soit 58 sauvegarder sur le disque 3 Si disque 2 en panne : reste 121 et 58 donc 121 XOR 58 : 01111001 XOR 00111010 =01000011 soit 67 reconstituer sur le nouveau disque 2. Au moment o les donnes sont crites, des informations indiquant sur quel disque a t stock tel ou tel fragment des donnes sont enregistres dans le disque de parit. Ce sont les informations de parit. Ainsi, si un fragment dune donne est dfectueux ou manquant, la comparaison entre les informations de parit et les autres fragments de la donne (qui sont stocks sur les autres disques durs) vont permettre de reconstituer le fragment. Si lun des disques contenant des donnes tombe en panne, alors le disque de parit et les disques restant permettent de reconstruire les donnes qui taient stockes sur le disque endommag.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 10/76 Thomas Franck

Technologies RAID, NAS et SAN

les niveaux simple (RAID 0,1,2,....)

Lorsque le disque de parit tombe en panne le systme continue de fonctionner en mode RAID 0 avec les disques restants qui contiennent les donnes. Lorsque lon rajoute un nouveau disque de parit, les informations de parit sont reconstruites et le RAID 3 redevient actif.

Le RAID 3 apporte donc la tolrance de panne car le systme supporte la perte dun disque quel quil soit (donnes ou parit). En revanche si deux disques durs tombent en panne simultanment, les donnes sont perdues.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 11/76 Thomas Franck

Technologies RAID, NAS et SAN

les niveaux simple (RAID 0,1,2,....)

Fonctionnement du RAID 3 pour un accs en lecture A chaque fois quil y a une lecture sur un systme RAID 3, tous les disques (sauf le disque de parit) travaillent de concert ce qui augmente fortement les performances. Dans lexemple ci-contre, on veut lire un fichier nomm film.avi situ sur un ensemble RAID 3 compos de trois disques. Les donnes du fichier sont t rparties sur les deux premiers disques. Le disque de parit nest pas sollicit lors des oprations de lecture. Donc dans le cas dun accs en lecture un ensemble RAID 3 compos de trois disques se comporte comme un ensemble RAID 0 composs de 2 disques. Ainsi lors de la lecture du film les deux disques travaillerons en parallle : chacun lisant une partie des donnes, ce qui va quasiment multiplier les performances par deux. Cependant, ce mode a un gros dfaut. En effet comme nous lavons vu prcdemment, chaque fois quon crit un fichier sur le disque, il est dcoup en morceaux qui sont copis en mme temps sur chacun des disques (sauf le disque de parit). Et chaque criture sur lun des disques, il y a une criture sur le disque de parit.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 12/76 Thomas Franck

Technologies RAID, NAS et SAN

les niveaux simple (RAID 0,1,2,....)

Fonctionnement du RAID 3 pour un accs en criture

Cela signifie que le disque de parit travaille plus que les autres disques. Par exemple, dans un RAID 3 compos de 3 disques, le travail du disque de parit est deux fois plus important que celui des autres disques. De mme dans un systme RAID 3 compos de 6 disques, les accs en criture au disque de parit seront cinq fois plus importants que ceux des cinq premiers disques. Cela est gnralisable, ainsi lorsquon a un ensemble compos de n disques, les accs au disque de parit sont (n-1) fois plus nombreux que pour les autres disques. On peut donc dire que le disque de parit se rvle tre un vritable goulot dtranglement au niveau des performances en criture. De plus comme sa charge de travail est plus leve, le disque de parit tendance tomber en panne trs frquemment.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 13/76 Thomas Franck

Technologies RAID, NAS et SAN

les niveaux simple (RAID 0,1,2,....)

Un petit exemple Dans notre exemple, on met en place un RAID 3 compos de 3 disques durs. Le systme dexploitation verra un seul disque dur dune capacit de 120 Go. Cela peut sembler trange car la capacit physique totale des trois disques durs est de 215 Go (75 Go+ 60 Go + 80 Go = 215 Go). Pour calculer la capacit utilisable dun ensemble RAID 3, il faut prendre la capacit du plus petit des disques (soit 60Go dans notre exemple) et la multiplier par le nombre de disques 1 (car lun des disques est utilis pour stocker les informations de parit). On obtient donc un espace disque utilisable de 60 Go * (3 1) disques = 60 Go * 2 disques = 120 Go. Au niveau des performances, laccs en lecture sera quasiment multipli par deux par rapport un disque seul. En outre, si lun des 3 disques tombe en panne alors aucune donne ne sera perdue. Le RAID 3 permet donc daugmenter les performances tout en grant la tolrance de panne. Les performances en lecture sont amliores proportionnellement au nombre de disques (plus il y a de disques, plus les performances en lecture augmentent). Malgr une lgre amlioration des performances en criture (elles sont brides par le disque de parit) ce systme nest pas plus intressant que le RAID 1. En effet, sa fiabilit est moindre car seul la perte dun seul disque est possible et car le disque de parit suse plus vite.

LE RAID 4
Ce mode ncessite au moins trois disques et est trs proche du RAID 3. La seule diffrence notable avec le RAID 3 est lorganisation des donnes. En effet, avec le RAID 4, la taille des segments est variable et se modifie en temps rel. Cela implique que les informations de parit doivent tre mise jour chaque criture afin de vrifier si la taille des segments a t modifie. Dans un systme RAID 4, le disque de parit devient donc un facteur encore plus limitant lors des oprations dcriture. Cependant, les performances en lecture sont les mme quavec le RAID 3 (c'est--dire excellentes). Le mode RAID 4 gre donc la tolrance de panne et apporte un gain en lecture mais pas en criture. Gnralement on lui prfre le RAID 5.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 14/76 Thomas Franck

Technologies RAID, NAS et SAN

les niveaux simple (RAID 0,1,2,....)

LE RAID 5
Ce mode est trs proche du RAID 4 car il utilise au moins trois disques durs et car il procure une augmentation des performances et gre la perte dun disque dur. Par rapport au RAID 4, la configuration RAID 5 rpartie la parit sur lensemble des disques ce qui limine le goulot dtranglement quest le disque de parit en RAID 3 et en RAID 4. Un autre avantage de rpartir la parit sur chacun des disques est que les disques travaillent tous autant. Cela empche lusure prmature de lun des disques (comme cest le cas avec le disque de parit en RAID 3 et surtout en RAID 4). Le RAID 5 crit donc simultanment les donnes sur plusieurs disques ce qui amliore les performances en lecture et en criture. Ainsi par rapport un disque seul, les performances dune grappe RAID 5 utilisant n disques seront (n-1) fois plus leves (en effet, lun des disques doit crire la parit, la donne crite est donc rpartie sur les n-1 disques restants). Tout comme pour le mode RAID 0, on doit slectionner une taille de segment adapte lorsque lon met en place un niveau RAID 5. Dans lexemple suivant on a cre une grappe RAID 5 avec quatre disques durs identiques ayant une capacit de 80 Go chacun. Au final seulement 240 Go sont exploitables, ce qui reprsente les de lespace disque total (320 Go). En fait lespace dun disque entier soit 80 Go est ncessaire afin de stocker les informations de parit. En RAID 5, on peut calculer la capacit utilisable de la manire suivante : Capacit utilisable = (taille du disque le plus petit) * (nombre de disques 1) Ainsi la capacit utilisable est bien de 80 Go * (4-1) disques = 240 Go. On remarque bien sur le schma de quelle faon les informations de parit sont rparties sur les 4 disques.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 15/76 Thomas Franck

Technologies RAID, NAS et SAN

les niveaux simple (RAID 0,1,2,....)

De par ses nombreux avantages le RAID 5 est trs populaire dans le monde professionnel car il apporte la tolrance de panne tout en conservant dexcellentes performances en lecture et en criture. De plus si on utilise une interface qui supporte le branchement chaud ou "hot plug" (SCSI, SAS ou Sata), il nest mme plus ncessaire dteindre le serveur. Bien entendu la mise en place dun ensemble RAID 5 fait perdre de lespace disque (en fait lespace rserv la parit qui reprsente la taille dun disque). De plus la rpartition de la parit sur lensemble des disques entrane une remise en ordre un peu lente lorsquun disque dur est chang suite une panne.

L'ORTHOGONAL RAID 5
LOrthogonal RAID 5 est une technique logicielle cre par IBM. Ce mode est identique au RAID 5 dans toutes ses fonctionnalits. Sa seule diffrence notable est lutilisation dun contrleur par disque. Cela permet daugmenter la scurit des donnes. En effet, mme si lun des contrleurs tombe en panne les donnes sont sauves.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 16/76 Thomas Franck

Technologies RAID, NAS et SAN

les niveaux simple (RAID 0,1,2,....)

LE RAID 6
Le RAID 6 met en place une double redondance des donnes de parit. Cela signifie que les informations de parit sont stockes en doubles exemplaires. Tout comme pour le RAID 5, les informations de parit sont rparties quitablement sur lensemble des disques. La double redondance des donnes permet la perte de deux disques sans quaucune donne ne soit perdue. Le RAID 6 ncessite au moins quatre disques durs pour fonctionner. En ce qui concerne la capacit utilisable de stockage, on perd lespace de deux disques. Donc dans un systme utilisant n disques, la capacit utilisable est dfinie par la relation suivante : Capacit utilisable = (taille du disque le plus petit) * (nombre de disques 2) Les performances en lecture comme en criture sont augmentes. Avec un nombre de disques quivalents, un ensemble RAID 6 sera moins performant quun ensemble RAID 5 (car un disque de plus est utilis pour la parit). Ce niveau de RAID est trs rpandu sur les baies de stockage de type SAN.

LE RAID 7
Ce mode est utilis pour avoir un niveau de scurit ou des performances trs suprieures aux autres modes RAID. Il utilise un grand nombre de disques (avec un maximum de 48 disques). On peut dfinir manuellement le nombre de disques ddis au stockage de la parit et au stockage des donnes. Le nombre de disques que le systme peut perdre est proportionnel au nombre de disques ddis au stockage des informations de parit. Le RAID 7 fait appel une carte microprocesseur qui calcule la parit, la gestion du disque et qui gre la surveillance des disques en temps rel. Tous les transferts de donnes se font en mode asynchrone ce qui augmente de 1,5 6 fois les performances en criture.

Il est peu utilis car il trs coteux en quipement et difficile mettre en place.
auteurs Formation Type doc Doc Date Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 17/76 Thomas Franck

Technologies RAID, NAS et SAN

les niveaux simple (RAID 0,1,2,....)

CONCLUSION
Pour conclure, les modes les plus intressants sont les modes 0, 1, 5 et 6. Les autres modes sont peu ou pas utiliss car : le RAID 2 est obsolte le RAID 3 et 4 utilisent un disque de parit ce qui cre un goulot dtranglement. le RAID 7 est trs onreux et difficile mettre en place Voici un petit tableau comparatif des trois modes les plus intressants fonctionnant avec 10 disques durs dune capacit unitaire de 120 Go et ayant un dbit rel en lecture/criture de 70/50 Mo/s. RAID 0 Capacit Dbit en lecture Dbit en criture 1200 (100 %) 700 Mo/s 500 Mo/s RAID 1 Go 120 (10 %) 700 Mo/s 50 Mo/s Jusqu disques RAID 5 Go 1080 (90%) 630 Mo/s 450 Mo/s 9 un disque RAID 6 Go 960 (80%) 560 Mo/s 400 Mo/s deux disques Go

Tolrance de panne aucun (nombre de disques)

Le systme ayant le meilleur rapport capacit/performances/scurit est sans conteste le RAID 5. Cest dailleurs lui le plus utilis en Entreprise. Cependant, il est possible de combiner diffrents niveaux de RAID, ce qui permet d'obtenir des alternatives trs intressantes au RAID 5. Dans la seconde partie nous allons voir ces niveaux combins.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 18/76 Thomas Franck

Technologies RAID, NAS et SAN

les niveaux combins (RAID 10, 50, 0+1, ...)

LES NIVEAUX COMBINES (RAID 10, 50, 0+1, ...)


INTRODUCTION
Les niveaux de RAID offrent un large choix dalternatives qui permettent de choisir un rapport performance/scurit diffrent. Il est aussi possible de combiner deux niveaux de RAID entre eux. On parle alors de niveaux combins. Certaines cartes permettent de combiner diffrents modes (ou niveaux) RAID en hardware mais elles sont chres mis part les cartes RAID IDE ou SATA dentres de gamme qui grent toutes le RAID 01 ou 10 selon les cas. Cependant ces dernires ne sont pas intressantes pour raliser des combinaisons tant donn que ces cartes bas de gamme nintgrent quun seul contrleur (donc pas de tolrance de panne pour le contrleur) et que le nombre de disques utilisables est souvent limit quatre. Gnralement la manire la moins onreuse pour raliser une combinaison entre deux modes RAID est : dutiliser plusieurs contrleurs au niveau matriel pour mettre en place plusieurs ensembles en mode RAID X. de crer un RAID Y au niveau logiciel partir de tous les ensembles RAID X. Lensemble obtenu sera un ensemble fonctionnant en un mode RAID nomm XY. Cela signifie que lon met dabord en place plusieurs RAID X, puis quon les rassemble avec un mode RAID Y. Un RAID XY est donc diffrent dun RAID YX. Voici un exemple : Admettons que lon dispose de 9 disques durs de 20 Go chacun, de trois cartes RAID grant le RAID 0 et le RAID 1 ainsi que dun 7 disque dur (branch sur le contrleur intgr la carte mre) o est install Windows Server 2003. On peut raliser deux combinaisons intressantes : RAID 01 RAID 10

LE RAID 01
On divise les disques en trois groupes de trois. On met trois disques sur chacune des cartes RAID et on cre trois ensembles RAID 0. Chaque ensemble RAID 0 comporte 3 disques de 20 Go chacun, ce qui donne une capacit de 60Go par ensemble. Ensuite, on cre un ensemble RAID 1 sous Windows Server 2003 avec les trois ensembles matriel en RAID 0. On obtient donc aprs formatage, un seul disque dune capacit de 60Go.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 19/76 Thomas Franck

Technologies RAID, NAS et SAN

les niveaux combins (RAID 10, 50, 0+1, ...)

Chaque ensemble matriel en RAID 0 a des performances en lecture/criture trois fois plus leves environ quun disque seul. Lensemble logiciel en RAID 1 propose donc des performances triples celles dun disque seul. Si lun des six disques vient tomber en panne, alors toutes les donnes stockes sur lensemble matriel RAID 0 auquel il appartient sont perdues. On se retrouve avec seulement deux ensembles matriels en RAID 0 et donc 6 disques utiliss. Si on perd ensuite un second disque il ne reste plus quun ensemble RAID 0. Enfin si un dernier disque tombe en panne alors, lensemble subsistant et donc toutes les donnes seront perdus. Dans notre exemple, grce au RAID 01, on obtient des performances triples par rapport un disque seul et le systme supporte la perte de deux disques durs.

LE RAID 10
On divise les disques en trois groupes de trois. On met trois disques sur chacune des cartes RAID et on cre trois ensembles RAID 1. Chaque ensemble RAID 1 comporte 3 disques de 20 Go chacun, ce qui donne une capacit de 20Go par ensemble. Ensuite, on cre un ensemble RAID 0 sous Windows Server 2003 avec les trois ensembles matriel en RAID 0. On obtient donc aprs formatage, un seul disque dune capacit de 60Go.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 20/76 Thomas Franck

Technologies RAID, NAS et SAN

les niveaux combins (RAID 10, 50, 0+1, ...)

Chaque ensemble matriel en RAID 1 a des performances en lecture/criture gales un disque seul. Lensemble logiciel en RAID 0 propose donc des performances triples celles dun disque seul. Si lun des six disques vient tomber en panne alors, lensemble RAID 1 auquel il appartient continue fonctionner normalement. Si on perd un second disque dans le mme ensemble RAID 1, lensemble RAID 0 logiciel nest pas affect non plus. Si on perd le troisime disque lensemble matriel RAID 1 ne fonctionne plus ce qui implique que les donnes stockes sur lensemble logiciel RAID 0 sont perdues. Ainsi en RAID 10, on peut perdre jusqu 2 disques par ensemble RAID 1 (dans notre exemple) soit un maximum de 6 disques sur les 9 disques. Tableau comparatif RAID01/RAID 10 avec 9 disques de 20 Go (50Mo/s en lecture/criture) et trois contrleurs RAID RAID 01 RAID 10 60Go 60Go capacit 150Mo/s 150Mo/s dbit en lecture/criture 2 disques maximum 6 disques maximum tolrance de panne Pour conclure, les performances en RAID 01 sont les mmes quen RAID 10. Cependant lensemble RAID 10 se distingue au niveau de la tolrance de pannes car il peut perdre (dans notre exemple) jusqu 6 disques contre 2 uniquement pour le RAID 01. Cest pour cette raison essentielle que le RAID 10 est prfr au RAID 01. Le niveau de RAID 10 est trs rpandu sur les baies de stockage de type SAN.

LE RAID 50 ET LES AUTRES COMBINAISONS


Une autre combinaison trs utilise est le RAID 50. En effet, elle permet dobtenir dexcellentes performances tout en grant la tolrance de panne. Dune manire gnrale toutes les combinaisons en RAID X0 sont misent en place. En effet, on implmente dabord un mode X qui gre la tolrance de panne (1, 3, 4, 5 ou 6) puis un mode RAID 0 afin de maximiser les performances. Bien entendu, il est tout fait possible au niveau thorique de combiner des modes qui implmentent la tolrance de panne. On peut par exemple, penser au RAID 55 ou au RAID 53. Cependant, en pratique, les constructeurs n'implmente quasiment jamais de tels modes car si l'on combine deux modes qui demande un contrle de parit alors il faut disposer d'une carte RAID extrmement puissante afin de pouvoir raliser les calculs de parit sur deux niveaux. Les combinaisons les plus utilises sont donc le RAID 10, 30 et 50. Les combinaisons RAID 40 et 60 sont rarement rencontres en raison du succs commercial mitig (voire nul de nos jours) du RAID 4 et du RAID 6.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 21/76 Thomas Franck

Technologies RAID, NAS et SAN

les niveaux combins (RAID 10, 50, 0+1, ...)

LE RAID 0+1 ET RAID 53 : DES APPELLATIONS TROMPEUSES?


Les cartes RAID dentres de gamme sont soit au format PCI 32bits, soit directement intgres la carte mre. Actuellement ces circuits disposent en standard de contrleurs RAID grant le RAID 0 et le RAID 1. Cependant de nombreux constructeurs annoncent que leur carte supporte un niveau combin nomm RAID 0+1 . La signification de cette appellation varie selon les constructeurs. Elle dsigne soit du RAID 01 soit du RAID 10. Par exemple, certains contrleurs RAID IDE de la marque Promise grent du RAID 10, alors que la plupart contrleurs RAID IDE de la marque Highpoint grent du RAID 01. De manire gnrale, les constructeurs implmentent du RAID 01 car il est beaucoup plus simple mettre en place au niveau lectronique que le RAID 10 (il faut des composants plus performants et plus nombreux pour le RAID 10). Il est dommage que les constructeurs utilisent cette notation avec des + qui trouble par rapport la notation classique. Le RAID 53 est aussi une appellation fallacieuse. En effet la plupart du temps, le terme RAID 53 ne dsigne pas un niveau RAID 5 combin avec un niveau RAID 3, mais niveau de RAID 0 combin avec du RAID 3. Ce terme dsigne donc du RAID 03. Il arrive parfois que les constructeurs appellent RAID 53 du RAID 30. Ces appellations trompeuses sont un argument marketing utilis par les fabriquant de carte RAID (la plupart du temps, le consommateur se fait duper car il pense que sa carte RAID 0+1 supporte le RAID 10 alors quen ralit ce nest que trs rarement le cas). Cela est vraiment dommage car cela cre un climat dincertitude qui rend cette technologie encore plus obscure pour les novices.

CONCLUSION
On peut donc combiner des niveaux RAID simples afin daugmenter les performances et/ou la tolrance de panne. Le niveau combin le plus utilis est de loin le RAID 10 (pour sa fiabilit). La faon la plus simple de crer un niveau combin est de mettre en place du RAID matriel et du RAID logiciel. Mais en pratique, cette solution n'est quasiment jamais utilise puisque on lui prfre pour diverses raisons (cf. : ces raisons sont abordes dans la partie traitant du RAID matriel) une solution 100% matrielle. Il est donc impratif de bien choisir le matriel utiliser pour chaque niveau (simple ou combin) de RAID que lon veut mettre en place.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 22/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID matriel (prsentation des diffrentes technologies au niveau matriel)

LE RAID MATERIEL (PRESENTATION DES DIFFERENTES TECHNOLOGIES AU NIVEAU MATERIEL)


Ce troisime article a pour but de prsenter les niveaux de RAID matriel :

INTRODUCTION
Le RAID matriel est trs utilis dans le monde professionnel. En effet, beaucoup dEntreprises ne peuvent se permettre de perdre des donnes ou bien de voire le rseau paralys cause dune panne sur un disque dur. Cest pourquoi de nombreux serveurs qui reoivent beaucoup de requtes (serveur Web, serveur de messagerie, serveur hbergeant une base de donnes, ) ou qui manipulent de gros volumes de donnes (serveur de fichiers) utilisent le RAID notamment matriel.

QUELQUES PETITS RAPPELS


La notion de contrleur Trs souvent dans cet article, les composants qui jouent le rle dinterface entre le chipset sud de la carte mre et les disques durs sont nomms contrleurs. Par exemple, on nomme contrleur RAID IDE / SATA, un jeu de composants qui permet dinterconnecter les disques durs IDE ou SATA et le chipset sud (ou southbridge) de la carte mre tout en supportant la mise en place dun RAID matriel. En ralit, cette appellation est fausse car le contrleur est la puce qui contrle les actions du disque dur (dplacement des ttes, tat du cache,).

Cette puce est situe sur le disque dur lui-mme et non sur la carte mre. Le jeu de composants qui permet de relier le disque et la carte mre est en fait un simple adaptateur et devrait tre nomm comme tel. Cependant, par abus de langage, les utilisateurs mais aussi les constructeurs (!!!) dsignent ce jeu de composant contrleur . Cest pourquoi dans la suite de cet article, quand vous verrez le mot contrleur RAID SCSI , il faudra comprendre adaptateur situ sur la carte mre ou sur une carte dextension qui propose une interface SCSI et gre la technologie RAID.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 23/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID matriel (prsentation des diffrentes technologies au niveau matriel)

RAID PATA, RAID SATA, RAID SAS et RAID SCSI Dans la suite de cet article, lorsque le terme RAID IDE (ou RAID PATA) est utilis cela signifie RAID avec des disques durs compatibles avec linterface PATA (Parallel ATA), et lorsque le terme RAID SCSI est utilis cela signifie RAID avec des disques durs compatibles avec linterface SCSI. De mme le terme RAID SATA dsigne des ensembles de disques durs utilisant la technologie RAID composs de disques durs utilisant linterface SATA (Serial ATA) et le terme RAID SAS dsigne des ensembles de disques durs utilisant la technologie RAID composs de disques durs utilisant linterface SAS (Serial Attached SCSI). Bande passante et dbit Les termes bandes passantes et dbits sont trs souvent utiliss dans cet article et en informatique de manire gnrale. C'est pourquoi il ne faut pas les confondre. La bande passante reprsente la quantit de donn maximale que l'on peut transfrer en un temps donn. Le dbit reprsente la quantit de donnes relles que l'on peut transfrer en un temps donn.

LE RAID IDE (OU RAID PATA)


Pour les stations de travail, le problme du matriel utiliser pour faire du RAID ne se posait pas il y a quelques annes. En effet, jusquau dbut des annes 2000 la technologie RAID ntait disponible que pour les disques durs SCSI qui par leurs prix litistes les rservaient au monde professionnel. Cependant grce la socit Promise Technology qui a commercialis le premier contrleur RAID IDE nomm FastTrack, la technologie RAID a pu tre adapte pour les disques durs la norme IDE. Lapparition des contrleurs RAID IDE a fortement popularis la technologie RAID. Cette technologie est maintenant utilise par beaucoup dutilisateurs avancs ou power users qui souhaitent obtenir un plus grand espace de stockage, de meilleures performances ou bien encore maximiser la scurit de leurs donnes. Dornavant, un grand nombre de cartes mres grand public intgrent en standard un contrleur RAID IDE. Cependant les constructeurs de cartes mre (Asus, Abit, Gigabyte, MSI, Elite ) peuvent intgrer ce contrleur de deux manires diffrentes : Il peut tre reli directement au chipset sud (ou southbridge) de la carte mre. Ce cas de figure permet un maximum de performance car le contrleur est gnralement reli au southbridge avec des bus (ou liaisons lectriques) rapides (exemple : 533Mo/s). Il peut tre rajout sur la carte mre grce une connexion sur le bus PCI. Cependant, le bus PCI possde une bande passante limite (133Mo/s par canal). En outre, La plupart du temps les constructeurs de carte mre n'utilise quun seul canal pour des raisons de cot. Dans ce cas la bande passante rserve au contrleur RAID est de 133Mo/s moins la bande passante que les priphriques branchs sur les ports PCI (cartes son, cartes rseau, ) vont consommer. Cela pourra srieusement brider les performances en mode RAID 0 par exemple. La seconde faon de mettre en place du RAID matriel est dutiliser une carte contrleur ddie. Gnralement ces cartes sont au format PCI 32 bits et en de rares occasions au format PCI 64bits. Il faut tre vigilant lorsque lon met en place du RAID sur une carte dextension notamment au format PCI 32bits. En effet, selon les cartes mres lensemble
auteurs Formation Type doc Doc Date Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 24/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID matriel (prsentation des diffrentes technologies au niveau matriel)

des ports PCI 32bits se partage un ou plusieurs canaux avec une bande passante de 133Mo/s chacun. En admettant que la carte mre ne propose quun seul canal et donc une bande passante de 133Mo/s pour tous les ports PCI, il faudra veiller ne pas mettre deux cartes RAID possdant chacune 4 disques en RAID 0 par exemple car dans ce cas les performances se retrouveraient srieusement brides par linterface limite elle 133Mo/s. De manire gnrale les cartes contrleur IDE ne possdent pas ou trs peu de mmoire cache. Elles sont quasiment toutes au format PCI 32 bits (avec une bande passante de 133 Mo/s) et implmentent le RAID 0, 1 et 0+1 (soit le niveau 10, soit le niveau 01). Ci-contre une carte FastTrak TX4000 de la marque Promise au format PCI 32 bits. Cette carte supporte 4 canaux ATA 133 et donc jusqu 8 disques durs en Ultra-DMA 133. Elle gre les niveaux RAID 0,1 et 10. Cependant, il existe quelques cartes contrleur RAID IDE haut de gamme . Ces cartes au format PCI 64 bits (avec une bande passante de 266 Mo/s par canal) implmentent le niveau RAID 5 et peuvent parfois grer jusqu 16 priphriques et accueillir jusqu 256 Mo de mmoire (comme la carte Promise SuperTrack SX6000).Ci gauche, une carte RocketRAID 454 de la marque HighPoint qui possde quatre canaux Ultra ATA 133 et permet donc linstallation de 8 disques durs en UDMA 133.Cette carte implmente les niveaux RAID 0, 1, 5, 10 et JBOD.

LE RAID SATA
Depuis la mise en place du Serial-ATA, les cartes RAID fleurissent sur le march. En effet, cette nouvelle interface est bien plus propice la mise en place du RAID que lancienne interface ATA (encore appele IDE). Dune part grce aux dbits plus levs (jusqu 1,5Gb/s soit 187,5Mo/s par canal et 320Mo/s par canal avec le SATA2) et dautre part grce la gestion du branchement chaud ou hotplug. Les constructeurs rivalisent donc dingniosit pour sortir de nouvelles cartes contrleur RAID SATA.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 25/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID matriel (prsentation des diffrentes technologies au niveau matriel)

On peut voquer la carte RocktetRAID 1544 de la marque HighPoint (format 64 bits). Cette carte innove car elle possde 4 canaux eSATA (external SATA) proposant chacun une bande passante de 1.5 Gb/s soit 187.5 Mo/s. LeSATA est une technologie propritaire mise en place par HighPoint permettant de connecter des disques durs SATA externes (par lintermdiaire de cbles la norme IEEE 1394). On peut donc mettre en place un RAID matriel mme si le botier ne contient plus demplacements 3,5 pouces de libre. Cette carte aussi supporte les niveaux RAID 0, 1, 5, 10 et JBOD. Il est noter que la marque Hightpoint commercialise aussi une version plus "huppe" de la RocketRAID 1544, nomme RocketRAID 1820. Elle propose de hautes performances et est spcialement destine au monde de l'Entreprise. En effet, si elle ne gre pas l'eSATA, cette carte dispose de 8 canaux Serial ATA "classique" ce qui permet de connecter jusqu' 8 priphriques. De plus elle utilise le format PCI-X 133MHz qui permet une bande passante de 1200 Mo/s. Comme sa petite sur, elle implmente les niveaux RAID 0, 1, 5, 10 et JBOD.

carte RocketRAID 1820 de la marque Highpoint

LE RAID SCSI
La technologie RAID a t pense pour le SCSI. Ainsi, certaines cartes mres destines aux serveurs implmentent des contrleurs SCSI qui grent le RAID directement sur la carte. Mais dans la plupart des cas on doit installer une carte dextension au format PCI-E (PCI Express), PCI-X, PCI 64 bits voire mme PCI 32 bits (peu recommand) pour mettre en place un RAID matriel. La plupart des cartes contrleur supportant le RAID SCSI sont trs onreuses. Ce cot lev est d en partie la prsence de microprocesseurs performants (pour synchroniser les changes de donnes entre le bus PCI et les disques branchs sur la carte et surtout pour le calcul des informations de parit) ainsi qu la prsence dune grande quantit de mmoire cache. Gnralement la mmoire utilise est de la mmoire SD-RAM ECC. La quantit peut varier de 32 Mo 256 Mo de mmoire.
auteurs Formation Type doc Doc Date Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 26/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID matriel (prsentation des diffrentes technologies au niveau matriel)

La prsence dautant de mmoire est justifie. En effet, la quantit de mmoire est un facteur dterminant pour les performances surtout lorsque l'on met en place un niveau de RAID avec parit (RAID 3, 4, 5, 6, 30, 50, ...). Grce des cartes contrleurs et des disques trs performants, le RAID SCSI permet datteindre des dbits impressionnants. Il nest pas rare de dpasser les 500 Mo/s en lecture avec un niveau RAID 10 ! Cest pourquoi lorsque lon veut mettre en place un niveau de RAID, il faut slectionner la bonne carte. En effet, si lon souhaite mettre en place un niveau RAID 5 avec quatre disques tournant 10 000 tr/min, une carte au format PCI 64 bits (cest--dire avec une bande passante de 266 Mo/s) suffira.

Une carte Tekram DC-390U3W au format PCI 64 bits Par contre, si lon souhaite mettre en place un niveau RAID 10 avec seize disques tournant 15 000 tours/min, une carte au format PCI-X (le format PCI-X permet une bande passante de 1.06 Go/s) possdant beaucoup de mmoire est fortement recommande.

Une carte Adaptec 39320A-R au format PCI-X Dans le cas o lon doit mettre en place un ensemble RAID performant, il faut essayer dans la mesure du possible dharmoniser les composants entre eux. En effet, si lon branche beaucoup de disque dur SCSI Ultra Wide 320 sur une carte possdant un seul canal limit 160 Mo/s, il y a de fortes chances pour que le canal sature.
auteurs Formation Type doc Doc Date Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 27/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID matriel (prsentation des diffrentes technologies au niveau matriel)

LE RAID SAS
Nouvelle interface de stockage, le SAS vient renouveler une interface SCSI parallle en lui transposant le modle srie de son cousin SATA. A la cl, des dbits de l'ordre de 300 600 Mo/s non partags. Qu'est ce que le SAS ? Le SAS signifie Serial Attached SCSI. Il vient remplacer le bus SCSI actuel et dpasse ses limites en termes de performances, en y apportant le mode de transmission de donnes en srie de l'interface SATA. Jusqu' prsent, le march des interfaces de disques tait partag entre deux mondes : la norme ATA qui quipait majoritairement les postes de travail en raison de son cot peu lev, et le SCSI, trs prsent dans le monde serveur car plus rapide et plus performant dans les applications multi-utilisateurs ou la gestion RAID de disques. Ces deux interfaces, nes dans les annes 80, reposent sur un mode de transmission parallle, c'est-dire un large cble aux embranchements multiples sur lequel se connectent un ou plusieurs matriels. En quoi le mode parallle est-il limit ? Jusqu' prsent, le mode parallle a toujours permis de suivre les besoins croissants en matire de vitesse de transfert. Mais les dernires vitesses du bus SCSI (640 Mo/s) entranaient des restrictions en matire de longueur de cble. Ces restrictions visent limiter les interfrences et parasites transitant partir des diffrents matriels connects sur le cble. Le mode de transmission srie, utilis l'origine pour relier les priphriques lents (clavier, souris) l'unit centrale, gagne ces dernires annes en puissance. L'USB - mais aussi le Fiber Channel ou le FireWire - illustrent cette monte en puissance du mode srie avec des dbits qui montent dsormais jusqu' 400 Mo/s. Quel est l'intrt de la technologie SAS ? Le SAS offre un taux de transfert de 3 Gbits/s, lgrement suprieur l'Ultra 320 SCSI qui plafonne aujourd'hui 2,56 Gbits/s. Mais, surtout, les dbits fournis par le SAS sont exclusifs. Ainsi, chaque disque dispose d'un dbit de 3 Gbits/s, contrairement au SCSI parallle o la bande passante de 2,56 Gbits/s est rpartie entre tous les priphriques du contrleur. Par ailleurs, le SCSI parallle limitait les connexions 15 disques par contrleurs contre 128 disques par connexion pour le SAS. Faudra-t-il changer de matriel ? Non, la rtro-compatibilit avec le matriel SCSI a t assure, de mme que le SAS pourra fonctionner avec des disques SATA si les deux interfaces cohabitent dans une mme grappe de stockage. Les connecteurs, mais aussi les cbles d'interfaces, sont communs entre les disques SAS et SATA, ce qui permettra aux administrateurs d'utiliser leurs cbles indiffremment pour l'une ou l'autre de ces technologies.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 28/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID matriel (prsentation des diffrentes technologies au niveau matriel)

Qui a dfini cette nouvelle norme et qui va l'adopter ? Les grandes lignes de cette nouvelle norme ont t fixes par la SCSI Trade Association, organisme charg de la promotion de l'interface SCSI. Les premiers produits compatibles SAS sont arrivs fin de l'anne 2005 en France mais leur gnralisation ne sest faite qu' partir de l'anne 2007. En ce qui concerne les disques durs, la technologie SAS a aujourdhui entirement remplac la technologie SCSI. Quel futur pour le SAS ? Les premiers disques SAS disposaient dun dbit de 3Gbits/s. Dbut 2009, ce dbit est pass 6 Gbits/s avec la norme SAS 2.0. Il est prvu une volution dici 2012 pour passer 12 Gbits/s. Les premiers disques SAS taient tous en 3,5 pouces 10 000 tours par minutes. Il existe aujourdhui deux formats de disques: 3,5 pouces ou 2,5 pouces. Les vitesses de rotation des disques sont de 10 000 ou 15 000 tours par minute.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 29/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID matriel (prsentation des diffrentes technologies au niveau matriel)

RAID SATA, OU SAS: QUE CHOISIR ?


La foudroyante propagation de la technologie RAID SATA ces dernires annes est due au prix des disques durs utilisant cette interface. En effet, ils sont bien moins onreux que leurs homologues SAS capacit gale. Ils sont trs intressants pour les particuliers. Mais ils sont aussi une opportunit pour les petites entreprises ayant un budget limit et qui souhaitent scuriser leurs donnes moindre cot. L'interface PATA qui a atteint ses limites (largeur des nappes, dbits limits cause de la trop grande sensibilit des transferts parallles aux interfrences lectromagntiques, pas de hotplug, ...) a t remplac par l'interface Serial ATA. Voici un petit tableau qui compare les caractristiques de deux disques durs de la marque Seagate : le premier utilise l'interface Serial-ATA et le second utilise l'interface SAS. Les informations contenues dans le tableau suivant ont t releves sur le comparateur de prix : www.prixdunet.com le 09/11/2009. Seagate Barracuda Seagate U320 Cheetah NS ST3500418AS ST3400755SS modle interface capacit (non format) vitesse de rotation taille de la mmoire cache bande passante thorique 7200.12 Serial ATA II 500 Go 7200 tr/min 16 Mo 300 Mo/s 10K.6 Serial Attached SCSI 400 Go 10 000 tr/min 16 Mo 300 Mo/s

dbit en lecture/criture 65 Mo/sec minimum 54 Mo/sec minimum en accs intensif 129 Mo/sec maximum 97 Mo/sec maximum prix 40 440

Il est indniable que pour une mme capacit, le rapport performance/prix du disque Serial-ATA est suprieur celui du disque SAS. En effet, pour le prix du disque SAS, on peut acheter 11 disques utilisant l'interface Serial-ATA. Cependant, les disques SAS offrent des temps d'accs moyens rels plus faibles que les disques SATA et son temps moyen entre pannes (ou MTBF = Mean Time Between Failure) est suprieur. Pour pousser plus loin la comparaison, il conviendrait de faire un test de performance avec un logiciel professionnelle du type Iometer tlchargeable depuis le site http://www.iometer.org/ . Concernant les cartes contrleurs RAID, toutes les cartes prsentes aujourdhui sur le march supportent les deux technologies SAS et SATA. Il nexiste donc plus de carte spcifique pour le SATA.
auteurs Formation Type doc Doc Date Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 30/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID matriel (prsentation des diffrentes technologies au niveau matriel)

Pour conclure, l'interface Serial-ATA est donc une excellente alternative l'interface SAS sauf bien entendu sur les gros serveurs de fichiers pour lesquels les performances passent avant le prix

LES DISPOSITIFS DE STOCKAGES RESEAU NAS


Il existe autre solution de stockage frquemment utilis par les Entreprises : les priphriques de stockage en rseau. Il existe deux types de technologies de stockage en rseau : le NAS (pour Network Attached Storage) et le SAN (pour Storage Area Network). Le NAS (Network Attached Storage) Les priphriques de stockage NAS utilisent le rseau Ethernet de lentreprise. Cela signifie quun priphrique de stockage NAS possdera une ou plusieurs interfaces rseau et sera reconnu sur le rseau grce son adresse IP. Dans lexemple ci-dessous, un priphrique de stockage NAS est configur avec ladresse IP 172.16.0.10. Tous les ordinateurs du rseau local (LAN) peuvent le joindre et peuvent accder aux donnes quil contient (si les autorisations daccs le permettent).

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 31/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID matriel (prsentation des diffrentes technologies au niveau matriel)

Les NAS se prsentent la plupart du temps sous la forme de botiers externes possdant leur propre source dalimentation. Ces botiers sont soit autonomes, soit intgrables dans des racks 1U, 2U ou 3U dune taille de 19.

Ils contiennent gnralement plusieurs disques durs le plus souvent avec une interface SCSI. Les NAS permettent de mettre en place le RAID trs facilement. On peut ainsi obtenir des units de stockages trs fiables et faciles mettre en place. En effet, les serveurs de fichiers qui utilisent une machine complte ont beaucoup plus de chances de tomber en panne que les NAS (surchauffe du processeur, barrette de mmoire grille ou tout simplement plantage du systme dexploitation). Le plus souvent les NAS sont relis au rseau via une prise RJ45 gigabit. On trouve parfois des NAS dentre de gamme utilisant une prise RJ45 en 10/100/1000. La configuration dun NAS se fait gnralement grce une interface Web (c'est--dire quils contiennent un serveur HTTP). Les NAS permettent donc de partager des donnes sur le rseau tout en proposant une grande fiabilit (ils sont labri des pannes dordre logiciel), des performances de premier ordre (grce au RAID), une intgration et une maintenance facilit (le plus souvent au format 19, monitoring en faade, systme de racks, disques changeables chaud en cas de panne,). Lavantage du NAS est le prix trs faible qui les met la porte des petites entreprises. Depuis 2007, des NAS IDE puis SATA sont arrivs sur le march des particuliers. (Moins de 50 euros un boitier sans disque avec serveur Web et FTP)

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 32/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID matriel (prsentation des diffrentes technologies au niveau matriel)

Le NDAS (Network Direct Attached Storage) Attention !!! Il ne faut pas confondre NAS (Network Attached Storage) et NDAS (Network Direct Attached Storage). En effet, les NDAS se prsentent aussi sous la forme de botiers contenant des disques durs. Contrairement aux NAS, les priphriques NDAS ne sont pas directement relis au rseau mais doivent passer par un ordinateur pour communiquer avec le rseau. Ils ne sont donc pas totalement autonomes (la plupart du temps, il faut installer un pilote pour que les ordinateurs du rseau puissent communiquer avec un priphrique NDAS). De plus les NDAS contiennent gnralement un seul disque et n'implmentent donc pas la technologie RAID. Cela signifie que les NDAS ne grent pas la tolrance de pannes. Ci-contre le Netdisk de la marque Ximeta est un disque dur NDAS. Il contient un disque dur de 80, 120 ou 160Go (selon les versions) tournant 7200tr/min et possdant 2Mo de cache. Il peut se raccorder une machine ou au rseau grce un port USB 2.0 ou bien grce une prise RJ45. De plus on peut le paramtrer avec une interface web. Pour se raccorder la machines, les NDAS utilisent le plus souvent l'interface IEEE 1394 (firewire) qui autorise une bande passante de 400Mb/s ou bien encore l'interface USB 2.0 qui autorise une bande passante de 480Mb/s (parfois les NDAS utilisent l'USB 1.1 qui offre une bande passante de 12Mb/s...). Certains NDAS, possdent aussi des prises RJ45 et proposent une interface web.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 33/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID matriel (prsentation des diffrentes technologies au niveau matriel)

LES DISPOSITIFS DE STOCKAGE DANS UN RESEAU SAN


Le Storage Area Network La dfinition du SAN (Storage Area Network) selon la SNIA (Storage Networking Industry Association) est la suivante : La pratique de crer, installer, administrer ou utiliser un rseau dont la fonction primaire est le transfert de donnes entre les ordinateurs et les lments de stockage et entre les lments de stockage. Le SAN est donc un rseau, exclusivement ddi au stockage et la sauvegarde, ouvert et volutif qui relie, des priphriques de stockage, des serveurs qui eux sont relis au rseau dentreprise. Les ordinateurs ayant accs au SAN possdent donc une interface rseau spcifique reli au SAN, en plus de leur interface rseau traditionnelle.

Il ne souffre donc pas des limitations de bande passante occasionnes par l'utilisation du rseau local comme le NAS. Le SAN constitue une plate-forme de communication qui exploite les protocoles SCSI sur des technologies dinterconnexion haut dbit. En effet, il se diffrencie du NAS par un accs bas niveau aux disques (mode block). Il est donc bien adapt aux bases de donnes et au traitement transactionnel en gnral. Pour simplifier, le trafic sur un SAN est trs similaire aux principes utiliss pour l'utilisation des disques durs internes dun ordinateur : chaque serveur voit l'espace disque d'une baie SAN auquel il a accs comme son propre disque dur. L'administrateur doit donc dfinir trs prcisment les LUN (les units logiques) et le zoning (pour isoler des ensembles de disques et bibliothques des autres ensembles), pour qu'un serveur Unix n'accde pas aux mmes ressources qu'un serveur Windows utilisant un systme de fichiers diffrent. Les technologies dinterconnexion utilises pour la cration dun SAN sont les architectures Fibre Channel et iSCSI.
auteurs Formation Type doc Doc Date Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 34/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID matriel (prsentation des diffrentes technologies au niveau matriel)

La Fibre Channel bnficie dun standard tabli, dun grand nombre de rsultats dinteroprabilit et, grce un support physique de type cuivre ou fibre optique, permet une connexion grande vitesse sur de grandes distances. La Fibre Channel rpond aux architectures complexes exigeant des hautes performances, de fortes consolidations de stockage et pour les applications critiques d'une entreprise. Fibre Channel affiche des performances optimales sur fibre optique avec, des distances entre nuds pouvant atteindre 10 km, et une bande passante, plus rapide que le SCSI : 1 Go/s, 2 Go/s et 4 Go/s. LiSCSI est apparu plus tard et permet lencapsulation des commandes SCSI via le protocole IP, ce qui permet sa rapide intgration dans linfrastructure existante de lentreprise. Bien que moins rapide que la fibre channel, il reste performant et permet de ne pas avoir investir dans un trs coteux quipement fibre optique. Il existe galement une technologie bas sur lATA, lAOE (ATA over Ethernet). Il sagit d'ATA sur de l'Ethernet, mais cette technologie ne permet pas de faire du routage. Elle est donc moins intressante. Indpendamment du choix du protocole, le SAN apporte un grand nombre de fonctionnalit indispensable dans la consolidation des donnes: point-in-time copy, Miroir distant, Redondance des composants, Haute disponibilit, Gestion souple. Le besoin dune grande capacit de stockage nest pas la seule raison de dploiement dun SAN. Une tude europenne explique que les cinq principales raisons pour lesquelles un utilisateur dploie un SAN sont les suivantes : 1. Une administration facilite avec des cots induits rduits. 2. La consolidation du stockage avec la cration de pools communs lensemble des serveurs dentreprise. 3. Un besoin de sauvegarde trs grande vitesse ne pnalisant pas les utilisateurs. 4. La mise en place darchitecture trs haute disponibilit avec une continuit de fonctionnement garantie. 5. Une augmentation rapide de serveurs et de capacit de stockage dployer. Les SAN peuvent ainsi tre connects des milliers de serveurs pour constituer des systmes de calcul volutifs et surpuissants prsents au sein des laboratoires de recherche dans les domaines industriels, environnementaux, militaires, financiers, que l'on appelle grid.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 35/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID matriel (prsentation des diffrentes technologies au niveau matriel)

SAN Fibre Channel Fibre Channel est la dsignation dune srie de normes dveloppes par lANSI dans le but de reprendre le meilleur des deux mondes. Il a t construit pour dpasser les limitations du protocole SCSI (telle la longueur de cble) tout en conservant ses points forts (pas de surcharge du processeur) et en augmentant le dbit. Fibre Channel sapparente une liaison srie Full Duplex haute performance avec son propre protocole de communication qui est aussi compatible avec des protocoles de niveau plus lev comme SCSI, HIPPI, IPI. Il est galement utilis comme protocole de BUS interne dans certaines baies de disques. Bien que dans son concept le SAN peut sappuyer sur nimporte quelle architecture dchange de donnes, lindustrie a choisi Fibre Channel comme technologie de base du SAN pour son dbit trs lev. Lobjectif initial de larchitecture Fibre Channel, dveloppe ds 1988 par le comit technique T11 de lANSI, tait de permettre lentreprise de vhiculer aussi bien des protocoles logiques de type canal dentre/sortie (exemple : SCSI) que de type rseau (IP), sur un mme mdia physique haute vitesse.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 36/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID matriel (prsentation des diffrentes technologies au niveau matriel)

Le protocole Fibre Channel Larchitecture Fibre Channel est structure en cinq couches indpendantes. Les trois premiers niveaux (FC-0, FC-1, FC-2) constituent le standard FC-PH approuv en novembre 1994.

FC-0 Couche mdia.


o

Cette couche dfinit le lien physique, spcifiant les types de mdias, avec leurs caractristiques de longueur et de vitesse de transfert, les connecteurs et les caractristiques optiques de connexion aux agents.

FC-1 Encodage et srialisation.


o

Cette couche dfinit comment les donnes sont encods avant dtre transmises via le cble Fibre Channel : les rgles de transmission, le codage et le dcodage avec le code 8 B/10 B (8 bits vers 10bits), le contrle derreurs, laccs au mdia.

FC-2 Protocole de trames et signalisation.


o

Cette couche dfinit les topologies possibles (les liaisons point point, les boucles et les liaisons commutes), les types de port, scinde les donnes en trames puis les rassemble aprs transport, route les donnes.

FC-3 Services communs.


o

Cette couche dfinit les services communs (Common Services) pouvant tre disponibles diffrents ports dans un nud (multicast, compression, chiffrement).

FC-4 Protocoles de haut niveau.


o

Cette couche offre les interfaces ncessaires la connexion dapplications, via des protocoles comme : SCSI, IP, ATM, FC-LE, HIPPI,

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 37/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID matriel (prsentation des diffrentes technologies au niveau matriel)

Les classes de service Seules les classes 1, 2, 3 dfinie par Le standard FC sont utiles pour le stockage en rseau.

La classe 1 (Acknowledged Connection Service) permet dtablir un circuit point point entirement ddi. La livraison des trames de donnes est garantie par un accus de rception. La classe 2 (Acknowledged Connectionless Service) assure le partage de la bande passante en multiplexant les trames appartenant des sessions de communication diffrentes sur un seul et mme lien FC. La livraison des trames de donnes est garantie par un accus de rception. La classe 3 (Unacknowledged Connectionless Service) est similaire la classe 2, mais sans accus de rception. Cela convient aux applications qui ncessitent des transferts rapides.

Les Ports Les ports suivants sont dfinis par Fibre Channel :

N-Port (Node Port) : Un N-Port est un port utilis pour connect un priphrique de stockage ou un serveur dans une topologie fabric ou point-to-point. F-Port (Fabric Port) : Un port F-Port est lquivalent du N-Port sur le commutateur (Fabric). NL Port (Node Loop Port) : Il sagit dun N_Port qui peut participer une boucle arbitre (Arbitrated Loop). FL-Port (Fabric Loop Port) : Il sagit dun F_Port qui peut participer une boucle arbitre (Arbitrated Loop). E-Port (Expansion Port) : Ce port permet de relier deux commutateurs FC entre eux. G-Port (Generic Port) : Il sagit dun nouveau port qui se configure automatiquement en E_port ou F_port. B-Port (Bridge Port) : Ce port permet de relier deux commutateurs FC entre eux via ATM or SONET/SDH.

World Wide Name et Adressage Les nuds et ports FC sont identifis au niveau mondial par un World Wide Name (WWN). Il sagit dun numro universel de 64 bits attribu par le constructeur, un peu comme les adresses MAC. Les World Wide Names sont diviss en World Wide Port Names (WWPNs) et en World Wide Node Names (WWNNs). En effet, chaque port se voit assign un unique World Wide Name sous la forme dun World Wide Port Name et le priphrique entier se voit
auteurs Formation Type doc Doc Date Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 38/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID matriel (prsentation des diffrentes technologies au niveau matriel)

attribuer un unique World Wide Name sous la forme dun World Wide Node Name. Dans la topologie fabric, chaque WWPN de 64-bit se voit automatiquement assign, pendant la phase dauthentification, un N-Port identifier de 24-bit (N-Port ID) qui servira guider le cheminement des trames. Ladresse du port de lmetteur est appel : Source Identifier (S ID), et celle du destinataire: Destination Identifier (D ID). Utiliser un format plus petit permet de diminuer la surcharge des trames tout en conservant une grande plage dadresses disponibles (16 millions). Dans une topologie de boucle arbitre FC, le protocole FC AL nutilise que le bit infrieur pour ladressage. Seules 126 adresses ou Loop ID, sont disponibles. Cette adresse de boucle est appele AL_PA (Arbitrated Loop Physical Address). Si lon veut distinguer lorigine et la destination, on parle de AL_PD pour la destination et de AL_PS pour la source. Stockage IP Les protocoles Les quipements Fibre Channel tant trs couteux, des normes ont t cres pour permettre aux entreprises dutiliser leur rseau IP existant comme rseau de stockage, liminant le problme de linstallation dun rseau Fibre Chanel spar. Trois normes sont disponibles pour les rseaux de stockage via TCP/IP: Internet SCSI (iSCSI), Internet FCP (iFCP) et Fibre Channel over IP (FCIP). - FCIP (Fibre Channel over IP) Le FCIP est aussi appel Fibre Channel Tunneling ou Storage Tunneling. C'est un protocole de tunneling destin relier entre eux des rseaux SAN en fibre optique gographiquement distants. Il permet de crer un rseau SAN unique (fabric) partir de deux SANs gographiquement distants. Les trames FC sont encapsules sous IP de manire transparente. On peut ainsi raliser des sauvegardes ou des sites miroirs plusieurs milliers de kilomtres de manire quasi-immdiate. Ce systme, simple, n'est pas sans inconvnients :

les diffrents rseaux d'origine sont confondus dans un ensemble unique, les incidents de transmissions, grs au niveau de chacune des deux normes (TCP/IP et FC), ne sont pas toujours rgls d'une manire souple et performante.

- iFCP (Internet FCP) Protocole plus rcent et, peut-tre, plus sophistiqu, iFCP agit un diffrent niveau que FCIP, il sert connecter un priphrique de stockage (serveur, librairie de bandes, etc.) dot dune carte HBA (Host Bus Adapter) FC directement un rseau SAN IP. Pour cela, iFCP remplace certaines couches basses du protocole FC par TCP/IP. - iSCSI (Internet SCSI) iSCSI est un protocole dencapsulation de flux de donnes au format SCSI dans des paquets IP, procd grce auquel liSCSI saffranchit des limites des rseaux en cuivre ou en fibre optique. On peut le considrer comme une alternative Fibre Channel. Le iSCSI rclame bien sr un rseau Ethernet trs performant, rapide (Gigabit) et supportant la charge. Il ne ncessite toutefois pas un coteux rseau Fibre
auteurs Formation Type doc Doc Date Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 39/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID matriel (prsentation des diffrentes technologies au niveau matriel)

Channel spcifique, ce qui le destine principalement aux PME qui ne souhaitent pas investir dans un couteux rseau Fibre Channel. Protocole de plus en plus utilis, nous ltudierons plus en dtails dans les pages suivantes.

Autres technologies - mFCP (Metro FCP) Il est lquivalent de liFCP mais est destin au WAN. Il utilise le protocole UDP la place de TCP. mFCP gagne donc en performance aux dpens de la fiabilit. - iSNS (Internet Storage Name Service) Protocole destin l'interaction entre serveurs et clients iSNS pour faciliter la dcouverte automatique, la gestion, et la configuration des priphriques iSCSI et FCP sur un rseau TCP/IP. iSNS fournit des services de dcouverte des priphriques de stockage et des services de gestion associs comparables ceux prsents dans les rseaux Fibre Channel, permettant l'utilisation de tout rseau IP comme SAN. Permettant l'mulation des rseaux FC ("fabrics"), et la gestion des priphriques iSCSI et Fibre Channel, iSNS est appel tre dploy dans tout rseau de stockage intgrant des priphriques iSCSI ou Fibre Channel. - Infiniband Cest une architecture dentre-sortie des serveurs (I/O), qui pourrait remplacer terme les bus PCI en offrant des dbits bien suprieurs (10 Go/s 480 Go/s). Vous pouvez trouver plus dinformation sur cette architecture sur le site suivant : http://www.infinibandta.org/ . La rubrique Technology de ce site montre un graphique avec les performances attendues dans les annes venir. Ils expliquent entre autre quils pensent atteindre des dbits proche de 1To/s dici 3 ans.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 40/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID matriel (prsentation des diffrentes technologies au niveau matriel)

i-SCSI Au dbut des annes 2000, IBM fut linstigateur du protocole iSCSI (SCSI over Internet Protocol), rapidement rejoint par Cisco. Le but tait de dvelopper une couche dencapsulation du protocole SCSI dans IP via TCP. Cela permettait de bnficier du rseau IP/Ethernet existant pour accder en mode bloc, des ressources de stockage mutualises. Le protocole iSCSI a t standardis par lIETF le 11 fvrier 2003. SCSI est un modle client-serveur avec comme client le systme hte et comme serveur la baie de disques. Idem pour iSCSI avec le concept dentit rseau, unit de stockage ou passerelle connect un rseau IP par une ou plusieurs adresses IP (Network Portal). Le protocole Le rle principale du protocole iSCSI consiste encapsuler et fiabiliser les transactions entre initiateur et cible en empruntant un rseau TCP/IP.

Une cible dispose dune ou plusieurs units logiques pouvant recevoir des commandes et identifis par LUN. Les commandes contenues dans un CDB (bloc de description de commandes) dlivr par le systme hte sont encapsules dans un PDU (datagramme iSCSI) et envoys sur TCP/IP. Le client est linitiateur (initiator) et le serveur est la cible (target). - Initiateur : La couche ISCSI reoit le CDB de la couche SCSI. Une enveloppe est ajoute et le tout transmis dans un PDU sur le rseau IP vers la cible. - Cible : La couche iSCSI extrait le CDB SCSI du PDU. Ce CDB est prsent la couche SCSI pour excution sur lunit SCSI. Le rsultat de la requte SCSI (la LU initie le transfert vert lexpditeur de la requte qui se terminera par un message de statu) est retourn linitiateur iSCSI de la mme manire.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 41/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID matriel (prsentation des diffrentes technologies au niveau matriel)

Le protocole dfini la notion de session comme lensemble des connections TCP dun initiateur vers une cible. Une session est identifie par une SSID compose dune partie initiateur et cible. Une session iSCSI est tabli travers un processus de login. Le protocole ISCSI dispose dun modle de numrotation pour les commandes, les statuts de rponse et les changes de donnes sont numrots pour dtecter les erreurs et les donnes qui narrivent pas. Le protocole dcrit enfin les diffrentes phases du processus :

Dcouverte des Cibles ; Login venant de linitiateur ; Authentification rciproque initiateur-Cible ; changes de commandes et rponses.

Adressage et Nommage Un nud iSCSI identifie un appareil SCSI dans une entit rseau (adresse IP, port TCP) par un nom unique de 255 octets.

La combinaison dune adresse IP et dun port TCP gnre une adresse claire attribue un appareil iSCSI au sein dun rseau, tandis que le nom iSCSI de 255 octets favorise une identification alphanumrique lisible pour lutilisateur. La convention de nommage iSCSI est faite pour assister le processus de dcouverte et valider lidentit de lappareil lors de la connexion initiateur-cible. Une distinction entre le nom iSCSI et ladresse iSCSI a pour effet par exemple quun systme de stockage possde toujours la mme identification indpendamment de sa situation. En effet, alors que ladresse IP se modifie lors dune mutation vers un autre segment de rseau, le nom iSCSI quant lui reste identique et permet linitiateur de dtecter rapidement lappareil. Ce fait prsente lavantage quun systme RAID redondant pourvu de plusieurs chemins rseau vers le serveur peut tre identifi comme appareil unique grce son nom iSCSI.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 42/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID matriel (prsentation des diffrentes technologies au niveau matriel)

Le standard iSCSI pour les noms se compose de trois parties :


Un designator type ; Lautorit de nommage ; Un identifiant unique attribu par lautorit de nommage ;

La dcouverte utilisant les noms iSCSI peut seffectuer avec le service internet Storage Name Service (iSNS). En plus du nom iSCSI, le protocole iSCSI supporte encore un alias complmentaire. Cet alias est une aide supplmentaire laquelle ladministrateur de rseau peut recourir, au cas o le fabricant ou une autre instance aurait dj attribu un nom iSCSI, pas ou peu pertinent pour ladministrateur. Lalias peut lui aussi comporter 255 octets et sutilise par exemple lors dune ouverture de session. Architecture Initiateur iSCSI L'initiateur iSCSI est un systme, comme un serveur, qui est attach un rseau IP et qui initie et les requtes et reoit les rponses dune cible iSCSI. Pour transporter les commandes bloc (SCSI) sur le rseau IP, un pilote iSCSI doit tre install sur le serveur iSCSI. Une carte rseau Ethernet Gigabit est recommande pour la connexion la cible iSCSI. Comme pour le standard 10/100, la plupart des cartes rseaux Gigabit utilisent le cblage de catgorie 5 ou de catgorie 6E qui est dj en place. Cible iSCSI Une cible iSCSI est n'importe quel dispositif qui reoit des commandes iSCSI. Le dispositif peut tre un nud final, comme un priphrique de stockage, ou priphrique intermdiaire, comme un pont entre les priphriques IP et Fibre Channel. SAN IP Natif et Htrogne La relation entre l'initiateur iSCSI et la cible iSCSI est montr sur le schma ci-dessous. Dans ce cas-ci, l'initiateur iSCSI (ou le client) est le serveur principal et la cible iSCSI est le dispositif de stockage. Cette topologie est considre comme tant une topologie iSCSI San native, parce qu'elle est compose entirement de composants utilisant le protocole de SCSI sur TCP/IP.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 43/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID matriel (prsentation des diffrentes technologies au niveau matriel)

En parallle, le SAN IP htrogne, comme celui reprsent ci-dessous, est compos de composants qui utilisent SCSI sur TCP/IP, mais galement sur Fibre Channel. Pour accomplir cela, il faut un pont ou une passerelle pour faire la liaison entre les rseaux IP et Fibre Channel. Le pont est un quipement effectuant la conversion entre la pile de protocole iSCSI et la pile Fibre Channel, afin que le l'hte iSCSI voit le stockage comme une cible iSCSI.

Composants Un SAN (Storage Area Network) est un rseau de stockage part entire. Un SAN est ainsi une architecture complte regroupant les lments suivants :

Un rseau trs haut dbit en Fibre Channel ou iSCSI ; Des quipements d'interconnexion ddis (switch, ponts, etc.) : concentrateurs, commutateurs et ponts.
o

le concentrateur utilise comme protocole de transport le FC-AL (Fibre Channel-Arbitred Loop), architecture en boucle ferme, similaire la technologie jeton. Le concentrateur convertit une boucle physique en une topologie dtoile en gardant les caractristiques dune boucle logique,
Formation Type doc Doc Date Page

auteurs

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 44/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID matriel (prsentation des diffrentes technologies au niveau matriel)

ainsi , lajout ou le retrait dune baie de disques ou dune station de travail ninterrompt pas le service sur la boucle, mais peut le ralentir.
o

le commutateur FC (FCswitch) apporte une connectivit dynamique entre nuds dun rseau, chaque connexion disposant de toute la bande passante en duplex intgral (lajout ou le retrait dune connexion ne modifie pas le service du rseau). le pont (bridge) permet de convertir le protocole SCSI trs rpandu en Fibre Channel et permet donc la connexion de priphriques plus anciens, mais avec perte de rapidit.

Des lments de stockage en rseau : RAID, JBOD, Tape, Optical disk; Des serveurs avec des cartes HBA; Un logiciel dadministration SAN.

Les lments les plus sensibles d'un SAN sont les dispositifs d'interconnexion (fabrics) qui rpartissent le trafic entre les diffrentes branches. Sur le plan logiciel, l'enjeu le plus important se situe au niveau du logiciel dadministration. Les Adaptateurs de bus Fibre Channel (HBA) Les cartes rseaux compatibles avec le protocole Fibre Channel sont gnralement appeles Host Bus Adaptateur (HBA) ou adaptateur de bus Fibre Channel pour utiliser le terme francis. Les adaptateurs de bus Fibre Channel sont gnralement proposs sous la forme de cartes dextension au format PCI-X (bande passante de 1.06 Go/s), PCI 64bits (bande passante de 266Mo/s) ou bien PCI Express 4X (bande passante de (266 Mo/s) * 4 = 1064 Mo/s). Ci-contre, un adaptateur de bus Fibre Channel de marque Qlogic. Il utilise le format PCI-X qui propose une bande passante de 1.06 Go/s ce qui lui permet de proposer 4 ports Fibre Channel dune bande passante de 2 Gb/s (soit 250Mo/s) chacun.

La marque Qlogic commercialise un adaptateur utilisant le format PCI Express dans sa version 4X. Cette carte communique donc avec la carte mre avec une bande passante de 1064 Mo/s. Elle offre 2 ports Fibre Channel proposant chacun une bande passante de 2Go/s chacun.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 45/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID matriel (prsentation des diffrentes technologies au niveau matriel)

Les disques durs Fibre Channel Il existe aussi des disques durs possdants une interface Fibre Channel. Ils se branchent dans une baie de disques durs qui sera raccorde un commutateur. De manire gnrale, les constructeurs de disques durs crent des disques utilisant linterface Fibre Channel partir de leurs gammes SCSI ou SAS. Ainsi, on peut trouver des disques durs utilisant linterface Fibre Channel dans la gamme Ultrastar dHitachi (anciennement IBNM) ou bien dans la gamme Cheetah de Seagate. Les disques Fibre Channel sont trs chers. On retrouve donc aujourdhui beaucoup de disques SAS ou SATA dans les baies de disque. Les baies de stockage SAN Lorsque lon souhaite mettre en place un systme de stockage performant, il faut utiliser une baie de stockage intgre dans un rseau SAN. Les baies de stockages utiliss dans les rseaux SAN sont gnralement au format 19 ce qui permet de les racker . On peut parfois rassembler plusieurs baies de stockage pour former un module de stockage et ainsi atteindre de plus grandes performances. Voici comme exemple les caractristiques de la baie de stockage CX4-120 de chez DELL/EMC.

Jusqu' 120 disques durs pris en charge Connectivit personnalise avec jusqu' 256 htes relis un rseau SAN et 6 emplacements E/S

Toutes ces options de connectivit sont possibles dans une mme baie : Fibre Channel (FC) 8 Gbit ou 4 Gbit et iSCSI 10 Gbit ou 1 Gbit.

La baie CX4-120 est capable d'voluer de 5 120 disques, de se connecter un total de 256 htes hautement disponibles relis un rseau SAN et de stocker jusqu' 120 To de donnes. Les baies de la famille CX4 permettent d'accrotre en toute simplicit la
auteurs Formation Type doc Doc Date Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 46/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID matriel (prsentation des diffrentes technologies au niveau matriel)

capacit en fonction des besoins en matire de stockage, que ce soit en ajoutant des disques FC 10 000 ou 15 000 tr/min, des disques SATA ( haute efficacit nergtique) 7200 ou 5400 tr/min, ou des disques Flash. La technologie UltraFlex permet d'augmenter le nombre de ports de la baie en ajoutant jusqu' 6 modules E/S enfichables chaud. En outre, la nouvelle option des disques Flash d'entreprise (EFD) accrot le niveau de performances des applications stratgiques, car 1 EFD peut galer les performances de 30 disques Fibre Channel. Enfin, lorsque les capacits de la baie CX4-120 arrivent saturation, les mises niveau des donnes en place permettent de passer une baie CX4 de la catgorie suprieure.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 47/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID matriel (prsentation des diffrentes technologies au niveau matriel)

Les commutateurs SAN Fiber Channel Pour relier tous les ordinateurs et les baies de disques durs utilisant linterface Fibre Channel, il faut utiliser un commutateur (ou switch) supportant le Fibre Channel. Il existe des commutateurs proposant des ports Fibre Channel (1, 2, 4 et 8Gb/s). Ces switchs sont dots dun port Ethernet (10/100b/s) afin de permettre ladministration du switch. Ce port rseau nest en aucun cas utilis pou linteroprabilit (cest--dire la communication) entre rseau SAN et rseau Ethernet. Cette interoprabilit est assure par les serveurs qui sont relis sur les deux rseaux (SAN et Ethernet). Le principal fabricant de switch est la socit Brocade (http://www.brocade.com). Cette socit commercialise des switch pour les grands fabricants de serveur (HP, DELL, SUN, NEC ) Voici les caractristiques du Switch Brocade 300.

Ce switch possde 8 ports FC de base. Avec lachat dune licence spcifique, vous pouvez activer 8 ou 16 ports supplmentaires pour passer 16 ou 24 ports au total. Tous les ports sont capables de travailler 1, 2, 4 ou 8 Gb/s. Lagrgat de port permet datteindre une bande passante totale de 192 Gb/s = 24 x 8 Gb/s. Les mdias utiliss Selon la configuration matrielle utilise, diffrents types de cbles sont utiliss. Voici une liste non exhaustive des types de prise que vous pouvez rencontrer. Il convient de diviser ces cbles en deux grandes familles ; les cbles en cuivre et les cbles en fibre optique : Cbles en cuivre (copper en anglais)

Cble

SFP

Cble

HSSDC

(dbit max : 2,5Gb/s)

(dbit max : 2Gb/s)

Cble

DBm

Cble

HSSDC2

(dbit max : 2Gb/s)

(dbit max : 5Gb/s)

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 48/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID matriel (prsentation des diffrentes technologies au niveau matriel)

Cbles en fibre optique (fiber optical en anglais) Cble LC-LC

Cble SC-SC

Topologies pour rseaux Fibre Channel Les appareils Fibre Channel sont appels des noeuds (nodes). Chaque nud dau moins un port peu tablir laccs avec le monde extrieur (cest--dire un autre noeud). Chaque port Fibre Channel dispose dun canal dmission et dun canal de rception. La liaison des canaux dmission et de rception de deux ports seffectue par un cble en cuivre ou par fibre optique (bien plus rapide), et est appele lien (link). Il existe trois topologies Fibre Channel : Point-to-Point, Arbitrated Loop et Fabric. - Point-to-Point La topologie point point est la solution la plus simple. Il sagit de relier entre eux deux ports FC. Un lien crois relie les deux ports entre eux, de telle sorte que les deux entits disposent de la totalit de la bande passante. Les ports sont dsigns ici en tant que N_PORT. Les configurations point point sont souvent les plus anciennes. Elles sont maintenant peu utilises, car le protocole tait trs limit cause des performances des serveurs et des disques. Elles sont, toutefois, encore tout fait adaptes des environnements simples, bien que laugmentation des dbits, et le dveloppement des commutateurs FC aient favoris lmergence des deux autres topologies. Arbitrated Loop La topologie de boucle arbitre est la plus frquente. Elle est moins limite que la topologie point point , et moins onreuse que la topologie Fabric . Chaque port est connect au suivant, formant une boucle. On peut interconnecter au maximum 126 ports entre eux. A un instant donn, un seul port peut transmettre des donnes. Avant la transmission, chaque port doit participer larbitrage pour obtenir le droit de transmettre. Si un paquet ne lui est pas destin un port le transmettra simplement au port suivant. Tous les ports se partagent la bande passante.
auteurs Formation Type doc Doc Date Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 49/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID matriel (prsentation des diffrentes technologies au niveau matriel)

Les premires boucles ont t ralises comme lindique la figure ci-dessus. Le problme tait que si un composant tait dfaillant, tous les composants de la boucle taient hors circuit. Maintenant, les boucles sont ralises laide dun commutateur qui ralise une topologie en toile pour une configuration en boucle, sans tre limit par la diminution de la bande passante due au partage entre plusieurs appareils. Ceci permet de ne pas bloquer tous les lments de la boucle en cas de panne de lun dentre eux. Cette topologie est assez souple. Elle est relativement peu coteuse, mais impose le partage de la bande passante. Cette topologie est utilise lintrieur des baies de disques Fiber Channel. - Fabric Le terme Fabric est ici synonyme de commutateur et de Router. Dans la topologie fabric , les lments du SAN sont relis entre eux par un ou plusieurs switches. Dans ce cas, chaque port a un dbit de 100Mo/s. Le fait dajouter des priphriques ne diminue pas ce dbit. On peut connecter thoriquement jusqu 15 millions de priphriques sur des distances de plusieurs kilomtres. Chaque port dans un nud, ce quon appelle un N_Port ou NL_Port, est reli la Fabric par une connexion. Chaque port dans une Fabric est appel F_Port. Chaque nud peut communiquer avec chaque autre port connect aux F_Ports de la mme Fabric laide des services rseaux de Fabric (principe Peer-toPeer). Dans ce type de topologie, le routage et litinraire de transport pour chacune des trames FC transmettre, sont assurs par la Fabric et non plus par les ports. Un autre lment de liaison dans une Fabric sont les E_Ports (Extension Ports), par lesquels plusieurs nuds (gnralement des commutateurs FC) peuvent tre relis entre eux, afin doptimiser les largeurs de bande disponibles ou de procurer une plus grande disponibilit dans le rseau.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 50/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID matriel (prsentation des diffrentes technologies au niveau matriel)

On peut aussi raliser des combinaisons de ces configurations : les topologies Fabric et Arbitrated-Loop peuvent tre combines entre elles, afin de confrer aux noeuds un plus grand nombre de services et une plus grande performance. Dans une Fabric, dautres rseaux tels SONET, ATM ou IP (galement appels FCIP ou FC-over-IP) peuvent tre utiliss entre les diffrents lments de la Fabric, afin de pallier les loignements entre les noeuds, qui sont trop importants pour pouvoir tre matriss par une liaison FC fibre optique entre les N_Ports. Ces liaisons spciales peuvent exister entre des lments Fabric rpartis sur un grand espace gographique et qui ne sont pas connects directement des noeuds. Sauvegarde SAN LAN-free backups Les LAN-free backups se produisent quand plusieurs serveurs partagent une unique bibliothque de cassettes. Chaque serveur connect au SAN peut sauvegarder sur ces cassettes. Les donnes sont transfres via le SAN avec le protocole SCSI-3, et donc n'utilise pas le LAN. Tout qui est ncessaire est un logiciel qui agira comme un "flic de la circulation" (traffic cop). Les LAN-free backups sont reprsents dans le schma cidessous par la flche 1 qui montre le chemin des donnes qui commenant du client et voyageant travers le commutateur et routeur SAN, et finalement arrivant la bibliothque de cassettes. Client-free backups Bien qu'un ordinateur individuel soit souvent appel un serveur, il est rfrenc par le systme de sauvegarde comme un client. Si un client a son stockage de disque sur le SAN, et que ce stockage peut crer un miroir qui peut tre spar et rendu visible au serveur de sauvegarde, alors les donnes de ce client peuvent tre sauvegardes via le serveur de sauvegarde; les donnes ne passent jamais par le client. Cela est appel clientfree backups. Les Client-free backups sont reprsents dans le schma suivant par la flche 2 qui montre un chemin des donnes qui commence la bibliothque de disques et voyageant travers le serveur de sauvegarde, puis par le commutateur et routeur SAN, et finalement arrivant la bibliothque de cassettes partage. Le chemin de sauvegarde est semblable aux LAN-free backups, mais le serveur de sauvegarde ne sauvegarde pas ses propres donnes. Il sauvegarde les donnes d'un autre client dont les disques rsident sur le SAN. Ds que le chemin des donnes n'inclut pas le client qui utilise les donnes, cela correspond un client-free backup.
auteurs Formation Type doc Doc Date Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 51/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID matriel (prsentation des diffrentes technologies au niveau matriel)

Server-free backups Si le SAN auquel le disque de stockage est reli supporte la caractristique SCSI appel la copie tendue, les donnes peuvent tre envoyes directement du disque la cassette, sans traverser un serveur. Il y a aussi dautres mthodes, plus propritaire, qui n'implique pas la commande de copie tendu. C'est les nouvelles fonctionnalits de la sauvegarde et de la restauration qui sont ajouts aux SAN. Les Server-free backups sont reprsents dans le schma ci-dessous par la flche 3 qui montre un chemin de donnes commenant la bibliothque de disques, puis passant travers le commutateur et routeur SAN, avant darriver la bibliothque de cassette partage. Vous remarquerez que le chemin des donnes ne passe pas par un serveur. C'est pourquoi cela est appel server-free backups.

Aucune sauvegarde n'est compltement LAN-free, client-free, ou server-free. Le serveur de sauvegarde communique toujours d'une certaine faon avec le client, mme si c'est juste pour obtenir les metadata au sujet de la sauvegarde. Ce que ces termes signifient cest que la charge des donnes est transfre sans utiliser le LAN (LAN-free), le client (client-free), ou le serveur de sauvegarde (server-free). Les Avantages du SAN Les avantages de SAN sont:

Consolidation du stockage ; Des performances de haut niveau ; Disponibilit de haut niveau ; Evolutivit ; Partage dunits magntiques ; Scurit, gestion contrle des volutions en capacit de stockage.
auteurs Formation Type doc Doc Date Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 52/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID matriel (prsentation des diffrentes technologies au niveau matriel)

Les avantages de la consolidation par SAN sont:


Rduction du TCO (Total Cost of Ownership ou cot total de proprit) ; Diminution des cots administratifs jusqu 50% ; Diminution des cots de personnel ; Aucun drangement du LAN (rseau local).

Exemples de SAN Fiber Channel Voici comment un exemple dintgration dun rseau SAN au sain dun rseau dentreprise utilisant le protocole Ethernet. On dispose de trois serveurs. Lun de ces serveurs travaille sur une base de donnes stocke sur une LUN du stockage, un serveur HTTP et un serveur Exchange ont aussi accs des donnes stockes sur des LUN du stockage. Le module de stockage est compos de trois baies de stockage interconnectes.

Une autre utilisation typique dun rseau SAN est la mise en place dun cluster. En effet, un cluster est un ensemble de machine vu par le rseau de lentreprise comme tant une
auteurs Formation Type doc Doc Date Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 53/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID matriel (prsentation des diffrentes technologies au niveau matriel)

seule et mme machine (vu du rseau un cluster possde un seul nom et une seule adresse IP). Par exemple, on peut crer un rseau SAN contenant 5 serveurs excutant IIS (Internet Information Service) pointant tous vers le mme support de stockage (une baie de stockage par exemple). Une fois le service de clustering MSCS install et le Network Load Balancing (NLB) paramtr, on dispose dun cluster qui rpartit la charge rseau (les requtes HTTP vers le cluster sont distribues de faon quitables entre les cinq machines excutant IIS) et qui gre la tolrance de panne (on peut perdre jusqu 4 machines sur 5 dans ce type de configuration). Pour plus dinformations concernant la mise en place du service de clustering et du load balancing, voir les articles suivants :

Le clustering MSCS http://www.laboratoire-microsoft.org/articles/win/clustering/ Le Network Load Balancing http://www.laboratoiremicrosoft.org/articles/win/nlb/

Conclusion Les SAN proposent de bien meilleures performances que les solutions de stockage NAS. Cependant, les SAN en Fiber Channel ncessitent une infrastructure rseau compltement diffrente du rseau Ethernet classique utilis dans le reste de lentreprise. Cela apporte des inconvnients (il faut un gros investissement matriel pour mettre en place un SAN) et des avantages (meilleure fiabilit, meilleures performances, le rseau SAN permet de dcharger le rseau Ethernet). Lutilisation dun SAN dpend donc des besoins de lentreprise.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 54/76 Thomas Franck

Technologies RAID, NAS et SAN

Le hotspare

LE HOTSPARE
Certaine cartes RAID et/ou priphriques NAS permettent de brancher un ou plusieurs disques de rechange (spare disks). Ces disques ne sont pas utiliss sauf en cas de panne de lun des disques. Voici un petit exemple :

Dans l'exemple prcdent, on a mis en place un RAID 1 avec deux disques et on a aussi rajout un disque de spare (bien entendu il faut un quipement qui supporte le hotspare). Si l'un des disques de l'ensemble RAID un vient tomber en panne, il sera immdiatement remplac par le disque de spare. Cela permet d'augmenter la tolrance de panne de l'ensemble RAID car si on utilise un disque de spare, on peut se permettre de perdre un disque supplmentaire sans perte de donnes. Cela est bien entendu coteux en termes d'quipement sur des petits ensembles RAID. Par contre sur de gros ensembles (5 disques et plus) cela peut devenir trs intressant. Par exemple, si lon a une carte RAID adapte on peut crer un RAID 50 avec seize disques durs (4 ensembles RAID 5 de quatre disques durs chacun monts en RAID 0) et rajouter un 17 disque de secours. Si lun des disques de lensemble RAID 5 tombe en panne alors le disque de rechange prend instantanment le relais ce qui permet de conserver la tolrance de panne. Ladministrateur peut ensuite changer tranquillement le disque dfectueux sachant que le systme reste scuris. Attention : Il ne faut pas confondre le hotspare avec le hotplug. Le hotplug (encore appel hotswap) est une technologie qui permet de brancher chaud divers quipement. Par exemple, l'interface USB supporte le hotplug (on peut brancher/dbrancher des priphriques USB mme lorsque le systme est en fonctionnement). Au niveau des priphriques de stockages, seuls trois interfaces supportent le branchement chaud : l'interface SCSI, l'interface SATA et linterface SAS Pour conclure, le hotspare permet d'augmenter la scurit d'un ensemble RAID. Il est gnralement support par les cartes RAID "haut de gamme" et par les NAS. Il est surtout utilis sur de gros ensembles de disques.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 55/76 Thomas Franck

Technologies RAID, NAS et SAN

Le hotspare

CONCLUSION
Le RAID matriel est une solution trs intressante pour amliorer la scurit et/ou les performances des donnes stockes sur une machine ou sur le rseau. La solution la plus efficace mais aussi la plus chre reste lutilisation de priphriques ddis NAS ou SAN. Mais pour des raisons de cot, les entreprises mettent souvent en place le RAID via des cartes dextensions. Il faut alors faire un choix entre RAID SAS (plus performant, plus fiable et plus cher) et RAID SATA. Il est prfrable de faire une impasse sur les RAID PATA et SCSI qui sont des technologies vieillissantes. On peut aussi amliorer la scurit des gros ensembles RAID grce l'utilisation d'un ou plusieurs disques de spare. Enfin, on peut aussi amliorer la scurit ou les performances en crant une combinaison entre plusieurs modes de RAID (exemple de combinaison : RAID 10) en utilisant du RAID matriel et du RAID logiciel. L'avantage du RAID logiciel tant de permettre aux Entreprises et ventuellement aux particuliers qui ont un budget limit de mettre en place la technologie RAID.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 56/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID logiciel (implmentation du RAID sous Windows 2003 Server)

LE RAID LOGICIEL (IMPLEMENTATION DU RAID SOUS WINDOWS 2003 SERVER)


INTRODUCTION
Depuis, la sortie de Windows NT 4.0, la technologie RAID est implmente dans tous les systmes dexploitation de Microsoft destins au monde professionnel. Ainsi, il est possible de crer des ensembles de disques utilisant la technologie RAID de manire 100% logicielle. Cependant, il existe une disparit entre les versions serveurs et les versions clientes de Windows. En effet, les versions clientes (NT 4.0 Workstation/2000pro/XP) ne supportent que les niveaux JBOD et RAID 0 alors que les versions serveurs (NT 4.0/2000/2003) supportent les niveaux JBOD et RAID 0 ainsi que les niveaux RAID 1 et RAID 5 qui apportent la tolrance de pannes. Les deux utilisations les plus rpandues du RAID logiciel sont : La cration densemble RAID bas prix La mise en place dune combinaison entre RAID Nous allons expliquer comment crer et dpanner un ensemble RAID sous Windows Server 2003.

UTILISATION DE LA CONSOLE DE GESTION DES DISQUES


Toutes les manipulations quil faut raliser pour mettre en place du RAID sous Windows Server 2003 sont ralises laide de la console de gestion des disques (ou Disk Management). Pour lancer cette console, il suffit de taper la commande diskmgmt.msc dans la boite de dialogue excuter (menu dmarrer/excuter). On peut aussi accder cette console par dautres chemins : Dmarrer/paramtres/panneau de configuration/outils dadministration/gestion de lordinateur/stockage/gestion des disques Clic droit sur licne du poste de travail/grer/stockage/gestion des disques La console de gestion des disques permet de raliser beaucoup dactions sur les disques durs :
o

activer/ractiver des disques : On doit activer un disque lorsque lon vient de le rajouter dans lordinateur.
auteurs Formation Type doc Doc Date Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 57/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID logiciel (implmentation du RAID sous Windows 2003 Server)

formater une partition ou un volume avec un systme de fichier donn (FAT, FAT32 ou NTFS) modifier la lettre de lecteur dun disque (ex. : D:\ ) ou son chemin daccs (dans le cas dun point de montage). crer et supprimer des partitions crer et supprimer des volumes

o o

Avec Windows Server 2003, on peut mettre en place la technologie RAID en crant des volumes. Pour tre en mesure de crer des volumes, il faut commencer par convertir les disques dits de base en disque dynamiques . Lors de linstallation de Windows, le disque systme est toujours un disque de base. Voici une capture dcran de la console de Gestion des disques o lon observe un disque de base avec une partition de 4Go contenant le systme dexploitation. On remarque aussi un disque dynamique sur lequel on na pas encore dfini de volumes.

Pour crer un volume, il suffit de faire un clic droit sur un disque dynamique contenant de lespace disque non allou. Si lon choisit nouveau nom , alors lassistant cration de volume sexcute. On peut aussi choisir de reconvertir le disque dynamique en disque de base. Cependant, cette option apparat uniquement si le disque ne contient aucun volume. cela signifie que pour convertir un disque "dynamique" vers un disque "de base", il faudra sauvegarder les donnes de tous les volumes, puis supprimer tous les
auteurs Formation Type doc Doc Date Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 58/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID logiciel (implmentation du RAID sous Windows 2003 Server)

volumes du disque. Voici les diffrents types de volumes proposs sous Windows Server 2003 : volume simple et volume fractionn : ils correspondent au RAID JBOD. En effet, un volume simple est une partition qui peut ensuite tre tendue grce de lespace disque contenu sur plusieurs disques et/ou partitions. Un volume fractionn est une partition qui additionne lespace disque de plusieurs disques et/ou partitions. volume agrg par bandes : ce type de volume correspond au RAID 0. volume en miroir : correspond au RAID 1 mirroring . volume RAID 5

METTRE EN PLACE UN VOLUME AGREGE PAR BANDES (RAID 0)


Comme nous lavons vu prcdemment, il suffit de faire un clic droit sur un disque dynamique, puis de cliquer sur nouveau nom pour crer un volume. Une fois dans lassistant de cration dun nouveau volume, il suffit de cliquer sur le bouton suivant.

On slectionne le bouton radio nomm : agrg par bandes .

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 59/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID logiciel (implmentation du RAID sous Windows 2003 Server)

On doit ensuite slectionner le nombre de disque qui vont composer le volume agrg par bandes, puis la taille qui sera utilise sur ces disques. Dans notre exemple, on a rserv un espace de 100 Mo sur 3 disques dune capacit totale de 4Go. On va donc crer un volume dune taille de 300 Mo. Lespace restant sur chacun des disques peut tre utilis pour crer dautres volumes.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 60/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID logiciel (implmentation du RAID sous Windows 2003 Server)

A ltape suivante, on peut choisir la lettre de lecteur qui sera attribue au volume ou bien choisir de crer un point de montage sur un dossier.

On doit ensuite formater le volume avec un systme de fichiers particulier. Dans le cas dun volume, Windows Server 2003 propose uniquement le systme de fichiers NTFS. (Par contre, on peut formater des partitions cres sur des disques de bases avec le systme de fichiers FAT, FAT32 ou NTFS). On doit ensuite choisir la taille des units dallocation (ou clusters). Cette option influera fortement sur les performances de votre serveur.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 61/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID logiciel (implmentation du RAID sous Windows 2003 Server)

En effet, dans le cas dun volume agrg par bandes, la taille des units dallocation reprsente la taille occupe au minimum par un fichier, mais aussi la taille des segments qui seront rpartis entre les disques de du volume. La taille des units dallocation est un multiple de la taille dun secteur de disque dur (soit 512 octets). Elle est comprise entre 512 octets (1 secteur) et 65536 octets (soit 128 secteurs de 512 octets chacun). Pour le systme de fichier NTFS la taille par dfaut des units dallocation est de 4096 octets. Ainsi, si le volume reoit un grand nombre de requtes pour des fichiers de petites tailles (sil hberge un serveur HTTP par exemple), il sera utile de choisir une petite taille pour les units dallocation (512 octets, 1024 octets ou 2048 octets). En revanche, dans le cas dun serveur de fichiers qui contient par exemple des images de CDs ou des images RIS, une grande taille pour les units dallocation est recommande (ex. : 16, 32 ou 64 Ko). Les autres options que lon peut slectionner sur cette fentre sont lactivation de la compression des fichiers et des dossiers et la slection du formatage rapide. On peut aussi donner un nom au volume. On peut noter que la compression des fichiers et des dossiers nest possible que sur des volumes avec des units dallocation dont la taille est infrieure ou gale 4096 octets. Une dernire fentre rcapitule les choix effectus. Si les paramtres semblent bons, il suffit de cliquer sur terminer pour lancer la cration du volume et son formatage le cas chant.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 62/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID logiciel (implmentation du RAID sous Windows 2003 Server)

On peut ensuite visualiser le volume que lon vient de crer dans la console de gestion des disques.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 63/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID logiciel (implmentation du RAID sous Windows 2003 Server)

METTRE EN PLACE UN VOLUME EN MIROIR (RAID 1)


Pour rappel, lorsque lon met en place un volume miroir, les informations sont dupliques entre tous les disques du volume miroir. Le programme utilis par Windows pour crire simultanment les informations sur diffrents disques physiques est ftdisk.sys . Lorsque lon met en place un volume miroir sur une partition contenant le systme dexploitation, Microsoft recommande de suivre la procdure suivante : crer le volume miroir modifier le fichier boot.ini pour quil pointe vers le deuxime disque physique crer une disquette damorage contenant le fichier boot.ini modifi Cette procdure permet de dmarrer sur le deuxime disque via la disquette damorage en cas de panne de lun des disques. Nous ne dvelopperons pas inutilement la configuration du volume en miroir car elle trs proche dans son approche que celle de lagrgat par bandes. Il faut tout dabord crer un nouveau volume, puis passer la page de prsentation de lassistant en cliquant sur le bouton suivant . Ensuite, on slectionne volume en miroir et la fentre suivante saffiche :

A linstar du volume agrg par bandes, on doit slectionner le nombre de disques. Cependant, pour le RAID 1 (ou volume en miroir), Windows Server 2003 limite le nombre de disques 2. Il faut donc choisir deux disques et la taille quoccupera le
auteurs Formation Type doc Doc Date Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 64/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID logiciel (implmentation du RAID sous Windows 2003 Server)

volume sur chacun des disques. Dans cet exemple, on cre un volume de 50Mo ce qui signifie que 50 Mo seront utiliss sur chacun des disques pour crer le miroir. Les dernires tapes de la configuration sont identiques celle du RAID 0 (nom du volume, taille des clusters, choix de la lettre de lecteur, ). A moment o lon termine lassistant une synchronisation a lieu entre les deux disques, puis le formatage seffectue (si lon a choisi de formater le disque bien entendu).

Une fois le formatage termin, le volume en miroir est directement oprationnel. En cas de panne de lun des disques, le systme dexploitation utilise le disque restant.

METTRE EN PLACE UN VOLUME RAID 5


Pour mettre en place un volume RAID 5, il faut lancer lassistant cration dun nouveau volume et slectionner volume RAID-5 . On doit ensuite choisir les disques qui vont former le volume (3 disques au minimum) :

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 65/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID logiciel (implmentation du RAID sous Windows 2003 Server)

Dans notre exemple, on rserve un espace de 200 Mo sur chacun cinq disques afin de crer le volume RAID 5. On obtiendra donc un volume dune taille de 4 * 200 Mo = 800 Mo. En effet, le stockage des informations de parit utilise lespace dun disque entier soit 200Mo. Bien entendu si lun des disques contient de lespace non allou, on peut lutiliser pour crer un autre volume. Cela fonctionne trs bien, mais a nest par recommand au niveau des performances. Le reste des options de paramtrages est strictement identiques aux autres volumes. Nous ne les dtaillons donc pas.

DEPANNAGE DUN ENSEMBLE RAID


Si un disque dur connat une dfaillance alors le statut du volume auquel il appartient est soit manquant soit en erreurs . Ci-contre, lun des disque dur dun volume agrg par bande est mal branch (suite une manipulation lintrieur du botier par exemple), il porte lattribut : manquant . La premire chose faire lorsquun des volumes porte lattribut manquant ou en erreur est de tenter de ractiver le disque. Si cela ne fonctionne pas, vrifiez que les disques dur composant le volume dfaillant sont bien branchs, puis re-tentez de ractivez le disque.
auteurs Formation Type doc Doc Date Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 66/76 Thomas Franck

Technologies RAID, NAS et SAN

le RAID logiciel (implmentation du RAID sous Windows 2003 Server)

Enfin si lun des disques durs se rvle physiquement endommag, il faut suivre une procdure diffrente selon les cas : dans le cas dun volume fractionn ou dun volume agrg par bande, il faut supprimer le volume existant, rajouter un nouveau disque, signer le nouveau disque, convertir le nouveau disque en disque dynamique, re-crer le volume, restaurer les donnes prsentes sur lancien volume partir dune sauvegarde. Dans le cas dun volume miroir, il faut supprimer le disque miroir marqu portant lindication manquant, rajouter un nouveau disque, signer le nouveau disque, convertir le nouveau disque en disque dynamique et enfin ajouter le nouveau disque en tant que disque miroir pour le premier disque. Le systme va automatiquement rgnrer le miroir. Dans le cas dun volume RAID 5, il faut rajouter un disque neuf, signer le nouveau disque, convertir le nouveau disque en disque dynamique et rparer le volume RAID 5. On peut ensuite supprimer le disque dur marqu comme dfaillant.

CONCLUSION
La console Gestion des disques permet de crer facilement des ensembles utilisant la technologie RAID. Cest aussi un outil de monitoring intressant (tat des disques, pourcentage despace disque restant, ). Un autre avantage du RAID logiciel est que sa mise en place est indpendante de la technologie utilise. On peut par exemple mettre en place un volume RAID 5 avec un disque dur IDE branch sur le contrleur intgr la carte mre, un disque dur SCSI branch sur une carte dextension et un disque dur externe branch sur un port IEEE1394 (ou firewire) ce qui est impossible avec du RAID matriel. Le RAID logiciel est souvent utilis pour crer des combinaisons entre diffrents niveaux de RAID (exemple RAID 10). Cependant le RAID logiciel est moins performant que le RAID matriel ce qui limite son utilisation aux entreprises nayant pas les moyens dinvestir dans une solution matrielle.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 67/76 Thomas Franck

Technologies RAID, NAS et SAN Mesures de performances (comparaison des diffrents niveaux, influence de la taille des segments...)

MESURES DE PERFORMANCES (COMPARAISON DES DIFFERENTS NIVEAUX, INFLUENCE DE LA TAILLE DES SEGMENTS...)
INTRODUCTION
Il est trs dlicat de parler de performances entre les diffrentes sortes densembles RAID. Le sujet des performances entre le RAID logiciel et le RAID matriel, par exemple, alimente des dbats sans fin (cf. : ce petit lien). En effet, les performances sont influences par un trop grand nombre de paramtres (RAID logiciel ou matriel, niveau de RAID utilis, interface SCSI, SAS, SATA ou IDE, marque et modle des disques durs, systme de fichiers utilis, tailles des segments et/ou des clusters, ) pour que lon puisse comparer de faon objectives et quitables deux ensembles RAID. Nous allons tout de mme essayer de mettre en valeur les performances que l'on peut obtenir selon : le type de RAID (matriel ou logiciel) le niveau de RAID mis en place le matriel utilis Pour cela, je vais m'appuyer sur les rsultats de tests que j'ai effectu moi-mme ou bien qui ont t publis sur la toile.

CONFIGURATION DE TEST
Les mesures de performances suivantes ont t ralises sur la mme machine afin que les tests ne soient pas influencs par la configuration matrielle. Voici le dtail de la configuration utilise : Botier Alimentation Carte mre Processeur Mmoire vive Carte RAID Antec Sonata Antec True Power de 350 Watts Abit NF7-S V2.0 (avec un chipset Nvidia Nforce 2 ultra 400) AMD Athlon XP 1800+ (1533MHz) sur cadenc 2300 MHz 2 * 256 Mo DDR PC3200 (modules de marque Samsung) utilisant le dual band carte Medley (chipset Silicon image 0680) au format PCI 32 bits et avec une interface ATA 133. Elle gre les niveau 0, 1, 10 et JBOD.
o

Disques durs

disque systme : IBM 80Go avec 2Mo de cache (srie 120GXP) disques tests (cad branchs sur la carte RAID) : 2 * Western Digital 80Go special edition avec 8Mo de cache
Type doc Doc Date Page

auteurs

Formation

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 68/76 Thomas Franck

Technologies RAID, NAS et SAN Mesures de performances (comparaison des diffrents niveaux, influence de la taille des segments...)

Systme dexploitation pilote du chipset pilote de la carte RAID

Windows Server 2003 Entreprise Edition nForce Driver v3.13 (pilote IDE activ) v1.0.1.7 (31/05/2002)

Lors de tous les tests, le disque dur systme tait raccord au contrleur intgr la carte mre et les deux disques durs tests taient branchs en matre sur la carte RAID chacun tant seul sur son canal. Lors des tests en RAID logiciel le RAID tait dsactiv sur la carte RAID qui se comporte alors comme un simple contrleur. Afin que loccupation du temps processeur ninterfre pas sur les rsultats, aucun programme na t excut pendant les tests (hormis les processus lanc au dmarrage de Windows et le benchmark bien sur).

METHODOLOGIE DES TESTS


Les tests ont t raliss laide de bancs dessai ou benchmark (programmes qui mesurent les performances des priphriques matriels) reconnus comme PCMark 2k2 et SiSoft Sandra 2004. Au niveau des disques durs, ces deux benchmarks testent diffrents paramtres (dbit en lecture, dbit en criture, vitesse du cache, temps daccs moyen, ) et renvoient un indice de points qui permet de comparer les performances des diffrents disques entres eux. Pour vrifier les rsultats obtenus avec les benchmarks prcits, jai ralis un petit test pratique. Il consiste simplement en la copie dun fichier situ sur le disque systme (IBM 80 Go) vers lensemble RAID compos des deux disques Western Digital afin de mesurer le dbit en criture. Le pourcentage doccupation CPU pendant la copie a t mesur prcisment grce au logiciel Motherboard Monitor (MBM).

le panneau de contrle de MBM

Les tests ont dabord raliss en RAID 0, puis en RAID 1. Les performances dun disque Western Digital seul ont t rajoutes afin de bien visualiser limpact de lutilisation de la technologie RAID.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 69/76 Thomas Franck

Technologies RAID, NAS et SAN Mesures de performances (comparaison des diffrents niveaux, influence de la taille des segments...)

RAID MATERIEL CONTRE RAID LOGICIEL


RAID 0 Voici les rsultats obtenus en utilisant le niveau RAID 0 : Comparatif des performances RAID 0 logiciel / RAID 0 matriel

Disque seul Tests synthtiques PCMark 2k2 (indice de points) SiSoft Sandra 2k4 (dbit en Ko/s) 1276 32 373

RAID logiciel RAID matriel 2073 58 021 1957 62 291

Tests pratiques temps pour la copie d'un fichier de 701 Mo 36s 17s 18s dbit pour l'criture d'un fichier de 701 Mo 19,47 Mo/s 41,23 Mo/s 38,94Mo/s pourcentage d'occupation processeur 11% 37% 12% On remarque que les performances entre RAID 0 logiciel et RAID 0 matriel sont trs proches avec un lger avantage pour le RAID 0 logiciel. Cela peu paratre trange car il est bien connu que le RAID matriel est bien plus performant que le RAID logiciel. Ces rsultats peuvent sexpliquer simplement. En effet en RAID logiciel, les dbits et les temps daccs profitent de la puissance du CPU (qui est dans notre cas bien plus performant que la puce installe dans le contrleur de la carte RAID) et des performances de la mmoire vive (qui est ici plus rapide et prsente en plus grande quantit que la mmoire cache intgre la carte RAID). Cependant le revers de ces bonnes performances est une occupation des ressources de lunit centrale bien plus importante quen RAID matriel (occupation processeur de 12% en matriel contre 37% en logiciel !!!). Si le RAID logiciel reste intressant pour les petites configurations (avec peu de disques), il est indniable que pour mettre en place de gros RAID (par exemple du RAID 5 avec 6 disques SCSI 15 000 tours/min) son utilisation est exclue. En effet, la majorit des serveurs doivent rserver au maximum leurs ressources mmoires et processeurs pour les tches auxquelles ils sont ddis (contrleurs de domaine, serveurs de fichiers, serveurs HTTP, serveurs FTP, ). Ce petit tableau permet aussi de dobserver lexceptionnelle augmentation des performances induite par le RAID 0. La thorie (deux disques en RAID 0 doublent les performances par rapport un disque seul) est donc bien vrifie en pratique. RAID 1 Voici les rsultats obtenus en utilisant le niveau RAID 1 : Comparatif des performances RAID 1 logiciel / RAID 1 matriel Disque seul Tests synthtiques PCMark 2k2 (indice de points)
auteurs Formation

RAID logiciel RAID matriel 1270 1318


Date Page

1276
Doc

Type doc

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 70/76 Thomas Franck

Technologies RAID, NAS et SAN Mesures de performances (comparaison des diffrents niveaux, influence de la taille des segments...)

SiSoft Sandra 2k4 (dbit en Ko/s) 32 373

32 148

34 790

Cette fois encore les performances sont trs proches. Les performances du RAID logiciel sont quasiment identiques celle dun disque seul alors que le RAID matriel se dmarque en offrant des performances lgrement suprieures.

L'INFLUENCE DU MATERIEL SUR LES PERFORMANCES


Les performances dpendent fortement du matriel utilis (carte mre, processeur, mmoire, disques durs, carte RAID,). Cela est encore plus flagrant dans le cas dun RAID matriel notamment au niveau du choix de la carte RAID. En effet, selon le niveau de RAID voulu et le nombre de disques utiliss, on sorientera vers une carte RAID au format PCI 32bits, PCI 64bits ou bien encore PCI-X. Le choix du format de la carte RAID est crucial pour les performances (il faut tout prix viter que le format devienne un goulot d'tranglement pour les performances). Afin de mettre en valeur cette assertion, voici une srie de tests raliss avec 6 disques durs (identiques) trs performants. Ci contre, voici un petit rsum des caractristiques de ces disques (donnes obtenues sur le site du constructeur). Marque Rfrence commerciale Modle Capacit (formate) Taille du cache Vitesse de rotation Interface Western Digital Raptor WD740GD 74,356 Go 8Mo 10 000 tr/min Serial ATA

Les tests ont t raliss avec la carte MegaRAID-6 de la marque LSI. Cette carte utilise le format PCI 64bits (qui offre une compatibilit descendante avec le format PCI 32bits). Elle gre les niveaux de RAID 0, 1, 5, 10 et 50 et possde huit canaux Serial ATA. Toutes les mesures de performances suivantes sont tires de lexcellent article du site anglophone gamepc.com que je vous invite consulter. Le test ci-dessous compare les performances obtenues avec les six disques en mode RAID 0 pour lcriture dun fichier de 1400 Mo. La carte RAID est dabord branch sur un port PCI 64bits, puis sur un port PCI 32bits.

On remarque que la carte offre de bien meilleures performances une fois branches sur un port PCI 64bits. Cela est d la bande passante trop faible du port PCI 32bits (133Mo/s contre 266Mo/s). Pour vrifier les rsultats obtenus prcdemment, les testeurs du site gamepc.com ont utiliss le benchmark ATTO qui donne des rsultats plus prcis.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 71/76 Thomas Franck

Technologies RAID, NAS et SAN Mesures de performances (comparaison des diffrents niveaux, influence de la taille des segments...)

Il est flagrant que la bande passante du port PCI 32bits (133Mo/s) est un goulot dtranglement pour les performances. Etant donn les importants dbits en criture obtenus avec cette configuration (6 disques durs Western Digital Raptor) il naurait pas t superflu de raliser des tests complmentaires avec une carte RAID au format PCI-X (qui offre une bande passante de 1,06 Go/s). Ces rsultats dmontrent quil est indispensable de choisir des composants matriels adapts lorsque lon souhaite monter un systme performant. Il faut donc tre vigilent lors de lachat de la carte mre, de la carte RAID, des disques durs et ventuellement de la carte rseau (en effet, une carte rseau 100Mb/s voire mme 1Gb/s peuvent savrer nettement insuffisante selon la configuration du RAID cre).

L'INFLUENCE DU NIVEAU DE RAID SUR LES PERFORMANCES


Voici deux graphiques toujours raliss par le site gamepc.com qui soulignent les performances en lecture et en criture selon le niveau de RAID choisi.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 72/76 Thomas Franck

Technologies RAID, NAS et SAN Mesures de performances (comparaison des diffrents niveaux, influence de la taille des segments...)

Sur ce graphique, on remarque que les performances en lecture de deux disques durs en RAID 1 sont infrieures celles dun disque seul alors que deux disques en RAID 0 doublent les performances en lecture dun disque seul. Le dbit en lecture obtenu avec 6 disques durs en RAID 50 est environ trois fois plus important que celui dun disque seul. Cela est intressant car lensemble RAID 50 peut perdre jusqu deux disques. Les performances en lecture de 6 disques en RAID 5 sont identiques celles des 6 disques en RAID 50 alors quelles devraient tre bien suprieures. Cela est probablement d la puissance trop faible de la carte RAID ou bien cause du format PCI 64bits qui offre une bande passante de 266Mo/s alors que les dbits mesurs atteignent jusqu 220 Mo/s. Voici maintenant un petit graphique qui montre les performances en criture :

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 73/76 Thomas Franck

Technologies RAID, NAS et SAN Mesures de performances (comparaison des diffrents niveaux, influence de la taille des segments...)

Le dbit obtenu avec deux disques en RAID 1 est identique celui obtenu avec un disque seul. De plus le dbit en criture obtenu avec deux disques en RAID 0 est le double de celui obtenu avec un seul disque. Ces rsultats vrifient bien ceux obtenus prcdemment. Par contre les dbits en criture obtenus avec les niveaux RAID 5 et RAID 50 sont trs faibles par rapport un disque seul. Cela est principalement d la carte RAID qui est trop peu performante et qui manque de mmoire cache. En effet, un autre test du site gamepc.com dmontre que les performances dpendent normment de la carte RAID utilise :

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 74/76 Thomas Franck

Technologies RAID, NAS et SAN Mesures de performances (comparaison des diffrents niveaux, influence de la taille des segments...)

Ce test a t ralis dans les mmes conditions que le test prcdent c'est--dire avec 6 disques durs Western Digital Raptor. Les rsultats ci-dessus sont obtenus en crant un niveau RAID 5. On remarque quavec la carte RAID de marque 3Ware le dbit en criture est jusqu 3,5 fois suprieur celui obtenu avec la carte RAID de marque LSI.

CONCLUSION
Au niveau des performances, le meilleur choix reste le RAID 0. Cependant, ce niveau de RAID nimplmente pas la tolrance de pannes, il est donc proscrire dans la majorit des cas. De son ct, le RAID 1 permet dimplmenter le plus haut niveau de scurit mais sans amlioration de performances. Il faudra donc se rabattre sur le RAID 5 qui offre dexcellents dbits en lecture mais pas en criture. Une autre alternative reste dutiliser des niveaux de RAID combins comme le RAID 50. On peut mettre en place trs facilement le RAID 50 en utilisant le RAID logiciel intgr Windows XP, 2000 et 2003. La meilleure solution au niveau des performances restant bien entendu le RAID 10. Le RAID logiciel reste donc vraiment intressant au niveau des performances dans les cas suivants : Mise en place dun niveau RAID0 ou RAID 1 avec peu de disques (viter le RAID 5 logiciel si possible car il utilise trop de ressources notamment en cas de panne de l'un des disques). Cette alternative permet dimplmenter la tolrance de panne sur un serveur lorsque lon a peut de moyen.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 75/76 Thomas Franck

Technologies RAID, NAS et SAN Mesures de performances (comparaison des diffrents niveaux, influence de la taille des segments...)

Mise en place dun niveau combin compos dun RAID matriel implmentant la tolrance de pannes (1, 3 ou 5) et dun RAID 0 logiciel. On parle donc des niveaux combins 10, 30 et 50. Pour conclure, la configuration d'un ensemble RAID doit tre adapte aux besoins de l'entreprise en matire de performances mais surtout de scurit. Avant de mettre en place un ensemble de disques utilisant la technologie RAID, il faut donc commencer par une phase d'investigation, puis choisir le type de RAID (logiciel/matriel), le niveau (simple ou combin), les disques (interface, nombre, ...) en fonction de votre budget.

auteurs

Formation

Type doc

Doc

Date

Page

Beaumont Angers

Rouel Evelyne Informatique Support Technologies_RAID.doc 13/11/09 76/76 Thomas Franck