User Tools

Site Tools


fileservices:iscsi

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
fileservices:iscsi [2013/10/07 13:47]
tschulz
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) ====== ====== iSCSI Target (FreeBSD) ======
Line 29: Line 78:
   LUN0 Storage <​PATH>​ <​SIZE>​|auto   LUN0 Storage <​PATH>​ <​SIZE>​|auto
   LUN0 Option Serial 100000010   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>​ </​file>​
  
fileservices/iscsi.1381171657.txt.gz · Last modified: 2013/10/07 13:47 by tschulz