[Bug 1592138] [NEW] Allow send targets discovery for iSER with NetApp iSER target

Abdel Sadek abdel.sadek at netapp.com
Mon Jun 13 19:26:23 UTC 2016


Public bug reported:

NetApp hardware does not support SendTarget handling during a discovery session when the host sends SendTarget information via a TCP/IB transport rather than over RDMA/IB. SendTarget communication via RDMA/IB requires a Linux kernel version above version 3.11 and an updated version of open-iscsi.
Ubuntu 16.04 is based on kernel 4.4.0 which includes the required kernel packages.
It has open-iscsi version 2.0.873+git0.3b4b4500-14ubuntu3.
open-iscsi however still needs the following patches from upstream:
https://github.com/open-iscsi/open-iscsi/commit/ea05be3ff043efd44256283d968fa1bb9a371568
https://github.com/open-iscsi/open-iscsi/commit/82c853344888c2d541d6445a08ab31cbcf1c140f

1) Ubuntu Release:
# lsb_release -rd
Description:	Ubuntu 16.04 LTS
Release:	16.04

2) Package version:
# apt-cache policy open-iscsi
open-iscsi:
  Installed: 2.0.873+git0.3b4b4500-14ubuntu3
  Candidate: 2.0.873+git0.3b4b4500-14ubuntu3
  Version table:
 *** 2.0.873+git0.3b4b4500-14ubuntu3 500
        500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
        100 /var/lib/dpkg/status

3) Expected behavior:
iscsi discovery should succeed and return the target iqn

4) What happened instead:
Discovery failed:
#iscsiadm -m discovery -t st -p 192.168.1.100 -I iface-ib0 -d 9
 
iscsiadm: sendtargets discovery to 192.168.1.200:3260 using isid 0x00023d000000
iscsiadm: resolved 192.168.1.200 to 192.168.1.200
iscsiadm: discovery timeouts: login 15, reopen_cnt 6, auth 45.
iscsiadm: connecting to 192.168.1.200:3260
iscsiadm: connected local port 37174 to 192.168.1.200:3260
iscsiadm: connected to discovery address 192.168.1.200
iscsiadm: discovery session to 192.168.1.200:3260 starting iSCSI login
iscsiadm: sending login PDU with current stage 1, next stage 3, transit 0x80, isid 0x00023d000000 exp_statsn 0
iscsiadm: >    InitiatorName=<empty>
iscsiadm: >    SessionType=Discovery
iscsiadm: >    HeaderDigest=None
iscsiadm: >    DataDigest=None
iscsiadm: >    DefaultTime2Wait=2
iscsiadm: >    DefaultTime2Retain=0
iscsiadm: >    IFMarker=No
iscsiadm: >    OFMarker=No
iscsiadm: >    ErrorRecoveryLevel=0
iscsiadm: >    MaxRecvDataSegmentLength=32768
iscsiadm: wrote 48 bytes of PDU header
iscsiadm: wrote 196 bytes of PDU data
iscsiadm: iscsi_login: Poll return 0
 
iscsiadm: Login response timeout. Waited 30 seconds and did not get reponse PDU.
 
iscsiadm: discovery login to 192.168.1.200 failed, giving up 2
iscsiadm: disconnecting conn 0x556f32bbc240, fd 3
iscsiadm: Could not perform SendTargets discovery: encountered non-retryable iSCSI login failure

** Affects: open-iscsi (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: iser

-- 
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/1592138

Title:
  Allow send targets discovery for iSER with NetApp iSER target

Status in open-iscsi package in Ubuntu:
  New

Bug description:
  NetApp hardware does not support SendTarget handling during a discovery session when the host sends SendTarget information via a TCP/IB transport rather than over RDMA/IB. SendTarget communication via RDMA/IB requires a Linux kernel version above version 3.11 and an updated version of open-iscsi.
  Ubuntu 16.04 is based on kernel 4.4.0 which includes the required kernel packages.
  It has open-iscsi version 2.0.873+git0.3b4b4500-14ubuntu3.
  open-iscsi however still needs the following patches from upstream:
  https://github.com/open-iscsi/open-iscsi/commit/ea05be3ff043efd44256283d968fa1bb9a371568
  https://github.com/open-iscsi/open-iscsi/commit/82c853344888c2d541d6445a08ab31cbcf1c140f

  1) Ubuntu Release:
  # lsb_release -rd
  Description:	Ubuntu 16.04 LTS
  Release:	16.04

  2) Package version:
  # apt-cache policy open-iscsi
  open-iscsi:
    Installed: 2.0.873+git0.3b4b4500-14ubuntu3
    Candidate: 2.0.873+git0.3b4b4500-14ubuntu3
    Version table:
   *** 2.0.873+git0.3b4b4500-14ubuntu3 500
          500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
          100 /var/lib/dpkg/status

  3) Expected behavior:
  iscsi discovery should succeed and return the target iqn

  4) What happened instead:
  Discovery failed:
  #iscsiadm -m discovery -t st -p 192.168.1.100 -I iface-ib0 -d 9
   
  iscsiadm: sendtargets discovery to 192.168.1.200:3260 using isid 0x00023d000000
  iscsiadm: resolved 192.168.1.200 to 192.168.1.200
  iscsiadm: discovery timeouts: login 15, reopen_cnt 6, auth 45.
  iscsiadm: connecting to 192.168.1.200:3260
  iscsiadm: connected local port 37174 to 192.168.1.200:3260
  iscsiadm: connected to discovery address 192.168.1.200
  iscsiadm: discovery session to 192.168.1.200:3260 starting iSCSI login
  iscsiadm: sending login PDU with current stage 1, next stage 3, transit 0x80, isid 0x00023d000000 exp_statsn 0
  iscsiadm: >    InitiatorName=<empty>
  iscsiadm: >    SessionType=Discovery
  iscsiadm: >    HeaderDigest=None
  iscsiadm: >    DataDigest=None
  iscsiadm: >    DefaultTime2Wait=2
  iscsiadm: >    DefaultTime2Retain=0
  iscsiadm: >    IFMarker=No
  iscsiadm: >    OFMarker=No
  iscsiadm: >    ErrorRecoveryLevel=0
  iscsiadm: >    MaxRecvDataSegmentLength=32768
  iscsiadm: wrote 48 bytes of PDU header
  iscsiadm: wrote 196 bytes of PDU data
  iscsiadm: iscsi_login: Poll return 0
   
  iscsiadm: Login response timeout. Waited 30 seconds and did not get reponse PDU.
   
  iscsiadm: discovery login to 192.168.1.200 failed, giving up 2
  iscsiadm: disconnecting conn 0x556f32bbc240, fd 3
  iscsiadm: Could not perform SendTargets discovery: encountered non-retryable iSCSI login failure

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



More information about the foundations-bugs mailing list