🎓 Niveau : 🟡 Intermédiaire
📋 Prérequis : NAS 💾, notions de RAID, de système de fichiers et de réseau
Un NAS partage des fichiers : pratique pour des bureaux, mais limité pour des serveurs gourmands (bases de données, machines virtuelles) qui veulent un disque rapide et exclusif, comme un disque interne. Avec des dizaines de serveurs, ajouter du disque dans chaque machine devient ingérable et coûteux.
Le SAN (Storage Area Network, « réseau de zone de stockage ») résout ce problème : il crée un réseau dédié uniquement au stockage, qui regroupe d'énormes baies de disques et les présente aux serveurs au niveau bloc. Pour un serveur, un volume SAN ressemble exactement à un disque dur local — sauf qu'il est centralisé, mutualisé et hautement performant.
- SAN (Storage Area Network) : réseau spécialisé reliant des serveurs à des baies de stockage centralisées.
- Stockage bloc vs fichier :
- Niveau fichier (NAS) : tu accèdes à des fichiers via SMB/NFS, le NAS gère le système de fichiers.
- Niveau bloc (SAN) : tu accèdes à des blocs bruts de disque ; c'est le serveur qui pose son propre système de fichiers dessus.
- LUN (Logical Unit Number) : « tranche » de stockage présentée à un serveur ; il la voit comme un disque entier.
- Fibre Channel (FC) : technologie réseau dédiée très rapide pour les SAN (cartes HBA, switchs FC).
- iSCSI (Internet Small Computer System Interface) : alternative qui transporte les commandes de disque (SCSI) sur un réseau Ethernet/IP classique — moins cher que la Fibre Channel.
- Initiateur / Cible : l'initiateur est le serveur qui demande le stockage ; la cible (target) est la baie qui le fournit.
- Zoning / Masking : règles qui décident quel serveur a le droit de voir quel LUN (sécurité et isolation).
- Une baie de stockage regroupe de nombreux disques en RAID et crée des LUN.
- Ces LUN sont publiés sur le réseau SAN (Fibre Channel ou iSCSI).
- Un serveur (initiateur) se connecte à la cible et monte le LUN.
- Le serveur voit le LUN comme un disque local vierge : il le formate avec son propre système de fichiers.
- Le zoning/masking garantit qu'aucun autre serveur n'écrase ces données.
💡 Règle simple : NAS = fichiers partagés (plusieurs utilisateurs lisent les mêmes fichiers). SAN = disques bruts dédiés à des serveurs performants. On ne choisit pas l'un « mieux » que l'autre : ça dépend du besoin.
graph LR
S1[Serveur BDD] -->|FC / iSCSI| SW[Switch SAN]
S2[Serveur Virtualisation] -->|FC / iSCSI| SW
SW --> BAY[Baie de stockage]
BAY --> L1[(LUN 1)]
BAY --> L2[(LUN 2)]
L1 -.zoning.- S1
L2 -.zoning.- S2
L'entreprise « DataPlus » héberge une dizaine de serveurs virtuels (VMware). Au lieu de mettre des disques dans chaque hôte, elle déploie un SAN iSCSI : une baie centrale crée plusieurs LUN, présentés aux hôtes de virtualisation via un réseau Ethernet 10 Gbit/s dédié.
Avantage clé : si un hôte tombe, les machines virtuelles redémarrent sur un autre hôte, car les disques (les LUN) sont sur le SAN partagé, pas dans le serveur en panne. C'est ce qui rend possible la haute disponibilité. Le zoning empêche un hôte de toucher les LUN d'un autre.
- Réseau de stockage dédié et redondant (double switch, double chemin / multipathing) : pas de point de panne unique.
- iSCSI sur VLAN/réseau isolé : ne jamais mélanger le trafic stockage avec le trafic utilisateur.
- Configurer le zoning/masking strictement : un LUN partagé par erreur = corruption de données.
- Jumbo frames (MTU 9000) sur iSCSI pour la performance.
- Surveiller la latence des LUN : c'est l'indicateur clé de performance.
Présenter le même LUN à deux serveurs sans système de fichiers conçu pour le partage (cluster) → les deux écrivent en même temps et corrompent les données. Le zoning/masking évite ce drame.
- Confondre SAN (bloc) et NAS (fichier) et choisir le mauvais outil pour le besoin.
- iSCSI sur le réseau bureautique non isolé → performances catastrophiques.
- Un seul chemin réseau (pas de multipathing) → coupure totale si le lien tombe.
- Le SAN est un réseau dédié qui présente du stockage au niveau bloc (LUN), vu comme un disque local par le serveur.
- NAS = fichiers partagés ; SAN = disques bruts rapides pour serveurs (BDD, virtualisation, haute dispo).
- Réseau isolé/redondant et zoning/masking sont indispensables à la performance et à la sécurité.
« Le NAS partage des fichiers, le SAN prête des disques. » 🔑