====== Ubuntu ISCSI ======
===== install =====
sudo apt-get install open-iscsi
enable auto login
...
node.startup = automatic
...
===== discovery =====
iscsiadm -m discovery -t st -p
===== login =====
iscsiadm -m node --targetname "" --login
===== logout =====
iscsiadm -m node --targetname "" --logout
==== Discover Targets from ISCSI Portal ====
iscsiadm -m discovery -p :
==== Refresh LUNS of ISCSI Target ====
iscsiadm -m node -R
==== Logout of all Targets ====
iscsiadm -m node -u
==== Login to all Targets ====
iscsiadm -m node -l
==== Logout of a Target ====
iscsiadm -m node -T -u
==== Logout to a Target ====
iscsiadm -m node -T -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 ""
TargetAlias ""
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 |auto
LUN0 Option Serial 100000010
===== Example 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
ctladm modify -b block -l s
==== List iSCSI sessions ====
ctladm islist -v