Iscsi: Unterschied zwischen den Versionen

Aus xinux.net
Zur Navigation springen Zur Suche springen
Zeile 53: Zeile 53:
 
<source lang=bash>
 
<source lang=bash>
 
iscsiadm -m node --login
 
iscsiadm -m node --login
 +
</source>
 +
 +
=Authentifizierung=
 +
==Target==
 +
*/etc/iet/ietd.conf
 +
<source lang=bash>
 +
IncomingUser initiator-admin sysadm
 +
Target iqn.2020-12.org.xinux.doom:storage
 +
IncomingUser initiator-admin sysadm
 +
</source>
 +
 +
==Initiator==
 +
<source lang=bash>
 +
# *************
 +
# CHAP Settings
 +
# *************
 +
 +
# To enable CHAP authentication set node.session.auth.authmethod
 +
# to CHAP. The default is None.
 +
node.session.auth.authmethod = CHAP
 +
 +
# To set a CHAP username and password for initiator
 +
# authentication by the target(s), uncomment the following lines:
 +
node.session.auth.username = initiator-admin
 +
node.session.auth.password = sysadm
 +
 +
# To set a CHAP username and password for target(s)
 +
# authentication by the initiator, uncomment the following lines:
 +
#node.session.auth.username_in = initiator-admin
 +
#node.session.auth.password_in = sysadm
 +
 +
# To enable CHAP authentication for a discovery session to the target
 +
# set discovery.sendtargets.auth.authmethod to CHAP. The default is None.
 +
discovery.sendtargets.auth.authmethod = CHAP
 +
 +
# To set a discovery session CHAP username and password for the initiator
 +
# authentication by the target(s), uncomment the following lines:
 +
discovery.sendtargets.auth.username = initiator-admin
 +
discovery.sendtargets.auth.password = sysadm
 +
 +
# To set a discovery session CHAP username and password for target(s)
 +
# authentication by the initiator, uncomment the following lines:
 +
#discovery.sendtargets.auth.username_in = initiator-admin
 +
#discovery.sendtargets.auth.password_in = sysadm
 
</source>
 
</source>
  

Version vom 6. Dezember 2016, 15:50 Uhr

Target

Install

root@doom:~# apt-get install iscsitarget iscsitarget-dkms

Create a Virtual Disk

root@doom:~# mkdir /mnt/md0/luns/
root@doom:~# cd /mnt/md0/luns
root@doom:~# dd if=/dev/zero of=lun0 count=100 bs=1G

iSCSI Target Enable

  • /etc/default/iscsitarget
ISCSITARGET_ENABLE=true

iSCSI Target Config

  • /etc/iet/ietd.conf
Target iqn.2020-12.org.xinux.doom:storage
 Lun 0 Path=/mnt/md0/luns/lun0,Type=fileio

iSCSI Target restart

systemctl restart iscsitarget

Initiator

iSCSI Initiator Install

root@rome:~#  sudo apt-get install open-iscsi

Initiator

root@rome:~# apt install open-iscsi

iSCSI Initiator Configuration

Once the open-iscsi package is installed, edit /etc/iscsi/iscsid.conf changing the following:

node.startup = automatic

Discover

root@rome:~#  iscsiadm -m discovery -t st -p 192.168.240.3 -d 3
iscsiadm: Max file limits 1024 4096

iscsiadm: starting sendtargets discovery, address 192.168.240.3:3260, 
iscsiadm: connecting to 192.168.240.3:3260
iscsiadm: connected local port 59473 to 192.168.240.3:3260
iscsiadm: connected to discovery address 192.168.240.3
iscsiadm: login response status 0000
iscsiadm: discovery process to 192.168.240.3:3260 exiting
iscsiadm: disconnecting conn 0x18c7de0, fd 3
192.168.240.3:3260,1 iqn.2020-12.org.xinux.doom:storage

Login

iscsiadm -m node --login

Authentifizierung

Target

  • /etc/iet/ietd.conf
IncomingUser initiator-admin sysadm
Target iqn.2020-12.org.xinux.doom:storage
 IncomingUser initiator-admin sysadm

Initiator

# *************
# CHAP Settings
# *************

# To enable CHAP authentication set node.session.auth.authmethod
# to CHAP. The default is None.
node.session.auth.authmethod = CHAP

# To set a CHAP username and password for initiator
# authentication by the target(s), uncomment the following lines:
node.session.auth.username = initiator-admin
node.session.auth.password = sysadm

# To set a CHAP username and password for target(s)
# authentication by the initiator, uncomment the following lines:
#node.session.auth.username_in = initiator-admin
#node.session.auth.password_in = sysadm

# To enable CHAP authentication for a discovery session to the target
# set discovery.sendtargets.auth.authmethod to CHAP. The default is None.
discovery.sendtargets.auth.authmethod = CHAP

# To set a discovery session CHAP username and password for the initiator
# authentication by the target(s), uncomment the following lines:
discovery.sendtargets.auth.username = initiator-admin
discovery.sendtargets.auth.password = sysadm

# To set a discovery session CHAP username and password for target(s)
# authentication by the initiator, uncomment the following lines:
#discovery.sendtargets.auth.username_in = initiator-admin
#discovery.sendtargets.auth.password_in = sysadm

Links

https://help.ubuntu.com/lts/serverguide/iscsi-initiator.html