Iscsi: Difference between revisions

From DWIKI
mNo edit summary
Line 48: Line 48:
  iscsiadm -m session -r SID --rescan⁠
  iscsiadm -m session -r SID --rescan⁠


==On server==


===list targets===
== On server ==
 
=== list targets ===
 
  tgtadm --lld iscsi --mode target --op show
  tgtadm --lld iscsi --mode target --op show


===list connected targets===
=== list connected targets ===
 
  tgtadm --lld iscsi --mode conn --op show --tid 1
  tgtadm --lld iscsi --mode conn --op show --tid 1


And disconnect target:
And disconnect target:
  tgtadm --lld iscsi --op delete --mode conn --tid 1 --sid 2 --cid 0
  tgtadm --lld iscsi --op delete --mode conn --tid 1 --sid 2 --cid 0


===Create iscsi target and Lun===
=== Create iscsi target and Lun ===
 
  tgtadm --lld iscsi --mode target --op new --tid=1 --targetname iqn.2009-02.com.example:for.all
  tgtadm --lld iscsi --mode target --op new --tid=1 --targetname iqn.2009-02.com.example:for.all
  tgtadm --lld iscsi --mode logicalunit --op new --tid 1 --lun 1 -b /var/tmp/iscsi-disk1
  tgtadm --lld iscsi --mode logicalunit --op new --tid 1 --lun 1 -b /var/tmp/iscsi-disk1


===Delete iscsi target and Lun===
=== Delete iscsi target and Lun ===
 
  tgtadm --lld iscsi --mode logicalunit --op delete --tid 1 --lun 1
  tgtadm --lld iscsi --mode logicalunit --op delete --tid 1 --lun 1
  tgtadm --lld iscsi --mode target --op delete --tid=1
  tgtadm --lld iscsi --mode target --op delete --tid=1


===Reload tgtd configuration===
=== Reload tgtd configuration ===
 
  tgt-admin --update ALL
  tgt-admin --update ALL
or
or
  tgt-admin --update your.irqn.string
  tgt-admin --update your.irqn.string


===Show tgdt config===
=== Show tgdt config ===
 
  tgt-admin --dump
  tgt-admin --dump
=== Grow/resize target ===
After resizing the target (lvresize or whatever)
tgt-admin --update tid=xx -v -f


==Show targets==
==Show targets==

Revision as of 10:41, 29 October 2020

Links

FAQ

On ISCSI client

Find targets

iscsi_discovery 192.168.100.32

List connected targets

iscsiadm -m session -P 3

which seems to list only one, for multiple:

tgtadm --lld iscsi --op show --mode conn --tid 1

but that needs more work

List targets

iscsiadm -m discovery -t sendtargets -p 192.168.100.32

Connect to target

iscsiadm -m node --targetname="iqn.2018-5.mynet:drbd0" --portal "192.168.100.32" --login

if you get things like "iscsiadm: No records found" try a thing like

iscsiadm --mode node -l all

Disconnect from target

iscsiadm -m node -T iqn.2018-5.mynet:drbd0 -p 192.168.100.32 -u


Show session id

iscsiadm -m session -P 1


Rescan ??

iscsiadm -m node --targetname="foo.bar" -R

Disconnect all targets

iscsiadm --mode node -u all

Rescan session

iscsiadm -m session -r SID --rescan⁠


On server

list targets

tgtadm --lld iscsi --mode target --op show

list connected targets

tgtadm --lld iscsi --mode conn --op show --tid 1

And disconnect target:

tgtadm --lld iscsi --op delete --mode conn --tid 1 --sid 2 --cid 0

Create iscsi target and Lun

tgtadm --lld iscsi --mode target --op new --tid=1 --targetname iqn.2009-02.com.example:for.all
tgtadm --lld iscsi --mode logicalunit --op new --tid 1 --lun 1 -b /var/tmp/iscsi-disk1

Delete iscsi target and Lun

tgtadm --lld iscsi --mode logicalunit --op delete --tid 1 --lun 1
tgtadm --lld iscsi --mode target --op delete --tid=1

Reload tgtd configuration

tgt-admin --update ALL

or

tgt-admin --update your.irqn.string

Show tgdt config

tgt-admin --dump


Grow/resize target

After resizing the target (lvresize or whatever)

tgt-admin --update tid=xx -v -f

Show targets

tgt-admin -s


Show target config

This includes target parameters

tgtadm --lld iscsi -o show -m target --tid=1

The disk contains an unclean file system (0, 0).

Metadata kept in Windows cache, refused to mount.
Falling back to read-only mount because the NTFS partition is in an
unsafe state. Please resume and shutdown Windows fully (no hibernation
or fast restarting.)
ntfsfix /dev/sdc1

On ESXi

esxcli storage core path list
storage core adapter rescan --adapter=vmhba
esxcli iscsi adapter discovery rediscover --adapter vmhba64
esxcli iscsi adapter param get -A vmhba64

Error messages

tgtadm: failed to send request hdr to tgt daemon, Transport endpoint is not connected

tgtd not running :)


tgtd: iser_ib_init(3436) Failed to initialize RDMA; load kernel modules?

comment out default-driver


iscsiadm: No portals found

ACL issue, try something like

tgtadm --lld iscsi --op bind --mode target --tid 6 -I ALL


iscsiadm: No records found

Try

iscsiadm -m discovery -t sendtargets -p <ip-address>