Che cos’è iSCSI? Definizione, prestazioni e limitazioni

Scopri cos'è il protocollo iSCSI, come funziona, le sue prestazioni, vantaggi e limiti in ambienti SAN. Guida tecnica completa con esempi reali, tabella comparativa e FAQ.
Storage iSCSI per SAN

L’Internet Small Computer Systems Interface (iSCSI) è un protocollo IP‐based che incapsula comandi SCSI all’interno di segmenti TCP, consentendo l’accesso a dispositivi di archiviazione a livello blocco attraverso reti Ethernet standard. In pratica, iSCSI trasforma la “classica” interconnessione SCSI (parallel bus) in un servizio di rete distribuito, permettendo di costruire Storage Area Network (SAN) economiche rispetto a quelle Fibre Channel (FC).

Come funziona iSCSI – spiegazione a più livelli

Livello OSI / stackUnità di datoRuolo in iSCSI
Applicazione / OSComando SCSIVM, DB, file system generano richieste READ/WRITE
Transport (TCP)SegmentoGarantisce consegna affidabile, controllo di flusso, ritrasmissione
Internet (IP)PacchettoInstrada i segmenti sulla rete Layer 3
Link (Ethernet)FrameIncapsula il pacchetto IP, indirizza tramite MAC
  1. L’applicazione invia un comando SCSI (es. READ 64 KB).
  2. Il driver iSCSI initiator crea una PDU (Protocol Data Unit) che contiene:
    • SCSI Command Descriptor Block (CDB)
    • Task Tag, Logical Unit Number (LUN)
    • Contatori di offset e lunghezza dati
  3. La PDU viene inserita nel campo dati di un segmento TCP; quest’ultimo finisce in un pacchetto IP e infine in un frame Ethernet.
  4. Il frame attraversa switch/router IP. Giunto al target, l’encapsulamento viene rimosso a ritroso e il comando SCSI arriva al controller disco, che lo esegue.

Bidirezionalità: la risposta (status + payload) segue lo stesso percorso inverso, assicurando che l’host “veda” il disco remoto come un dispositivo SCSI locale.

Componenti: initiator & target

ComponenteDescrizione praticaNote implementative
Software InitiatorDriver in Windows, Linux, VMware ESXiGratuito, usa CPU host
Hardware Initiator (HBA iSCSI)Scheda PCIe con ASIC dedicato TOEOffload TCP/IP, minore latenza
iSCSI TargetController su array, NAS enterprise, appliance virtualeEspone LUN tramite IQN (iSCSI Qualified Name)

Prestazioni iSCSI – variabili chiave

  1. Banda fisica: 1/10/25/40/100 GbE; oggi la scelta tipica per SAN è 10 GbE (≈ 1 GB/s teorici, 900 MB/s effettivi).
  2. Carico CPU: senza TOE, i pacchetti TCP sono gestiti dallo stack host; su server virtualizzazione ad alta densità conviene HBA dedicato.
  3. Configurazione del controller: RAID 10 all-flash dà latenze 200-400 µs; un RAID 6 su HDD sale a 8-10 ms.
  4. Congestione Layer 2/3: se la rete veicola anche traffico utente, la latenza iSCSI può raddoppiare; best practice: VLAN dedicata e, meglio ancora, switch dedicati.

iSCSI vs Fibre Channel (tabella di sintesi)

CaratteristicaiSCSIFibre Channel
TopologiaIP / EthernetSwitched fabric FC
Velocità comune10 GbE, 25 GbE16 GFC, 32 GFC
Latenza round-trip200-600 µs100-300 µs
CPU hostMaggiore (se TOE assente)Minore
DistanzaTeoricamente illimitata (IP routable)≤ 10 km a 32 GFC
Costi CapExBassi (riuso switch)Elevati (switch + HBA FC)
Competenze richiesteNetworking IP standardSpecialist FC / FCP

Quando preferire iSCSI

  • Scale-out veloce: startup che crescono a step, senza budget per fabric FC.
  • Site-to-site replication su WAN: iSCSI attraversa router/IPsec senza tunnelatori FCIP.
  • VDI, backup-to-disk, archiviazione secondaria: throughput elevato > IOPS.
  • Lab & test environment: facile provisioning, software initiator su VM.

Esempio concreto di implementazione

Scenario: cluster VMware vSphere con 4 host ESXi, array dual-controller 10 GbE, switch TOR dedicati.

  1. Rete
    • Due switch 10 GbE in stack MLAG; VLAN 20 “iSCSI”.
    • MTU 9000 configurato end-to-end.
  2. Storage
    • Pool RAID 10 all-flash → LUN “DS-01” da 4 TB.
    • Target ports: 10.0.20.10 (Controller A), 10.0.20.11 (Controller B).
  3. Host
    • Ogni ESXi con 2 × 10 GbE; vSwitch-iSCSI con due VMkernel (vmk1, vmk2).
    • MPIO policy Round Robin, cambio percorso ogni 1 000 I/O.
  4. Prestazioni misurate (fio 4 KB random read)
    • Latenza p99: 380 µs
    • IOPS aggregate: 185 000
    • Throughput sequential 256 KB write: 2,1 GB/s

