RAID

Un RAID (Redundant Array of Independent Disks) est un système de disques qui comporte plusieurs unités de disques, rassemblées en une batterie, offrant des performances, une fiabilité et une capacité de stockage élevées pour un coût modéré. Les batteries à tolérance de pannes sont classées en six niveaux RAID : de 0 à 5. Chaque niveau utilise un algorithme différent pour mettre en œuvre la tolérance aux pannes.

Bien que RAID ne fasse pas partie de SQL Server, son implémentation peut affecter directement le fonctionnement de SQL Server. Les niveaux RAID 0, 1 et 5 sont généralement utilisés avec SQL Server.

Notes

La fonction RAID est disponible uniquement sous Microsoft Windows 2000 et versions ultérieures.

Une batterie de disques physiques améliore les performances d'E/S, car des fonctions d'E/S, telles que l'entrelacement et la mise en miroir, sont gérées efficacement par le microcode. Inversement, un RAID articulé sur le système d'exploitation offre un coût inférieur mais consomme des cycles de processeurs. les volumes RAID 5 constituent une bonne solution si le coût est un paramètre important et si vous exigez la redondance et de bonnes performances.

L'entrelacement des données (RAID de niveau 0) est la configuration RAID qui permet les meilleures performances mais, cependant, si un disque tombe en panne, toutes les données qui se trouvaient sur l'ensemble entrelacé deviennent inaccessibles. Une technique très répandue dans les systèmes de gestion de base de données relationnelle consiste à configurer la base de données sur un lecteur RAID de niveau 0 et à placer ensuite le journal des transactions sur une unité mise en miroir (RAID de niveau 1). Cette technique permet d'obtenir les meilleures performances d'E/S sur disque pour la base de données, tout en conservant la possibilité de récupérer les données grâce à un journal des transactions mis en miroir , sous réserve d'effectuer régulièrement des sauvegardes de la base de données.

Si les données doivent être récupérables rapidement, il faut envisager de mettre le journal des transactions en miroir (mirroring) et de placer la base de données sur une unité de disque RAID de niveau 5. RAID 5 assure la redondance de toutes les données dans la batterie de disques. Ainsi, en règle générale, si l'un des disques est défaillant, il est remplacé sans l'arrêt du système. RAID 5 est moins performant que RAID 0 ou RAID 1 mais il est plus fiable et sa reprise est plus rapide en cas de défaillance.