iSCSI (Internet SCSI)
Définition
iSCSI (Internet Small Computer System Interface) est un protocole réseau qui permet d’envoyer des commandes SCSI sur des réseaux TCP/IP. Il permet à un client (initiateur) d’accéder à des blocs de stockage (cible) sur un réseau comme s’ils étaient localement connectés.
iSCSI est couramment utilisé pour les implémentations de SAN (Storage Area Network), fournissant du stockage au niveau bloc sur Ethernet.
Concepts clés
| Terme |
Description |
| Initiator |
Le client/serveur qui accède au stockage distant |
| Target |
Le périphérique/serveur de stockage qui fournit le stockage |
| LUN (Logical Unit Number) |
Un volume de stockage présenté par la cible |
| IQN (iSCSI Qualified Name) |
Identifiant unique pour l’initiateur/la cible |
| CHAP |
Challenge-Handshake Authentication Protocol pour iSCSI |
| Session |
Connexion TCP entre l’initiateur et la cible |
Architecture iSCSI
Initiator (serveur) Target (baie de stockage)
┌─────────────────┐ ┌─────────────────────┐
│ iSCSI Target │── TCP/IP ──────▶│ iSCSI Target │
│ Driver │ (port 3260) │ (LUNs, disques) │
│ SCSI commands │ │ Storage backend │
└─────────────────┘ └─────────────────────┘
iSCSI vs FC (Fibre Channel)
| Fonctionnalité |
iSCSI |
Fibre Channel (FC) |
| Protocole |
TCP/IP |
Protocole Fibre Channel |
| Réseau |
Ethernet |
Réseau FC dédié |
| Coût |
Faible (utilise Ethernet existant) |
Élevé (commutateurs FC, HBAs) |
| Performance |
Bonne (1/10/25 GbE) |
Excellente (8/16/32/128 Gb) |
| Latence |
Plus élevée (surcharge TCP) |
Plus faible |
| Distance |
Illimitée (réseau IP) |
Limitée (distance commutateur FC) |
| Complexité |
Simple |
Complexe |
| Cas d’usage |
PME à mid-market SAN |
Enterprise SAN, haute performance |
iSCSI vs NFS
| Fonctionnalité |
iSCSI |
NFS |
| Niveau d’accès |
Niveau bloc |
Niveau fichier |
| Système de fichiers |
Le client crée le système de fichiers |
Le serveur fournit le système de fichiers |
| Performance |
Meilleure (pas de surcharge système de fichiers) |
Bonne (système de fichiers géré par le serveur) |
| Flexibilité |
Plus élevée (le client contrôle le FS) |
Plus faible (le serveur contrôle le FS) |
| Cas d’usage |
Bases de données, VMs |
Partage de fichiers, sauvegardes |
Sécurité iSCSI
- Authentification CHAP : Authentification mutuelle entre l’initiateur et la cible
- IPsec : Chiffrer le trafic iSCSI sur les réseaux IP
- ACL : Restreindre les adresses IP des initiateurs sur la cible
- Multipath : Chemins multiples pour la redondance et la performance
- Jumbo frames : MTU 9000 pour de meilleures performances
Termes liés
- San, iSCSI fournit du stockage au niveau bloc
- Raid — chemins multiples vers les targets iSCSI pour la redondance
- Vmware