En tant que professionnel de base de données SQL Server, il est important de bien comprendre les différentes technologies de système de disque qui peuvent avoir un impact sur les performances et la fiabilité de votre base de données et de vos fichiers de journal des transactions. Dans cet article de blog, nous explorerons certains des concepts clés liés aux systèmes de disque et des considérations lors de l’utilisation de SQL Server.
SCSI
SCSI signifie Small Computer System Interface et est un protocole de stockage de disque. Lorsqu’il s’agit de disques durs pour un ordinateur, SCSI est souvent mentionné comme une alternative aux disques IDE. Un point important à noter est que de nombreux disques durs SCSI fonctionnent avec des contrôleurs de disque qui prennent en charge la mise en cache en lecture et/ou en écriture. Il est crucial de discuter avec les administrateurs de base de données (DBA) si le contrôleur de mise en cache dispose d’une source d’alimentation alternative, telle qu’une batterie de secours, pour garantir que les écritures sont garanties d’être écrites sur le disque en cas de défaillance du système.
IDE
IDE signifie Integrated Drive Electronics, qui a ensuite été normalisé sous le nom de AT Attachment (ATA). Les disques IDE sont connus pour leur prise en charge de grandes tailles à des prix abordables. Cependant, un problème potentiel avec les disques IDE est que le disque lui-même prend en charge la mise en cache. Certains disques IDE n’ont pas de source d’alimentation de batterie pour garantir que les écritures sont écrites sur le disque, ce qui peut entraîner une violation du protocole de journalisation en écriture anticipée (WAL). Il est recommandé de faire preuve de prudence lors de l’utilisation de disques IDE avec des bases de données SQL Server. La désactivation du cache de disque via la gestion des disques Windows est une solution possible, bien que cela puisse affecter les performances.
SATA
SATA signifie Serial ATA et est le type de lecteur le plus couramment utilisé dans les ordinateurs personnels aujourd’hui. Les disques SATA transmettent les données de manière sérielle et offrent des transferts de données à grande vitesse. Ils sont largement compatibles et peuvent être utilisés avec SQL Server sans considérations spécifiques.
SAS
SAS signifie Serial Attached SCSI et est un protocole de communication série de nouvelle génération pour les périphériques. Les disques SAS offrent des transferts de données encore plus rapides par rapport aux disques SATA et incluent des fonctionnalités d’ordonnancement avancées. Le backplane SAS permet l’utilisation de disques SAS et SATA dans le même système. Les avantages de la conception SAS sont évidents, ce qui en fait un choix fiable pour les bases de données SQL Server.
SAN
SAN signifie Storage Area Network et est conçu pour partager un grand espace de stockage de disque entre plusieurs serveurs. Contrairement au stockage réseau traditionnel, les SAN n’utilisent pas de protocoles réseau standard pour transmettre les données. Du point de vue d’un ordinateur local accédant au stockage de disque, il apparaît comme un disque local. Les périphériques SAN sont connectés à l’aide d’une technologie appelée fibre optique, et ils garantissent la cohérence de lecture/écriture comme si le disque était attaché localement à l’ordinateur. Les SAN sont un choix populaire pour les bases de données SQL Server qui nécessitent une haute disponibilité et une évolutivité.
NAS
NAS signifie Network Attached Storage et est un serveur de fichiers dédié au stockage qui peut être accessible via le réseau. Les périphériques NAS fonctionnent de manière similaire aux partages réseau, mais ils sont spécifiquement conçus à des fins de stockage. La prise en charge de SQL Server pour les périphériques NAS doit être prise en compte, et il est recommandé de consulter l’article de la base de connaissances pertinent pour plus d’informations.
iSCSI
iSCSI signifie Internet Small Computer System Interface et est la mise en œuvre du protocole SCSI via le protocole réseau TCP/IP. Il permet la mise en œuvre bon marché d’un SAN sans nécessiter toute l’infrastructure d’un système SAN traditionnel. Les périphériques iSCSI peuvent fonctionner via Internet, mais des préoccupations de performance doivent être prises en compte. Bien que moins répandus que d’autres technologies de stockage, les périphériques iSCSI peuvent être une option fiable pour les bases de données SQL Server.
Avoir une solide compréhension de ces technologies de système de disque vous aidera à prendre des décisions éclairées lorsqu’il s’agit de choisir la bonne solution de stockage pour vos bases de données SQL Server. Tenez compte des exigences spécifiques de votre base de données, telles que les performances, la fiabilité et l’évolutivité, et consultez vos DBA pour garantir la meilleure configuration possible.
Merci de votre lecture !