Vous êtes sur la page 1sur 12

V-1) 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 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.

V-2) 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 disque systme : IBM 80Go avec 2Mo de cache (srie 120GXP) o disques tests (cad branchs sur la carte RAID) : 2 * Western Digital 80Go special edition avec 8Mo de cache Windows Server 2003 Entreprise Edition nForce Driver v3.13 (pilote IDE activ) v1.0.1.7 (31/05/2002)

Disques durs

Systme dexploitation pilote du chipset pilote de la carte RAID

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 ninterfrent 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).

V-3) Mthodologie des tests


Les tests ont t raliss laide de bancs dessai ou benchmark (programmes qui mesures 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 prc its, 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.

V-4) RAID matriel contre RAID logiciel


a) 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 2073 58 021 1957 62 291 RAID logiciel RAID matriel

Tests pratiques temps pour la copie d'un fichier de 701 Mo dbit pour l'criture d'un fichier de 701 Mo pourcentage d'occupation processeur 36s 19,47 Mo/s 11% 17s 41,23 Mo/s 37% 18s 38,94Mo/s 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.
b) 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) SiSoft Sandra 2k4 (dbit en Ko/s) 1276 32 373 1270 32 148 1318 34 790 RAID logiciel RAID matriel

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.

V-5) L'influence du matriel 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).
Marque Rfrence commerciale Western Digital Raptor WD740GD 74,356 Go 8Mo 10 000 tr/min Serial ATA

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).

Modle Capacit (formate) Taille du cache Vitesse de rotation Interface

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.

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).

V-6) 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.

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 perdr e 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 :

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 :

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.

V-7) 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 rest e 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. 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.

FAQ sur le RAID


Aprs avoir fait un tour de quelques forums ddis au hardware (pcinpact.com, hardware.fr, clubic.com ), je me suis rendu compte que beaucoup d'Internautes avaient des questions parfois trs intressantes propos du RAID. De plus un grand nombre de particuliers ignorent vraiment tout propos de cette technologie. En effet, la plupart des cartes mres rcentes intgrent un contrleur grant le RAID, et il est trs frquent de rencontrer des questions du type :

"peut on partitionner l'un des deux disques une fois qu'on est en RAID" "j'ai achet un hdd WD Raptor 36.7 Go, il y a 3-4 mois et il ne me reste plus que 2Go d'espace disque. Je compte racheter le mme pour le mettre en RAID 0. Faut-il formater le premier disque? Est-ce que les donnes vont se rpartir automatiquement entre les deux disques ?" "J'ai deux disques durs SATA (Hitachi 160Go et Maxtor 120Go). Je suis en BASE et a fonctionne mais est-ce que je dois les mettre en RAID ?????????? On m'avait dit qu'il fallait et je voulais confirmer"

Ce type de question dmontre bien que la technologie RAID reste obscure pour les particuliers notamment au niveau de son paramtrage. Cette impression s'est confirme au fur et mesure du temps dans les commentaires de ces 5 articles sur le RAID. J'ai donc souhait intgrer une petite section FAQ qui contiendra les questions/rponses les plus frquentes et les plus intressantes. Cette page sera mise jour le plus rgulirement possible. N'hsitez pas laisser des commentaires !!! Si vous avez une question intressantes, je l'intgrerais sans hsiter sur cette page.

Comment crer un ensemble de disques sur mon contrleur RAID et comment ensuite installer Windows 2000/XP/2003 sur cet ensemble ?

