This shows you the differences between two versions of the page.
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> | ||