Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.
This project is now read‑only. Starting Monday, February 2, please use https://ibm-ceph.atlassian.net/ for all bug tracking management.

Bug 2017715

Summary: [RBD] ISCSI - Login failed and unable to discover luns after setting mutual chap auth in gwcli
Product: [Red Hat Storage] Red Hat Ceph Storage Reporter: Preethi <pnataraj>
Component: DocumentationAssignee: Akash Raj <akraj>
Documentation sub component: Block Device Guide QA Contact: Preethi <pnataraj>
Status: CLOSED CURRENTRELEASE Docs Contact: Fionn Kelleher <fkellehe>
Severity: medium    
Priority: medium CC: asriram, ceph-eng-bugs, fkellehe, idryomov, rmandyam, sostapov, vereddy, xiubli
Version: 5.0Flags: pnataraj: needinfo+
Target Milestone: ---   
Target Release: 5.3   
Hardware: x86_64   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2023-01-19 15:33:22 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
tcmu-runner.log none

Description Preethi 2021-10-27 10:24:18 UTC
Created attachment 1837546 [details]
tcmu-runner.log

Description of problem:[RBD] ISCSI - Login failed and unable to discover luns after setting mutual chap auth in gwcli whereas CHAP auth works fine. We see issue only with mutual chap as we do not see login successful.


Version-Release number of selected component (if applicable):
[ceph: root@magna031 /]# ceph version
ceph version 16.2.0-141.el8cp (95ec5218d662f83202bc5841c93e9b220a303080) pacific (stable)
[ceph: root@magna031 /]# 


How reproducible:


Steps to Reproduce:
1.Deploy ceph cluster with 4 ISCSI gw collocated with OSD nodes
2. Login to gateway node and configure target, create client and add disks and set mutal chap auth using gwcli 
3. SSh to Linux initiator node and Provide a CHAP user name and password by updating the /etc/iscsi/iscsid.conf file accordingly as below
4. Discover the Gateways with " iscsiadm -m discovery -t st -p 10.8.128.6"
5. Perform Login to target using " iscsiadm -m node -l" and observe the behaviour

Actual results: Fails to login to target after setting the mutual chap



Expected results: Login should be successful 


Additional info: magna031- Linux initiator


gateway node details:
depressa001
depressa002
depressa003
magna006

Bootstrap node magna031

Output:
[root@magna031 ubuntu]# iscsiadm -m node -l
Logging in to [iface: default, target: iqn.2003-01.com.redhat.iscsi-gw:ceph-igw, portal: 10.1.172.201,3260]
Logging in to [iface: default, target: iqn.2003-01.com.redhat.iscsi-gw:ceph-igw, portal: 10.8.128.6,3260]
Logging in to [iface: default, target: iqn.2003-01.com.redhat.iscsi-gw:ceph-igw, portal: 10.1.172.202,3260]
Logging in to [iface: default, target: iqn.2003-01.com.redhat.iscsi-gw:ceph-igw, portal: 10.1.172.203,3260]
iscsiadm: Could not login to [iface: default, target: iqn.2003-01.com.redhat.iscsi-gw:ceph-igw, portal: 10.1.172.201,3260].
iscsiadm: initiator reported error (19 - encountered non-retryable iSCSI login failure)
iscsiadm: Could not login to [iface: default, target: iqn.2003-01.com.redhat.iscsi-gw:ceph-igw, portal: 10.8.128.6,3260].
iscsiadm: initiator reported error (19 - encountered non-retryable iSCSI login failure)
iscsiadm: Could not login to [iface: default, target: iqn.2003-01.com.redhat.iscsi-gw:ceph-igw, portal: 10.1.172.202,3260].
iscsiadm: initiator reported error (19 - encountered non-retryable iSCSI login failure)
iscsiadm: Could not login to [iface: default, target: iqn.2003-01.com.redhat.iscsi-gw:ceph-igw, portal: 10.1.172.203,3260].
iscsiadm: initiator reported error (19 - encountered non-retryable iSCSI login failure)
iscsiadm: Could not log into all portals
GWCLI output:
/iscsi-target...at:rh8-client> ls
o- iqn.1994-05.com.redhat:rh8-client  [Auth: CHAP_MUTUAL, Disks: 5(250G)]
  o- lun 0  [iscsi/iscsi1(50G), Owner: depressa001]
  o- lun 1  [iscsi/iscsi2(50G), Owner: depressa002]
  o- lun 2  [iscsi/iscsi3(50G), Owner: depressa003]
  o- lun 3 ... [iscsi/iscsi4(50G), Owner: magna006]
  o- lun 4  [iscsi/iscsi5(50G), Owner: depressa001]
/iscsi-target...at:rh8-client> ls
o- iqn.1994-05.com.redhat:rh8-client ........................................................... [Auth: CHAP_MUTUAL, Disks: 5(250G)]
  o- lun 0 ................................................................................. [iscsi/iscsi1(50G), Owner: depressa001]
  o- lun 1 ................................................................................. [iscsi/iscsi2(50G), Owner: depressa002]
  o- lun 2 ................................................................................. [iscsi/iscsi3(50G), Owner: depressa003]
  o- lun 3 .................................................................................... [iscsi/iscsi4(50G), Owner: magna006]
  o- lun 4 ................................................................................. [iscsi/iscsi5(50G), Owner: depressa001]
/iscsi-target...at:rh8-client> cd
disk GET status for iscsi/iscsi1
Chap settings under /etc/iscsi.conf
# *************
# CHAP Settings
# *************

# To enable CHAP authentication set node.session.auth.authmethod
# to CHAP. The default is None.
node.session.auth.authmethod = CHAP_MUTUAL

