Internet Small Computer System Interface (iSCSI) ist ein IP-basierter Standard zum Verbinden von Speichergeräten. iSCSI verwendet IP-Netzwerke, um SCSI-Befehle zu kapseln, wodurch Daten über große Entfernungen übertragen werden können. iSCSI bietet gemeinsam genutzten Speicher für eine Reihe von Client-Systemen. Speichergeräte sind an Server (Ziele) angeschlossen. Client-Systeme (Initiatoren) greifen über IP-Netzwerke auf die entfernten Speichergeräte zu. Für die Client-Systeme scheinen die Speichergeräte lokal angeschlossen zu sein. iSCSI nutzt die vorhandene IP-Infrastruktur und erfordert keine zusätzliche Verkabelung, wie dies bei Fibre Channel (FC) Storage Area Networks der Fall ist.
Die persistente Open-iSCSI-Konfiguration wird als Datenbank implementiert, die aus einer Hierarchie von Dateien und Verzeichnissen im Verzeichnis /var/lib/iscsi/ besteht Verzeichnis:
# 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
Verwenden Sie iscsiadm Dienstprogramm zum Aktualisieren, Löschen, Einfügen und Abfragen der persistenten Datenbank. Verwenden Sie dieses Dienstprogramm auch, um eine Sitzung zwischen einem Ziel und einem Initiator einzurichten. Für den Befehl stehen mehrere verschiedene Betriebsmodi zur Verfügung.
- discoverydb :Aktualisiert oder fragt die Datensätze der Open-iSCSI-Datenbank ab
- Entdeckung :Führt einen Erkennungsvorgang durch
- Knoten :Führt eine Operation auf einem Portal (IP:Port) auf einem iSCSI-Ziel aus
- Sitzung :Führt eine Operation auf einer TCP-Verbindung zwischen einem Initiator und einem Ziel aus
- iface :Führt eine Operation auf einer Netzwerkschnittstelle aus
Zusätzliche Optionen für iscsiadm umfassen:
- -typ – Geben Sie den Erkennungstyp an.
- -Portal – Geben Sie das iSCSI-Zielportal an.
iscsiadm-Verbindungsbefehle
1. Entdecken Sie Ziele an einer bestimmten IP-Adresse:
# iscsiadm --mode discoverydb --type sendtargets --portal 192.168.1.10 --discover
2. Melden Sie sich bei einem iscsi-Ziel an (muss eine Knotendatensatz-ID verwenden, die bei der Erkennung gefunden wurde).
# iscsiadm --mode node --targetname iqn.2001-05.com.doe:test --portal 192.168.1.1:3260 --login
3. Melden Sie sich von einem iscsi-Ziel ab.
# iscsiadm --mode node --targetname iqn.2001-05.com.doe:test --portal 192.168.1.1:3260 --logout
4. Knotendatensätze auflisten:
# iscsiadm --mode node
5. Zeigen Sie alle Daten für einen bestimmten Knotendatensatz an:
# iscsiadm --mode node --targetname iqn.2001-05.com.doe:test --portal 192.168.1.1:3260