Internet Small Computer System Interface (iSCSI) è uno standard di archiviazione basato su IP (Internet Protocol) che connette gli iniziatori iSCSI a destinazioni iSCSI su reti IP. Per dirla semplicemente, i pacchetti SCSI vengono incapsulati in pacchetti IP e inviati su una rete IP standard, dove iniziatori e target riassemblano i pacchetti e interpretano i comandi trasportati da questi pacchetti.
iSCSI sfrutta l'infrastruttura IP esistente, a differenza di Fibre Channel (FC), che richiede cavi e switch speciali.
Panoramica della connettività iSCSI
Gli elementi principali della connettività iSCSI sono iniziatori, destinazioni, portali, sessioni e connessioni. Inizio con le sessioni iSCSI per fornire una panoramica della connettività di alto livello, quindi tratterò gli elementi rimanenti nelle sezioni successive di questo capitolo.
Sessioni iSCSI
Ciascun iniziatore iSCSI stabilisce una singola sessione con ciascun server di destinazione iSCSI tramite TCP (Transmission Control Protocol). All'interno di tale sessione, possono esistere una o più connessioni tra iniziatori e portali sul server di destinazione. Un portale è una combinazione di indirizzo IP e porta TCP.
Esempi di comandi di connessione iSCSI
Di seguito sono riportati alcuni comandi di connessione iscsi più comunemente usati.
1. Scopri i target a un determinato indirizzo IP:
# iscsiadm --mode discoverydb --type sendtargets --portal 192.168.1.10 --discover
2. Login, deve utilizzare un ID record del nodo trovato dal discovery:
# iscsiadm --mode node --targetname iqn.2001-05.com.doe:test --portal 192.168.1.1:3260 --login
3. Disconnessione:
# iscsiadm --mode node --targetname iqn.2001-05.com.doe:test --portal 192.168.1.1:3260 --logout
4. Elenca i record dei nodi:
# iscsiadm --mode node
5. Visualizza tutti i dati per un determinato record di nodo:
# iscsiadm --mode node --targetname iqn.2001-05.com.doe:test --portal 192.168.1.1:3260