# To configure which CHAP algorithms to enable set
# node.session.auth.chap_algs to a comma seperated list.
# The algorithms should be listen with most prefered first.
# Valid values are MD5, SHA1, SHA256, and SHA3-256.
# The default is MD5.
#node.session.auth.chap_algs = SHA3-256,SHA256,SHA1,MD5

# To set a CHAP username and password for initiator
# authentication by the target(s), uncomment the following lines:
node.session.auth.username = iscsiuser1
node.session.auth.password = temp12345678

# To set a CHAP username and password for target(s)
# authentication by the initiator, uncomment the following lines:
node.session.auth.username_in = iscsiuser1
node.session.auth.password_in = temp12345678


NOTE: I tried with option CHAP/CHAP_MUTUAL both in conf to check if login works


GWCLI output:


/> ls
o- / ......................................................................................................................... [...]
  o- cluster ......................................................................................................... [Clusters: 1]
  | o- ceph ............................................................................................................ [HEALTH_OK]
  |   o- pools ......................................................................................................... [Pools: 13]
  |   | o- .rgw.root ............................................................. [(x3), Commit: 0.00Y/2160547584K (0%), Used: 48K]
  |   | o- cephfs.backup.data ............................................ [(x3), Commit: 0.00Y/2160547584K (0%), Used: 1555529424K]
  |   | o- cephfs.backup.meta ............................................ [(x3), Commit: 0.00Y/2160547584K (0%), Used: 8318211209b]
  |   | o- default.rgw.buckets.data ............................................. [(x3), Commit: 0.00Y/2160547584K (0%), Used: 120K]
  |   | o- default.rgw.buckets.index ....................................... [(x3), Commit: 0.00Y/2160547584K (0%), Used: 49056605b]
  |   | o- default.rgw.control ................................................. [(x3), Commit: 0.00Y/2160547584K (0%), Used: 0.00Y]
  |   | o- default.rgw.log ...................................................... [(x3), Commit: 0.00Y/2160547584K (0%), Used: 408K]
  |   | o- default.rgw.meta ................................................. [(x3), Commit: 0.00Y/2160547584K (0%), Used: 3579213b]
  |   | o- device_health_metrics .......................................... [(x3), Commit: 0.00Y/2160547584K (0%), Used: 106562952b]
  |   | o- ec-pool ......................................................... [(9+2), Commit: 0.00Y/4713922048K (0%), Used: 1441836K]
  |   | o- iscsi ............................................................ [(x3), Commit: 250G/2160547584K (12%), Used: 3111876b]
  |   | o- rbd .......................................................... [(x3), Commit: 0.00Y/2160547584K (0%), Used: 68095321209b]
  |   | o- rep-pool .......................................................... [(x3), Commit: 0.00Y/2160547584K (0%), Used: 130872K]
  |   o- topology ............................................................................................... [OSDs: 27,MONs: 3]
  o- disks ........................................................................................................ [250G, Disks: 5]
  | o- iscsi ........................................................................................................ [iscsi (250G)]
  |   o- iscsi1 ....................................................................................... [iscsi/iscsi1 (Online, 50G)]
  |   o- iscsi2 ....................................................................................... [iscsi/iscsi2 (Online, 50G)]
  |   o- iscsi3 ....................................................................................... [iscsi/iscsi3 (Online, 50G)]
  |   o- iscsi4 ....................................................................................... [iscsi/iscsi4 (Online, 50G)]
  |   o- iscsi5 ....................................................................................... [iscsi/iscsi5 (Online, 50G)]
  o- iscsi-targets ............................................................................... [DiscoveryAuth: None, Targets: 1]
    o- iqn.2003-01.com.redhat.iscsi-gw:ceph-igw .......................................................... [Auth: None, Gateways: 4]
      o- disks .......................................................................................................... [Disks: 5]
      | o- iscsi/iscsi1 ............................................................................... [Owner: depressa001, Lun: 0]
      | o- iscsi/iscsi2 ............................................................................... [Owner: depressa002, Lun: 1]
      | o- iscsi/iscsi3 ............................................................................... [Owner: depressa003, Lun: 2]
      | o- iscsi/iscsi4 .................................................................................. [Owner: magna006, Lun: 3]
      | o- iscsi/iscsi5 ............................................................................... [Owner: depressa001, Lun: 4]
      o- gateways ............................................................................................ [Up: 4/4, Portals: 4]
      | o- depressa001 ......................................................................................... [10.1.172.201 (UP)]
      | o- depressa002 ......................................................................................... [10.1.172.202 (UP)]
      | o- depressa003 ......................................................................................... [10.1.172.203 (UP)]
      | o- magna006 .............................................................................................. [10.8.128.6 (UP)]
      o- host-groups .................................................................................................. [Groups : 0]
      o- hosts ....................................................................................... [Auth: ACL_ENABLED, Hosts: 1]
        o- iqn.1994-05.com.redhat:rh8-client ................................................... [Auth: CHAP_MUTUAL, Disks: 5(250G)]
          o- lun 0 ......................................................................... [iscsi/iscsi1(50G), Owner: depressa001]
          o- lun 1 ......................................................................... [iscsi/iscsi2(50G), Owner: depressa002]
          o- lun 2 ......................................................................... [iscsi/iscsi3(50G), Owner: depressa003]
          o- lun 3 ............................................................................ [iscsi/iscsi4(50G), Owner: magna006]
          o- lun 4 ......................................................................... [iscsi/iscsi5(50G), Owner: depressa001]
/> 


*******************************************

Comment 7 Preethi 2022-05-30 04:03:49 UTC
@xiubo Li, Thanks. I will work on this and update the observation.

Comment 18 Preethi 2022-10-03 12:19:42 UTC
Looks good to me.