[Bug 1712811] Re: iscsiadm sometimes does not show attached device (iscsiadm -m session) but device is really exist and attached

Alexander Symonenko 1712811 at bugs.launchpad.net
Thu Aug 31 09:02:25 UTC 2017


Yes, you are right. iscsiadm does not wait to finish login/attach
devices procedure. So this Bug is invalid. In any case this is nice to
exist link to this from google. I found asks about this on forums but
nowhere was the answer about this. Thank you a lot.

Thank you a lot!

P.S. Some additional small question. I resolved this by: wait finish by
time out (30s) with retries each 5 seconds (iscsiadm -m session -P 3).
Criteria of success: number of LUNS == number of created devices on my
iSCSI target. Do you know more right way for sync? I did not find some
"wait" flag on iscsiadm for wait finish of login procedure. May be in
next version we will use libiscsi directly but I guess there is will be
same issues.

> and what are your targets running on?

We creates backups/restores for our VM's. For have access to Virtual
Machines disks of some hypervisor by creating/releasing "Volume Groups"
which is iSCSI targets. This is more grace & right way for this
hypervisor than mount file system of whole VM storage in hypervisor and
navigate by file system of VM storage for search VM disks. So create
"Volume Group" and this "Volume Group" contains all disks of specific VM
from hypervisor.

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to open-iscsi in Ubuntu.
https://bugs.launchpad.net/bugs/1712811

Title:
  iscsiadm sometimes does not show attached device (iscsiadm -m session)
  but device is really exist and attached

Status in open-iscsi package in Ubuntu:
  New

