User Tools

Site Tools


fileservices:iscsi

This is an old revision of the document!


Ubuntu ISCSI

install

sudo apt-get install open-iscsi

enable auto login

/etc/iscsi/iscsid.conf
...
node.startup = automatic
...

discovery

iscsiadm -m discovery -t st -p <IP>

login

iscsiadm -m node --targetname "<TARGET_NAME>" --login

logout

iscsiadm -m node --targetname "<TARGET_NAME>" --logout

Discover Targets from ISCSI Portal

iscsiadm -m discovery -p <IP>:<PORT>

Refresh LUNS of ISCSI Target

iscsiadm -m node -R

Logout of all Targets

iscsiadm -m node -u

Logout to all Targets

iscsiadm -m node -l

Logout of a Target

iscsiadm -m node -T <TARGETNAME> -u

Logout to a Target

iscsiadm -m node -T <TARGETNAME> -l

iSCSI Target (FreeBSD)

reload (DON"T RESTART DAEMON)

killall -HUP istgt

or

/usr/local/etc/rc.d/istgt reload

Example LU entry

[LogicalUnit<##>]
  TargetName "<NAME>"
  TargetAlias "<NAME>"
  Mapping PortalGroup1 InitiatorGroup1
  AuthMethod Auto
  UseDigest Auto
  ReadOnly No
  UnitType Disk
  UnitInquiry "FreeBSD" "iSCSI Disk" "0123" "10000001"
  UnitOnline yes
  BlockLength 512
  QueueDepth 32
  LUN0 Storage <PATH> <SIZE>|auto
  LUN0 Option Serial 100000010

Example ctl.conf

/etc/ctl.conf
portal-group pg0 {
        discovery-auth-group no-authentication
        listen 0.0.0.0
        listen [::]
}
 
target iqn.zfs1.bsdnet.us:fileTarget {
        auth-group no-authentication
        portal-group pg0
 
        lun 0 {
                path /vol1/iscsi/fileTarget
                size 20G
        }
}

Ctladm

Device List

ctladm devlist -v

Port List

ctladm portlist -v

Resize LUN

  • use ctladm lunlist to get the <LUNID>
ctladm modify -b block -l <LUNID> s <NEWSIZE_IN_BYTES>

List iSCSI sessions

ctladm islist -v
fileservices/iscsi.1507135312.txt.gz · Last modified: 2017/10/04 11:41 by tschulz