ISCSI unter Linux mounten

Aus Wiki Thomas-Krenn.AG

Wechseln zu: Navigation, Suche

Die iSCSI Inititator Software für Linux heißt Open-iSCSI.

Unter Debian/Ubuntu einfach mit

apt-get install open-iscsi 

installieren.

Danach kann mit folgenden Befehlen ein iSCSI Target eingebunden werden.

iscsiadm -m discovery -t sendtargets -p IP_Adresse:3260

Die Ausgabe sollte den Namen des iSCSI Targets sein, z.B.

10.10.10.42:3260,1 iqn.2007-10:iscsi.target0

danach:

iscsiadm -m node -T iqn.2007-10:iscsi.target0 -p IP_Adresse:3260 --login

Danach kann das iSCSI Target ganz normal gemountet werden, es wird als sd* eingebunden.

Hier noch ein Auszug aus der Shell:


root@tuxler:/home/david# iscsiadm -m discovery -t sendtargets -p 10.10.10.42:3260 -d3
iscsiadm: starting sendtargets discovery, address 10.10.10.42:3260, continuous 0
iscsiadm: connecting to 10.10.10.42:3260
iscsiadm: connected local port 59329 to 10.10.10.42:3260
iscsiadm: connected to discovery address 10.10.10.42
iscsiadm: login response status 0000
iscsiadm: discovery process to 10.10.10.42:3260 exiting
10.10.10.42:3260,1 iqn.2007-10:iscsi.target0
root@tuxler:/home/david# iscsiadm -m node -T iqn.2007-10:iscsi.target0 -p 10.10.10.42:3260 --login

Falls die iSCSI Targest mit CHAP Usern zusammenarbeiten soll, muss die Datei /etc/iscsid.conf nach /etc/iscsi/iscsid.conf kopiert werden, und folgendermaßen angepasst werden.

root@tuxler:/home/david# cat /etc/iscsid.conf
#
# Open-iSCSI default configuration.
# Could be located at /etc/iscsid.conf or ~/.iscsid.conf
#
node.active_cnx = 1
node.startup = manual
node.session.auth.username = david
node.session.auth.password = 123456789rrr
node.session.timeo.replacement_timeout = 120
node.session.err_timeo.abort_timeout = 10
node.session.err_timeo.reset_timeout = 30
node.session.iscsi.InitialR2T = No
node.session.iscsi.ImmediateData = Yes
node.session.iscsi.FirstBurstLength = 262144
node.session.iscsi.MaxBurstLength = 16776192
node.session.iscsi.DefaultTime2Wait = 0
node.session.iscsi.DefaultTime2Retain = 0
node.session.iscsi.MaxConnections = 0
node.conn[0].iscsi.HeaderDigest = None
node.conn[0].iscsi.DataDigest = None
node.conn[0].iscsi.MaxRecvDataSegmentLength = 65536
discovery.sendtargets.auth.authmethod = CHAP
discovery.sendtargets.auth.username = david
discovery.sendtargets.auth.password = 123456789rrr
Persönliche Werkzeuge