Storage area network

Un article de Wikipédia, l'encyclopédie libre.

Pour les articles homonymes, voir SAN.

En informatique, un SAN (de l'anglais Storage Area Network), est un réseau spécialisé permettant de mutualiser des ressources de stockage.

Sommaire

[modifier] Définition

Un SAN se différencie des autres systèmes de stockage tel que le NAS (Network attached storage) par un accès bas niveau aux disques. Pour simplifier, le trafic sur un SAN est très similaire aux principes utilisés pour l'utilisation des disques Internes (ATA, SCSI). C'est une mutualisation des ressources de stockage.

Dans le cas du NAS, la ressource de stockage est directement connectée au réseau Ethernet de l'entreprise. Le serveur NAS intègre le support de multiples systèmes de fichiers réseau, tels que CIFS (Common Internet File System), le protocole de partage de fichiers de Microsoft, NFS (Network File System), un protocole de partage de fichiers Unix ou AFP (AppleShare File Protocol), le protocole de partage de fichiers d'Apple. Une fois connecté au réseau, il peut jouer le rôle de plusieurs serveurs de fichiers partagés.

Dans le cas du SAN, les baies de stockage n'apparaissent pas comme des volumes partagés sur le réseau. Elles sont directement accessibles en mode bloc par le système de fichiers des serveurs. En clair, chaque serveur voit l'espace disque d'une baie SAN auquel il a accès comme son propre disque dur. L'administrateur doit donc définir très précisément les LUN (unités logiques), le masking et le zoning, pour qu'un serveur Unix n'accède pas aux mêmes ressources qu'un serveur Windows utilisant un système de fichiers différent.

[modifier] Avantages

L'un des premiers intérêts du SAN est de ne plus avoir à se préoccuper de faire évoluer la quantité de disques autrefois dévolus à un serveur particulier ou de se désoler de l'espace non utilisé d'un serveur surdimensionné en espace disque.

L'espace disque devient quasiment illimité et est évolutif à volonté par l'ajout de disques ou de baies de stockage sur le SAN. L'espace de stockage mutualisé pour les serveurs permet d'optimiser la gestion des disques et de rendre plus aisées les sauvegardes de données.

Un autre avantage du SAN est la possibilité de mettre en œuvre des fonctions de réplication (copie de données synchrone ou asynchrone entre deux baies) et de snapshot (duplication d'un volume pour l'utiliser sur un autre serveur ou pour le sauvegarder par exemple). Ces fonctions permettent de sécuriser les données (implantation physique dans des locaux distants) et d'optimiser la disponibilité des applications. Il faut noter que ces fonctions sont réalisées de façon transparente pour les serveurs, et que la réplication et la copie de données n'affectent pas les ressources du serveur, puisqu'elles sont réalisées au niveau des contrôleurs SAN; l'impact sur les temps de réponse est en général négligeable.

[modifier] Types de SAN

Les SAN sont construits dans le but de fournir de l'espace disque rapide et fiable. La technologie la plus répandue pour y parvenir est l'utilisation du protocole Fibre Channel qui permet d'atteindre des débits élevés.

L'équipement en fibre optique étant très coûteux (switchs en particulier), deux nouvelles technologies ont fait leur apparition :

[modifier] Compatibilité

La principale difficulté dans la conception et l'exploitation d'un SAN est de s'assurer à tout moment de la compatibilité des différents composants qui sont mis en oeuvre: cartes Fibre Channel avec leur version de firmware, pilote (driver), logiciel de multipath éventuel, firmware des switchs, version de contrôleur des baies de stockage. Il est fondamental de respecter les préconisations des constructeurs ou de l'intégrateur (matrice de compatibilité) pour garantir le bon fonctionnement et les performances des applications hébergées dans le SAN.

[modifier] SAN en action

Il y a encore peu de temps on ne trouvait des SAN que dans les grands centres informatiques de sociétés ayant besoin d'un grand volume de stockage très sécurisé. Les prix devenant plus raisonnables, des centres informatiques plus modestes s'équipent d'architectures SAN plus simples (tel que représenté dans le schéma ci-dessous).

Un site plus grand mettra en place une architecture plus complexe, composée de plusieurs SAN relié entre eux. Chaque SAN pouvant être équipé d'un grand nombre de baies de disques pouvant être hétérogènes

Image:Schéma SAN.png

L'identification de tous les éléments physiques constitutifs d'un SAN se fait via le World Wide Name (WWN), une "plaque d'immatriculation" unique et unifiée.

L'ensemble des entités (baies de stockage, cartes hba, commutateurs, ...) raccordés à un SAN constituent un objet virtuel nommé fabric. Au sein d'une seule et même fabric, les informations de zoning (mise en relation logique de deux éléments au sein d’un réseau de stockage) sont connues de tous les commutateurs.

Le plus souvent, pour des raisons de sécurité, le zoning est réalisé en mettant, au sein de la même zone logique 2 WWN différents, en général celui d'une carte HBA et celui du port d'une baie de stockage.

Le masking, quant à lui, est une action réalisée sur la baie de stockage et dont le dessein est de mettre en corrélation les autorisations d'accès aux unités logiques créées.

Le SAN est aussi un gros risque pour les SGBD et les besoins en IO des bases doivent être finement mesurés. Certains éditeurs comme Microsoft pour Exchange recommandent de dédier une baie SAN à leur unique usage.

[modifier] Voir aussi

  • Fibre Channel : le protocole le plus utilisé pour les SAN
  • iSCSI : le protocole basé sur TCP/IP
  • Network attached storage : une alternative plus répandue de stockage en entreprise.
  • RAID : les méthodes d'optimisations et de sécurisations du stockage sur disques
  • SCSI : le standard utilisé pour communiquer avec les disques

[modifier] Lien externe