Pour crer un ensemble de disques, lorsque l'on dispose d'un contrleur RAID (soit intgr la carte mre, soit via une carte d'extension), il faut utiliser le BIOS du contrleur. De manire gnrale, on accde au BIOS du contrleur grce une combinaison de touche juste aprs le POST (PowerOn Self Test). Pour le paramtrage de l'ensemble, utilisez le manuel du constructeur.

Une fois, l'ensemble cre, il faut rgler l'ordre de dmarrage dans BIOS de la carte mre afin de "booter" en premier choix sur le contrleur RAID. Lors de la partie textuelle de l'installation de Windows, le programme installe tous les pilotes de la couche d'abstraction matrielle ou HAL (Hardware Abstraction Layer) qui sont disponibles sur le CD (ou sur le serveur de distribution dans le cas d'une installation via le rseau). Cependant, le plupart du temps, le pilote du contrleur RAID n'est pas prsent dans les fichiers d'installation. C'est pourquoi il faut se munir d'une disquette contenant les pilotes du contrleur RAID et appuyer sur la touche F6 lors du lancement de l'installation de Windows. Aprs un certain temps un message vous indiquant d'insrer la disquette contenant le pilote apparat. Insrer la disquette. A partir de cet instant Windows va pouvoir dtecter l'ensemble RAID. On peut ensuite partitionner puis formater l'ensemble RAID dans un systme de fichier donn (FAT32 ou NTFS) comme si il s'agissait s'un simple disque.

Est-il possible de faire du RAID 0+1 avec 2 disques ?

Le terme "0+1" dsigne de manire gnrale le niveau combin RAID 01 (parfois il dsigne du RAID 10; cf. : l'article sur les niveaux combins). Or la mise en place d'un niveau RAID 01 (ou RAID 10) ncessite un minimum de 4 disques durs. Il est donc impossible de crer un niveau "0+1" avec seulement deux disques.

Je possde 3 disques durs SCSI de 18Go en RAID 5 branchs sur une carte RAID au format PCI 64bits. Ces disques contiennent les rpertoires de base des utilisateurs du rseau. On peut accder aux donnes grce lettre de lecteur 'U:'. Lorsque je lance la console de gestion des disques sous Windows 2000 serveur, je n'en voit qu'un seul. Comment est-ce possible ?

Cela est tout fait normal. En effet, le but du RAID matriel est d'tre tout fait transparent pour l'OS. Le pilotes de la carte RAID va donc "bluffer" le systme d'exploitation (Windows 2000 serveur en l'occurrence) qui ne reconnatra qu'un seul disque dur logique d'une capacit de 36Go (on perd l'quivalent d'un disque au niveau de la capacit). Cela explique pourquoi la console de gestion des disques ainsi que le gestionnaire de priphriques ne "voient" qu'un seul disque.

j'ai achet un HDD WD Raptor 36.7 Go, il y a 3-4 mois et il ne me reste plus que 2Go d'espace disque. Je compte racheter le mme pour le mettre en RAID 0. Faut-il formater le premier disque? Est-ce que les donnes vont se rpartir automatiquement entre les deux disques ?

Non les donnes ne se rpartissent pas automatiquement et il est actuellement impossible de crer un niveau RAID 0 " la vole". Pour mettre en place un niveau RAID 0, il faut :

sauvegarder les donnes contenues du premier disque dur crer un ensemble RAID 0 avec les deux disques dans le BIOS du contrleur RAID formater le disque logique obtenu (dans ce cas un disque d'environ 70Go) avec un systme de fichier donn rinstaller le systme d'exploitation sur le disque logique recopier les donnes que l'on a sauvegard sur le disque logique

Pour faire du RAID, faut-il deux disques durs rigoureusement identiques (marque, modle, capacit, ...) ?

Non on peut utiliser des disques avec des caractristiques tout fait diffrentes. Cependant, il faut garder l'esprit que le disque qui a les caractristiques les plus faibles va limiter les caractristiques de l'ensemble RAID.Par exemple, si l'on met en place un RAID 1 avec un disque de 10Go et un disque de 80Go alors on obtiendra un disque logique de 10Go. La capacit du premier disque sera utilise au maximum (10 Go) alors que 70 Go resteront inoccups sur le second disque. Le premier disque physique limite donc la capacit du disque logique obtenu au final.

Qu'est-ce que le RAID "matrix" ?

La technologie RAID "matrix" va tre intgre par la marque Intel dans son prochain chipset Sud nomm ICH6R (southbridge qui doit remplacer lactuel ICH5R). Cette technologie doit permettre de mixer deux types de RAID. Par exemple si lon dispose de deux disques durs de 80Go, on pourra crer un RAID 0 sur les 40 premiers Go des deux disques durs et utiliser les 40 Go restant sur chaque disques durs pour crer un RAID 1. Cela permettra de mettre le systme dexploitation et les programmes sur le RAID 0 et ainsi amliorer les performances et de mettre les donnes en scurit sur le RAID 1. Pour une explication plus claire et avec un schma.

Cette technologie n'est en rien rvolutionnaire puisqu'elle est dj disponible depuis plusieurs annes sur certaines cartes RAID haut de gamme et aussi disponible dans le cas dun RAID logiciel (qui permet dailleurs une plus grande libert de ce ct l). Par contre cest la premire fois quun constructeur la propose sur un contrleur SATA bas de gamme. Je veux faire du RAID 0 avec deux disques Hitachi SATA de 160 Go. Avec ma carte mre (Asus P4P800 deluxe), j'ai le choix entre "VIA RAID" et "Intel RAID for SATA" lequel me conseillez-vous? Et quelle est la diffrence? Dans ce cas particulier, on dispose d'une carte mre qui possde 2 contrleurs RAID intgrs.

Le premier contrleur est de marque Intel (il est intgr au chipset Sud ICH5R) et possde deux ports Serial-ATA directement connects au Southbridge (l'ICH5R donc) par des bus offrant une bande passante de 150 Mo/s chacun. Ce contrleur supporte les niveaux 0 et 1. Le second contrleur est de marque VIA et possde 2 canaux UDMA-133. Il permet de brancher jusqu' 4 disques durs et supporte les niveaux RAID 0, 1, 01 et JBOD. Il est "pont" sur un canal PCI. Or un canal PCI 32 bits propose une bande passante de 133 Mo/s.

Le meilleur choix est donc l'utilisation du contrleur de marque Intel. En effet, d'une part les performances du contrleur VIA vont tre limites par la bande passante restrictive du canal PCI et d'autr epart il faudra utiliser des adaptateurs PATA/SATA

pour brancher les disques Serial-ATA sur des ports UDMA-133. Ce petit exemple de la P4P800 permet juste de rappeler qu'il faut se mfier des contrleurs intgrs dans les cartes mres. En effet, s'ils utilisent un canal PCI alors leurs performances sont limites par une bande passante de 133Mo/s.

Vous aimerez peut-être aussi