Bug description:
  Hi colleagues.

  I have some troubles with iscsiadm. iscsiadm sometimes creates LUN but
  does not show attached disk. My device is really exist.

  Login:

      >sudo -s iscsiadm --mode node --portal 192.168.1.86 --targetname
  iqn.2010-06.com.nutanix:vg-restore-99079f45-f62d-
  4df5-8955-d3f6ffa27879 --login 2>&1

      Logging in to [iface: default, target: iqn.2010-06.com.nutanix:vg-restore-99079f45-f62d-4df5-8955-d3f6ffa27879, portal: 192.168.1.86,3260] (multiple)
      Login to [iface: default, target: iqn.2010-06.com.nutanix:vg-restore-99079f45-f62d-4df5-8955-d3f6ffa27879, portal: 192.168.1.86,3260] successful.

  Check result:

      >sudo -s iscsiadm -m session -P 3 2>&1

      Target: iqn.2010-06.com.nutanix:vg-backup-3943a3b9-3745-4dd7-ba0e-72f25b4a417b
          Current Portal: 192.168.1.86:3260,1
          Persistent Portal: 192.168.1.86:3260,1
              **********
              Interface:
              **********
              Iface Name: default
              Iface Transport: tcp
              Iface Initiatorname: iqn.1993-08.org.debian:01:5bb3c3d5f39
              Iface IPaddress: 192.168.0.43
              Iface HWaddress: <empty>
              Iface Netdev: <empty>
              SID: 10
              iSCSI Connection State: LOGGED IN
              iSCSI Session State: LOGGED_IN
              Internal iscsid Session State: NO CHANGE
              *********
              Timeouts:
              *********
              Recovery Timeout: 120
              Target Reset Timeout: 30
              LUN Reset Timeout: 30
              Abort Timeout: 15
              *****
              CHAP:
              *****
              username: <empty>
              password: ********
              username_in: <empty>
              password_in: ********
              ************************
              Negotiated iSCSI params:
              ************************
              HeaderDigest: None
              DataDigest: None
              MaxRecvDataSegmentLength: 262144
              MaxXmitDataSegmentLength: 1048576
              FirstBurstLength: 262144
              MaxBurstLength: 16776192
              ImmediateData: Yes
              InitialR2T: Yes
              MaxOutstandingR2T: 1
              ************************
              Attached SCSI devices:
              ************************
              Host Number: 12	State: running
              scsi12 Channel 00 Id 0 Lun: 0
                  Attached scsi disk sdc		State: running
      Target: iqn.2010-06.com.nutanix:vg-restore-99079f45-f62d-4df5-8955-d3f6ffa27879
          Current Portal: 192.168.1.86:3260,1
          Persistent Portal: 192.168.1.86:3260,1
              **********
              Interface:
              **********
              Iface Name: default
              Iface Transport: tcp
              Iface Initiatorname: iqn.1993-08.org.debian:01:5bb3c3d5f39
              Iface IPaddress: 192.168.0.43
              Iface HWaddress: <empty>
              Iface Netdev: <empty>
              SID: 40
              iSCSI Connection State: LOGGED IN
              iSCSI Session State: LOGGED_IN
              Internal iscsid Session State: NO CHANGE
              *********
              Timeouts:
              *********
              Recovery Timeout: 120
              Target Reset Timeout: 30
              LUN Reset Timeout: 30
              Abort Timeout: 15
              *****
              CHAP:
              *****
              username: <empty>
              password: ********
              username_in: <empty>
              password_in: ********
              ************************
              Negotiated iSCSI params:
              ************************
              HeaderDigest: None
              DataDigest: None
              MaxRecvDataSegmentLength: 262144
              MaxXmitDataSegmentLength: 1048576
              FirstBurstLength: 262144
              MaxBurstLength: 16776192
              ImmediateData: Yes
              InitialR2T: Yes
              MaxOutstandingR2T: 1
              ************************
              Attached SCSI devices:
              ************************
              Host Number: 42	State: running
              scsi42 Channel 00 Id 0 Lun: 0
      Target: iqn.2010-06.com.nutanix:vg-backup-2c392880-0708-4911-86ed-16dfd4ff47f6
          Current Portal: 192.168.1.86:3260,1
          Persistent Portal: 192.168.1.86:3260,1
              **********
              Interface:
              **********
              Iface Name: default
              Iface Transport: tcp
              Iface Initiatorname: iqn.1993-08.org.debian:01:5bb3c3d5f39
              Iface IPaddress: 192.168.0.43
              Iface HWaddress: <empty>
              Iface Netdev: <empty>
              SID: 6
              iSCSI Connection State: LOGGED IN
              iSCSI Session State: LOGGED_IN
              Internal iscsid Session State: NO CHANGE
              *********
              Timeouts:
              *********
              Recovery Timeout: 120
              Target Reset Timeout: 30
              LUN Reset Timeout: 30
              Abort Timeout: 15
              *****
              CHAP:
              *****
              username: <empty>
              password: ********
              username_in: <empty>
              password_in: ********
              ************************
              Negotiated iSCSI params:
              ************************
              HeaderDigest: None
              DataDigest: None
              MaxRecvDataSegmentLength: 262144
              MaxXmitDataSegmentLength: 1048576
              FirstBurstLength: 262144
              MaxBurstLength: 16776192
              ImmediateData: Yes
              InitialR2T: Yes
              MaxOutstandingR2T: 1
              ************************
              Attached SCSI devices:
              ************************
              Host Number: 8	State: running
              scsi8 Channel 00 Id 0 Lun: 0
                  Attached scsi disk sdb		State: running

  There is no string after scsi42 Channel 00 Id 0 Lun: 0:

      Attached scsi disk sdd              State: running

  But device is really exist:

      > ll /dev/disk/by-path/

  Result:

      lrwxrwxrwx 1 root root   9 сер 22 15:18 ip-192.168.1.86:3260-iscsi-iqn.2010-06.com.nutanix:vg-backup-2c392880-0708-4911-86ed-16dfd4ff47f6-lun-0 -> ../../sdb
      lrwxrwxrwx 1 root root   9 сер 23 11:52 ip-192.168.1.86:3260-iscsi-iqn.2010-06.com.nutanix:vg-backup-3943a3b9-3745-4dd7-ba0e-72f25b4a417b-lun-0 -> ../../sdc
      lrwxrwxrwx 1 root root   9 сер 23 19:02 ip-192.168.1.86:3260-iscsi-iqn.2010-06.com.nutanix:vg-restore-99079f45-f62d-4df5-8955-d3f6ffa27879-lun-0 -> ../../sdd
      lrwxrwxrwx 1 root root   9 сер 22 14:17 pci-0000:00:10.0-scsi-0:0:0:0 -> ../../sda
      lrwxrwxrwx 1 root root  10 сер 22 14:17 pci-0000:00:10.0-scsi-0:0:0:0-part1 -> ../../sda1
      lrwxrwxrwx 1 root root  10 сер 22 14:17 pci-0000:00:10.0-scsi-0:0:0:0-part2 -> ../../sda2
      lrwxrwxrwx 1 root root  10 сер 22 14:17 pci-0000:00:10.0-scsi-0:0:0:0-part5 -> ../../sda5

  As we can see my target/lun connected to sdd.

  If I make full re-login then all is ok:

      > sudo iscsiadm -m node --logout
      > ll /dev/disk/by-path/

      lrwxrwxrwx 1 root root   9 сер 22 14:17 pci-0000:00:10.0-scsi-0:0:0:0 -> ../../sda
      lrwxrwxrwx 1 root root  10 сер 22 14:17 pci-0000:00:10.0-scsi-0:0:0:0-part1 -> ../../sda1
      lrwxrwxrwx 1 root root  10 сер 22 14:17 pci-0000:00:10.0-scsi-0:0:0:0-part2 -> ../../sda2
      lrwxrwxrwx 1 root root  10 сер 22 14:17 pci-0000:00:10.0-scsi-0:0:0:0-part5 -> ../../sda5

      > sudo -s iscsiadm --mode node --portal 192.168.1.86 --targetname
  iqn.2010-06.com.nutanix:vg-restore-99079f45-f62d-
  4df5-8955-d3f6ffa27879 --login 2>&1

      Logging in to [iface: default, target: iqn.2010-06.com.nutanix:vg-restore-99079f45-f62d-4df5-8955-d3f6ffa27879, portal: 192.168.1.86,3260] (multiple)
      Login to [iface: default, target: iqn.2010-06.com.nutanix:vg-restore-99079f45-f62d-4df5-8955-d3f6ffa27879, portal: 192.168.1.86,3260] successful.

  Result:

      > ll /dev/disk/by-path/

      lrwxrwxrwx 1 root root   9 сер 24 14:38 ip-192.168.1.86:3260-iscsi-iqn.2010-06.com.nutanix:vg-restore-99079f45-f62d-4df5-8955-d3f6ffa27879-lun-0 -> ../../sdb
      lrwxrwxrwx 1 root root   9 сер 22 14:17 pci-0000:00:10.0-scsi-0:0:0:0 -> ../../sda
      lrwxrwxrwx 1 root root  10 сер 22 14:17 pci-0000:00:10.0-scsi-0:0:0:0-part1 -> ../../sda1
      lrwxrwxrwx 1 root root  10 сер 22 14:17 pci-0000:00:10.0-scsi-0:0:0:0-part2 -> ../../sda2
      lrwxrwxrwx 1 root root  10 сер 22 14:17 pci-0000:00:10.0-scsi-0:0:0:0-part5 -> ../../sda5

      > sudo -s iscsiadm -m session -P 3 2>&1

      Target: iqn.2010-06.com.nutanix:vg-restore-99079f45-f62d-4df5-8955-d3f6ffa27879
   Current Portal: 192.168.1.86:3260,1
   Persistent Portal: 192.168.1.86:3260,1
    **********
    Interface:
    **********
    Iface Name: default
    Iface Transport: tcp
    Iface Initiatorname: iqn.1993-08.org.debian:01:5bb3c3d5f39
    Iface IPaddress: 192.168.0.43
    Iface HWaddress: <empty>
    Iface Netdev: <empty>
    SID: 41
    iSCSI Connection State: LOGGED IN
    iSCSI Session State: LOGGED_IN
    Internal iscsid Session State: NO CHANGE
    *********
    Timeouts:
    *********
    Recovery Timeout: 120
    Target Reset Timeout: 30
    LUN Reset Timeout: 30
    Abort Timeout: 15
    *****
    CHAP:
    *****
    username: <empty>
    password: ********
    username_in: <empty>
    password_in: ********
    ************************
    Negotiated iSCSI params:
    ************************
    HeaderDigest: None
    DataDigest: None
    MaxRecvDataSegmentLength: 262144
    MaxXmitDataSegmentLength: 1048576
    FirstBurstLength: 262144
    MaxBurstLength: 16776192
    ImmediateData: Yes
    InitialR2T: Yes
    MaxOutstandingR2T: 1
    ************************
    Attached SCSI devices:
    ************************
    Host Number: 43	State: running
    scsi43 Channel 00 Id 0 Lun: 0
     Attached scsi disk sdb		State: running

  After re-login the string with device name is exist:

      Attached scsi disk sdb              State: running

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/open-iscsi/+bug/1712811/+subscriptions



More information about the foundations-bugs mailing list