Benefici di iSCSI (ripresi & approfonditi)

  1. TCP Offload Engine integrato sulle NIC 10/25 GbE riduce l’uso CPU del 30-40 %.
  2. TCO ridotto: si sfruttano patch panel, cablaggio rame Cat 6A già presenti.
  3. Interoperabilità multivendor: qualsiasi switch Layer 2 con jumbo frame supporta iSCSI.
  4. Scalabilità lineare: basta aggiungere altre porte o uplink LACP per salire di banda.
  5. Sicurezza: autenticazione CHAP / Mutual CHAP e cifratura IPSec senza appliance aggiuntive.

Limitazioni di iSCSI – dettagli tecnici

LimiteImpatto praticoMitigazione
Congestione di reteLatenza > 5 ms, ritrasmissioni TCPVLAN dedicata, QoS, PFC, rete separata
Serial protocol vs NVMeNon sfrutta parallelismo PCIe SSDValutare NVMe-oF (RoCE, TCP)
LUN max 250 TB (dipende dal vendor)Scalabilità verticale limitataSegmentare in più LUN, VVol
512 snapshot per targetBackup / replication limitatiTiering su storage con snapshot nativi illimitati
255 conn/sessionCluster molto grandiUsare più target IP o port binding

Conclusioni

Una SAN iSCSI, se progettata con switch dedicati, jumbo frame, MPIO e storage adeguato, fornisce performance e flessibilità sufficienti alla maggior parte dei carichi enterprise, riducendo costi e complessità rispetto alle fabric Fibre Channel. Per applicazioni con IOPS estremi o latenze sotto i 100 µs, soluzioni FC o NVMe-over-Fabrics restano superiori; in tutti gli altri scenari iSCSI rimane una scelta robusta, scalabile e, soprattutto, economica.


FAQ – Domande frequenti su iSCSI

DomandaRisposta sintetica
Serve hardware dedicato per iSCSI?No, un semplice switch 10 GbE gestisce il traffico; per carichi critici, preferibile switch dedicato o VLAN isolata.
Posso usare iSCSI per database a bassa latenza?Sì, purché la rete sia 10 GbE+ con TOE o HBA; latenza tipica 300-600 µs può essere adatta a OLTP medi.
È obbligatorio configurare jumbo frame (MTU 9000)?Non è obbligatorio, ma riduce overhead TCP/IP ~10-15 %; importante configurare MTU uniforme su host, switch, storage.
Qual è la differenza tra CHAP e IPSec in iSCSI?CHAP autentica initiator/target; IPSec cifra l’intero flusso dati. Possono essere usati insieme per sicurezza elevata.
Quanto è sicuro iSCSI su rete condivisa?Con VLAN, ACL e IPSec, iSCSI può essere sicuro; tuttavia, per dati sensibili si consiglia rete fisicamente separata.
Picture of Luca Rossi

Luca Rossi

Esperto appassionato di informatica, con una specializzazione nel campo del recupero dati e della sicurezza digitale. Da diversi anni contribuisco come content creator presso RecDati.

Ti potrebbe interessare anche...

Cosa Succede Quando uno Smartphone cade in Acqua

Cosa succede quando uno smartphone cade in acqua?

Hai fatto cadere il tuo smartphone in acqua? Scopri cosa fare per evitare la perdita permanente dei tuoi dati. RecDati offre recupero dati esperto per telefoni bagnati. Impara le migliori pratiche per gestire un telefono danneggiato dall’acqua e come il nostro servizio di recupero dati può aiutarti a salvare foto, video e contatti importanti.

Miglior SSD per NAS

Miglior SSD per NAS

Scopri i migliori SSD per NAS per migliorare le prestazioni, l’efficienza e la durata del tuo sistema di archiviazione. Approfondisci i vantaggi e le opzioni più affidabili per il tuo NAS.

Come recuperare i dati dopo una formattazione?

Come recuperare i dati dopo una formattazione?

Scopri come recuperare i dati dopo una formattazione in modo sicuro ed efficace. Soluzioni per evitare la perdita definitiva dei file e consigli per affidarsi a specialisti del recupero dati.

Come Ripristinare un RAID 0

Come Ripristinare un RAID 0: Guida Definitiva

Il RAID 0 è una configurazione RAID popolare per chi cerca prestazioni elevate, ma presenta rischi significativi in termini di sicurezza dei dati. In questo articolo, ti spiegheremo come funziona un RAID 0, quali sono i suoi principali vantaggi e svantaggi, le cause comuni di perdita di dati e come è possibile recuperare i dati persi.

Come cancellare definitivamente i dati

Come Cancellare Definitivamente i Dati?

Scopri come cancellare definitivamente i dati dal tuo computer, smartphone o tablet, proteggendo la tua privacy e prevenendo il recupero delle informazioni sensibili

Come recuperare file da Hard Disk senza formattare

Come Recuperare File da un Hard Disk Esterno Danneggiato Senza Formattare

In un attimo, un hard disk esterno può passare dall’essere un fedele alleato alla fonte di un incubo digitale. Anni di foto, documenti di lavoro o l’intero portfolio creativo possono sparire a causa di una corruzione del disco imprevista. Un segnale evidente di un hard disk esterno danneggiato è quando