Internet Small Computer System Interface (iSCSI) è uno standard basato su IP per la connessione di dispositivi di archiviazione. iSCSI utilizza reti IP per incapsulare i comandi SCSI, consentendo il trasferimento dei dati su lunghe distanze. iSCSI fornisce storage condiviso tra diversi sistemi client. I dispositivi di archiviazione sono collegati ai server (target). I sistemi client (iniziatori) accedono ai dispositivi di archiviazione remoti su reti IP. Ai sistemi client, i dispositivi di archiviazione sembrano essere collegati localmente. iSCSI utilizza l'infrastruttura IP esistente e non richiede alcun cablaggio aggiuntivo, come nel caso delle reti di archiviazione Fibre Channel (FC).
La configurazione persistente Open-iSCSI è implementata come un database, che consiste in una gerarchia di file e directory in /var/lib/iscsi/ directory:
# ls -l /var/lib/iscsi total 0 drwxr-xr-x. 2 root root 6 Jun 27 2017 ifaces drwxr-xr-x. 2 root root 6 Jun 27 2017 isns drwxr-xr-x. 2 root root 6 Jun 27 2017 nodes drwxr-xr-x. 2 root root 6 Jun 27 2017 send_targets drwxr-xr-x. 2 root root 6 Jun 27 2017 slp drwxr-xr-x. 2 root root 6 Jun 27 2017 static
Usa iscsiadm utilità per aggiornare, eliminare, inserire e interrogare il database persistente. Utilizzare questa utilità anche per stabilire una sessione tra una destinazione e un iniziatore. Per il comando sono disponibili diverse modalità operative.
- scopertadb :aggiorna o interroga i record del database Open-iSCSI
- scoperta :esegue un'operazione di rilevamento
- nodo :esegue un'operazione su un portale (IP:porta) su una destinazione iSCSI
- sessione :esegue un'operazione su una connessione TCP tra un iniziatore e una destinazione
- iface :esegue un'operazione su un'interfaccia di rete
Ulteriori opzioni per iscsiadm includono:
- -tipo – Specifica il tipo di rilevamento.
- -portale – Specificare il portale di destinazione iSCSI.
Comandi di connessione iscsiadm
1. Scopri i target a un determinato indirizzo IP:
# iscsiadm --mode discoverydb --type sendtargets --portal 192.168.1.10 --discover
2. Accedi a una destinazione iscsi (deve utilizzare un ID record del nodo trovato dal rilevamento).
# iscsiadm --mode node --targetname iqn.2001-05.com.doe:test --portal 192.168.1.1:3260 --login
3. Disconnettersi da una destinazione iscsi.
# 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