|
|
| (12 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) |
| Zeile 7: |
Zeile 7: |
| == Target == | | == Target == |
|
| |
|
| === Installation ===
| | Siehe [[ISCSI Target (Linux)|ISCSI Target]] bzw. [[Synology_DSM#iSCSI-Target|Synology_DSM#iSCSI-Target]] |
|
| |
|
| <pre>
| | == Initiator == |
| sudo apt-get -y install iscsitarget iscsitarget-dkms
| |
| </pre>
| |
|
| |
|
| === IMG-Datei erstellen ===
| | Siehe [[ISCSI Initiator (Linux)|ISCSI Initiator]] |
| | |
| Verzeichnis anlegen:
| |
| | |
| <pre>
| |
| sudo mkdir -p /var/iscsi_disks/
| |
| cd /var/iscsi_disks/
| |
| </pre>
| |
| | |
| Danach ein mit folgenden Befehl eine <code>Sparse</code>-Datei erstellen:
| |
| | |
| <pre>
| |
| sudo dd if=/dev/zero of=datei.img seek=10G count=0 bs=1
| |
| </pre>
| |
| | |
| === Konfiguration ===
| |
| | |
| ==== Aktivieren ====
| |
| | |
| <pre>
| |
| sudo vi /etc/default/iscsitarget
| |
| </pre>
| |
| | |
| Folgende Variable auf <code>true</code> setzen:
| |
| | |
| <pre>
| |
| ISCSITARGET_ENABLE=true
| |
| </pre>
| |
| | |
| ==== Port ändern ====
| |
| <pre>
| |
| sudo vi /etc/default/iscsitarget
| |
| </pre>
| |
| | |
| Bei den Options den Port folgendermaßen setzen:
| |
| | |
| <pre>
| |
| ISCSITARGET_OPTIONS="--port=3261"
| |
| </pre>
| |
| | |
| ==== Target hinzufügen ====
| |
| | |
| <pre>
| |
| sudo vi /etc/iet/ietd.conf
| |
| </pre>
| |
| | |
| <pre>
| |
| # naming rule : [ iqn.yaer-month.reversedomain:any name ]
| |
| Target iqn.2018-02.<reverse domain>:target00
| |
| # provided devicce as a iSCSI target
| |
| Lun 0 Path=/var/iscsi_disks/testdisk.img,Type=fileio
| |
| # authentication info ( set anyone you like for "user", "password" )
| |
| IncomingUser <user> <password>
| |
| </pre>
| |
| | |
| ==== Initiator IP-Adressen hinzufügen ====
| |
| | |
| Der Zugriff auf Targets wird durch folgende Datei erreicht:
| |
| | |
| <pre>
| |
| sudo vi /etc/iet/initiators.allow
| |
| </pre>
| |
| | |
| Folgende Zeile erlaubt allen Rechner Zugriffe auf alle Targets:
| |
| | |
| <pre>
| |
| ALL ALL
| |
| </pre>
| |
| | |
| Zugriff auf alle Targets aus verschiedenen Netzen erreicht man durch folgende Zeile
| |
| <pre>
| |
| ALL 10.0.0.0/24, 10.2.0.0/24
| |
| </pre>
| |
| | |
| ==== Dämonen neustarten ====
| |
| | |
| <pre>
| |
| sudo systemctl restart iscsitarget
| |
| </pre>
| |
| | |
| === Status ===
| |
| | |
| Anzeigen der Target-Parameter mit der Target-ID 1:
| |
| | |
| <pre>
| |
| sudo ietadm --op show --tid=1
| |
| </pre>
| |
| | |
| === Links ===
| |
| | |
| [https://www.server-world.info/en/note?os=Ubuntu_16.04&p=iscsi&f=2 https://www.server-world.info/en/note?os=Ubuntu_16.04&p=iscsi&f=2]
| |
| | |
| [http://www.vionblog.com/debian-iscsi-initiator-and-target/ http://www.vionblog.com/debian-iscsi-initiator-and-target/]
| |
| | |
| [https://www.thomas-krenn.com/de/wiki/Linux-IO_Target_(LIO)_unter_Ubuntu_14.04 https://www.thomas-krenn.com/de/wiki/Linux-IO_Target_(LIO)_unter_Ubuntu_14.04]
| |
| | |
| == Initiater ==
| |
| | |
| === Installation ===
| |
| | |
| <pre>
| |
| sudo apt-get install open-iscsi
| |
| </pre>
| |
| | |
| === Konfiguration ===
| |
| | |
| ==== Targets suchen ====
| |
| | |
| Überprüfen, welche Targets ein Server zur Verfügung stellt:
| |
| | |
| <pre>
| |
| sudo iscsiadm -m discovery -t st -p <server ip>:3260
| |
| </pre>
| |
| | |
| ==== Initiatornamen hinzufügen ====
| |
| | |
| <pre>
| |
| sudo vi /etc/iscsi/initiatorname.iscsi
| |
| </pre>
| |
| | |
| ''InitiatorName'' muss mit ''Target'' auf dem Server übereinstimmen
| |
| | |
| <pre>
| |
| InitiatorName=iqn.2018-02.<reverse domain>:target00
| |
| </pre>
| |
| | |
| ==== Authentifizierung ====
| |
| | |
| Dazu die Datei <code>iscsid.conf</code> bearbeiten
| |
| | |
| <pre>
| |
| sudo vi /etc/iscsi/iscsid.conf
| |
| </pre>
| |
| | |
| und folgende Zeilen einkommentieren und anpassen:
| |
| <pre>
| |
| node.session.auth.authmethod = CHAP
| |
| node.session.auth.username = <user>
| |
| node.session.auth.password = <password>
| |
| </pre>
| |
| | |
| Danach muss der Dämon neu gestartet werden:
| |
| | |
| <pre>
| |
| sudo systemctl restart iscsid open-iscsi
| |
| </pre>
| |
| | |
| ==== Login ====
| |
| | |
| <pre>
| |
| sudo iscsiadm --mode node --targetname iqn.2018-02.<reverse domain>:target00 --portal 10.0.0.120:3260 --login
| |
| </pre>
| |
| | |
| ==== Logout ====
| |
| | |
| <pre>
| |
| sudo iscsiadm --mode node --targetname iqn.2018-02.<reverse domain>:target00 --portal 10.0.0.120:3260 --logout
| |
| </pre>
| |
| | |
| ==== Node Startup ====
| |
| | |
| <pre>
| |
| sudo vi /etc/iscsi/iscsid.conf
| |
| </pre>
| |
| | |
| <pre>
| |
| #*****************
| |
| # Startup settings
| |
| #*****************
| |
| | |
| # To request that the iscsi initd scripts startup a session set to "automatic".
| |
| # node.startup = automatic
| |
| #
| |
| # To manually startup the session set to "manual". The default is manual.
| |
| node.startup = manual
| |
| #node.startup = automatic
| |
| </pre>
| |
| | |
| {{note|Autologin funktioniert noch nicht}}
| |
| | |
| [https://library.netapp.com/ecmdocs/ECMP1654943/html/GUID-8EC685B4-8CB6-40D8-A8D5-031A3899BCDC.html https://library.netapp.com/ecmdocs/ECMP1654943/html/GUID-8EC685B4-8CB6-40D8-A8D5-031A3899BCDC.html]
| |
| | |
| ==== Laufwerk anzeigen ====
| |
| | |
| <pre>
| |
| sudo fdisk -l
| |
| </pre>
| |
|
| |
|
| == Ports == | | == Ports == |
| Zeile 221: |
Zeile 33: |
| == Formatieren == | | == Formatieren == |
|
| |
|
| siehe [[Fdisk (Linux)|Fdisk]]
| | Siehe [[Fdisk (Linux)|Fdisk]] |
| | |
| == Probleme ==
| |
| | |
| === Initiator ===
| |
| | |
| ==== 24 - iscsi login failed due to authorization failure ====
| |
| | |
| Die Parameter werden bei der Erstanmeldung in dem Verzeichnis <code>/etc/iscsi/nodes/</code> gespeichert.
| |
| Werden die Parameter (z.B. CHAP-Authorisierung) nachher geändert, werden sie nicht mehr übernommen.
| |
| Man kann die gespeicherten Dateien editieren oder einfacher gleich löschen:
| |
| | |
| <pre>
| |
| sudo rm -r /etc/iscsi/nodes/iqn.2018-02.<reverse domain>:target00
| |
| </pre>
| |
|
| |
|
| === Links === | | === Links === |