User Tools

Site Tools


fileservices:iscsi

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
fileservices:iscsi [2013/09/20 11:36]
tschulz created
fileservices:iscsi [2018/08/10 09:46] (current)
tschulz [Logout to all Targets]
Line 1: Line 1:
 ====== Ubuntu ISCSI ====== ====== Ubuntu ISCSI ======
-discovery<​file>​+===== install ===== 
 +<​file>​ 
 +sudo apt-get install open-iscsi 
 +</​file>​ 
 +enable auto login<​file conf /​etc/​iscsi/​iscsid.conf>​ 
 +... 
 +node.startup = automatic 
 +... 
 +</​file>​ 
 + 
 +===== discovery ​===== 
 + 
 +<​file>​
 iscsiadm -m discovery -t st -p <IP> iscsiadm -m discovery -t st -p <IP>
 </​file>​ </​file>​
 +
 +===== login =====
 +<​file>​
 +iscsiadm -m node --targetname "<​TARGET_NAME>"​ --login
 +</​file>​
 +
 +===== logout =====
 +<​file>​
 +iscsiadm -m node --targetname "<​TARGET_NAME>"​ --logout
 +</​file>​
 +
 +==== Discover Targets from ISCSI Portal ====
 +<​file>​
 +iscsiadm -m discovery -p <​IP>:<​PORT>​
 +</​file>​
 +==== Refresh LUNS of ISCSI Target ====
 +<​file>​
 +iscsiadm -m node -R
 +</​file>​
 +==== Logout of all Targets ====
 +<​file>​
 +iscsiadm -m node -u
 +</​file>​
 +==== Login to all Targets ====
 +<​file>​
 +iscsiadm -m node -l
 +</​file>​
 +
 +==== Logout of a Target ====
 +<​file>​
 +iscsiadm -m node -T <​TARGETNAME>​ -u
 +</​file>​
 +==== Logout to a Target ====
 +<​file>​
 +iscsiadm -m node -T <​TARGETNAME>​ -l
 +</​file>​
 +
 +
 +====== iSCSI Target (FreeBSD) ======
 +===== reload (DON"T RESTART DAEMON) =====
 +<​file>​
 +killall -HUP istgt
 +</​file>​
 +or <​file>​
 +/​usr/​local/​etc/​rc.d/​istgt reload
 +</​file>​
 +
 +===== Example LU entry =====
 +<​file>​
 +[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
 +</​file>​
 +===== Example ctl.conf =====
 +<file ctl /​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
 +        }
 +}
 +</​file>​
 +
 +===== Ctladm =====
 +
 +==== Device List ====
 +<​file>​
 +ctladm devlist -v
 +</​file>​
 +
 +==== Port List ====
 +<​file>​
 +ctladm portlist -v
 +</​file>​
 +
 +==== Resize LUN ====
 +  * use ctladm lunlist to get the <​LUNID>​
 +<​file>​
 +ctladm modify -b block -l <​LUNID>​ s <​NEWSIZE_IN_BYTES>​
 +</​file>​
 +
 +==== List iSCSI sessions ====
 +<​file>​
 +ctladm islist -v
 +</​file>​
 +
 +
 +
  
  
fileservices/iscsi.1379694967.txt.gz · Last modified: 2013/09/20 11:36 by tschulz