[stgt] [PATCH 0/2] targets.conf support for discovery auth

Andy Grover agrover at redhat.com
Tue Mar 20 02:49:05 CET 2012


On 03/19/2012 05:51 PM, FUJITA Tomonori wrote:
> On Wed, 14 Mar 2012 17:07:50 -0700
> Andy Grover <agrover at redhat.com> wrote:
> 
>> I've tested that the config settings are applied correctly, but haven't
>> been able to do sendtargets when discovery auth is configured. I'm not
>> sure if it's target or initiator misconfiguration on my part, but I
>> thought submitting this patch would make it easier for others to help
>> verify whether the feature works or not. :)
> 
> Hmm, seems it works for me.

Oh, well that's good to hear. Please apply?

Thanks -- Regards -- Andy

> 
> I set up an account for discovery (add "fujita" account):
> 
> root at rose:~# ./git/tgt/usr/tgtadm --op show  --mode sysSystem:
>     State: ready
>     debug: off
> LLDs:
>     iscsi: ready
> Backing stores:
>     rdwr (bsoflags sync:direct)
>     aio
>     ssc
>     null
>     bsg
>     sg
> Device types:
>     passthrough
>     tape
>     changer
>     controller
>     osd
>     cd/dvd
>     disk
>     Account information:
> 
>     fujita
> iSNS:
>     iSNS=Off
>     iSNSServerIP=
>     iSNSServerPort=3205
>     iSNSAccessControl=Off
> 
> 
> And the discovery fails:
> 
> root at peach:/home/fujita# ./open-iscsi/usr/iscsiadm -m discoverydb -t st -p 10.76.0.1 --discover
> iscsiadm: Login failed to authenticate with target 
> iscsiadm: discovery login to 10.76.0.1 rejected: initiator failed
> authorization
> 
> iscsiadm: Could not perform SendTargets discovery: iSCSI login failed
> due to authorization failure
> 
> 
> I configure the initiator side:
> 
> root at peach:/home/fujita# ./open-iscsi/usr/iscsiadm -m discoverydb
> --type st --portal 10.76.0.1# BEGIN RECORD 2.0-872
> discovery.startup = manual
> discovery.type = sendtargets
> discovery.sendtargets.address = 10.76.0.1
> discovery.sendtargets.port = 3260
> discovery.sendtargets.auth.authmethod = CHAP
> discovery.sendtargets.auth.username = fujita
> discovery.sendtargets.auth.password = ********
> discovery.sendtargets.auth.username_in = <empty>
> discovery.sendtargets.auth.password_in = <empty>
> discovery.sendtargets.timeo.login_timeout = 15
> discovery.sendtargets.use_discoveryd = No
> discovery.sendtargets.discoveryd_poll_inval = 30
> discovery.sendtargets.reopen_max = 5
> discovery.sendtargets.timeo.auth_timeout = 45
> discovery.sendtargets.timeo.active_timeout = 30
> discovery.sendtargets.iscsi.MaxRecvDataSegmentLength = 32768
> # END RECORD
> 
> 
> Then, the discovery works:
> 
> root at peach:/home/fujita# ./open-iscsi/usr/iscsiadm -m discoverydb
> --type st --portal 10.76.0.1 --discover
> 10.76.0.1:3260,1 iqn.2001-04.com.example:storage.sr.rose.sys1.xyz

--
To unsubscribe from this list: send the line "unsubscribe stgt" in
the body of a message to majordomo at vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html



More information about the stgt mailing list