Ben Lake wrote:
> #sudo iscsiadm -m node -L automatic
> Login session [iface: default, target: ign.2002-07.com.archose:3t.r5.0, 
> portal: 10.0.0.11,3260]
> 
> Distro: Ubuntu 8.04.01
> 
> ---- init snippet ----
> PATH=/sbin:/bin:/usr/sbin:/usr/bin
> DAEMON=/usr/sbin/iscsid
> ADM=/usr/bin/iscsiadm
> PIDFILE=/var/run/iscsid.pid
> 
> ...
> 
> start() {
>         log_daemon_msg "Starting iSCSI initiator service" "iscsid"
>         sanitychecks
>         modprobe -q iscsi_tcp 2>/dev/null || :
>         modprobe -q ib_iser 2>/dev/null || :
>         start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON
>         RETVAL=$?
>         log_end_msg $RETVAL
>         starttargets
> }
> 
> starttargets() {
>         log_daemon_msg "Setting up iSCSI targets"
>         echo
>         $ADM -m node --loginall=automatic
>         log_end_msg 0
> }
> 
> ...
> ---- end init snippet ----
> 
> #whereis iscsiadm
> iscsiadm: /usr/bin/iscsiadm /usr/share/man/man8/iscsiadm.8.gz
> 
> 
> Looks like "$ADM -m node --loginall=automatic" is the line being used to 
> login to all the targets, perhaps not quite what we want?

This:
$ADM -m node --loginall=automatic"

is just short for the command I had you run by hand:
iscsiadm -m node -L automatic


What is the output of

iscsiadm -m node -T ign.2002-07.com.archose:3t.r5.0 | grep node.startup


> 
> 
> Mike Christie wrote:
>> Ben Lake wrote:
>>> How is using the discovery command automatic if I still need to 
>>> specify all the details for each target?
>>
>> All I said below is that you can run the command without having to set 
>> the startup and it will log in. And I meant it will log in when you 
>> run the command. Sorry for bad description.
>>
>> With the command below you do not have to run the discovery command 
>> and the login command. It is helpful for scrtips that just want to log 
>> into whatever is found during discovery instead of doing the node db 
>> route. A lot of times you have a discovery address where multiple 
>> targets with multiple ports are found, so it is useful to see for that 
>> type of case. If you have to do discovery for each target then yeah, 
>> there is not much point except saving one command.
>>
>>> Anyway, I'm primarily concerned with why, on startup, it does not 
>>> login when the conf is set to automatic. It spits out the "no records 
>>> found" message as if it spelled things wrong :) Anything I can do to 
>>> troubleshoot that?
>>
>> What distro and init script are you running?
>>
>> Run
>>
>> iscsiadm -m node -L automatic
>>
>> Does that work? If not run it with debugging
>>
>> iscsiadm -m node -L automatic -d 8
>>
>> and send all the output.
>>
>>
>>
>>> Mike Christie wrote:
>>>> Ben Lake wrote:
>>>>> Hah! Sometimes all it takes is another set of eyes. Score one for 
>>>>> obvious. Thanks Mike.
>>>>>
>>>>> As far as the automatic login, I did set it in the conf. Then I 
>>>>> logged out of the target and restarted the service. It said 
>>>>> "Logging into targets" or something similar and then spit out the 
>>>>> "no records found" message.
>>>>>
>>>>> So I assumed my issues were all related. We know that isn't the 
>>>>> case :)
>>>>>
>>>>> You said something about using discovery mode to automatically login? 
>>>> Not me.
>>>>
>>>>> like iscsiadm -m discovery -l? Would that not work regardless of 
>>>>> the config setting?
>>>> It should. It is
>>>> iscsiadm -m discovery -t st -p ip -l
>>>>
>>>>> Thanks again!
>>>>>
>>>>> Mike Christie wrote:
>>>>>> Ben Lake wrote:
>>>>>>> Hello all,
>>>>>>>
>>>>>>> Before I ask anything I'd like to say thank you to all the devs. 
>>>>>>> I appreciate the existence of your project and your hard work!
>>>>>>>
>>>>>>> Now I've got a little situation which should hopefully be chalked 
>>>>>>> up to my newb status with open-iscsi.
>>>>>>>
>>>>>>> Per the snippet below I can't seem to manually login directly to 
>>>>>>> a single target. Every time I try I get "iscsiadm: no records 
>>>>>>> found!". Whether I use the target name, portal, or both. As you 
>>>>>>> can see I have a discovery entry for the portal, and I have a 
>>>>>>> target entry in the node table. The only way I can login to this 
>>>>>>> target is with a blanket node login. It does work. The other 
>>>>>>> interesting bit is when I set the config to auto connect to all 
>>>>>>> targets on startup, that did _not_ work. So apparently the auto 
>>>>>>> connect doesn't use the blanket node login mechanism or some 
>>>>>>> such. Any thoughts or flames are appreciated :P
>>>>>>>
>>>>>>> Thanks again!
>>>>>>>
>>>>>>> --- snip ---
>>>>>>> [EMAIL PROTECTED]:~$ sudo iscsiadm -m discovery
>>>>>>> 10.0.0.11:3260 via sendtargets
>>>>>>> [EMAIL PROTECTED]:~$ sudo iscsiadm -m node
>>>>>>> 10.0.0.11:3260,1 ign.2002-07.com.archose:3t.r5.0
>>>>>> Normally the name of the target starts with "iqn". A "Q" instead 
>>>>>> of a "G" like above. Below you use a "Q", which is probably why it 
>>>>>> is not working. Sometimes you also drop parts of the name.
>>>>>>
>>>>>>> [EMAIL PROTECTED]:~$ sudo iscsiadm -m node -T 
>>>>>>> iqn.2002-07.com.archose:3t.r5.0 -p 10.0.0.11:3260 -l
>>>>>> If the target has a "G" in the node db, then you need to pass it a 
>>>>>> "G" here. This has a "Q" in the iqn.
>>>>>>
>>>>>>> iscsiadm: no records found!
>>>>>>> [EMAIL PROTECTED]:~$ sudo iscsiadm -m node -T 
>>>>>>> iqn.2002-07.com.archose -p 
>>>>>> This one will not work because it is misspelled. It is missing the 
>>>>>> end part ":3t.r5.0", and you need to use a "G" like in the node db.
>>>>>>
>>>>>>> 10.0.0.11:3260 -l
>>>>>>> iscsiadm: no records found!
>>>>>>> [EMAIL PROTECTED]:~$ sudo iscsiadm -m discovery -P 1
>>>>>>> SENDTARGETS:
>>>>>>> DiscoveryAddress: 10.0.0.11,3260
>>>>>>>     Target: ign.2002-07.com.archose:3t.r5.0
>>>>>>>         Portal: 10.0.0.11:3260,1
>>>>>>>            Iface Name: default
>>>>>>> iSNS:
>>>>>>> No targets found.
>>>>>>> STATIC:
>>>>>>> No targets found.
>>>>>>> [EMAIL PROTECTED]:~$ sudo iscsiadm -m session -P 1
>>>>>>> iscsiadm: No active sessions.
>>>>>>> [EMAIL PROTECTED]:~$ sudo iscsiadm -m node -T 
>>>>>>> iqn.2002-07.com.archose -l
>>>>>> This one is just mispelled. No ending.
>>>>>>
>>>>>>> iscsiadm: no records found!
>>>>>>> [EMAIL PROTECTED]:~$ sudo iscsiadm -m node -l
>>>>>>> Login session [iface: default, target: 
>>>>>>> ign.2002-07.com.archose:3t.r5.0, 
>>>>>> See this has a "G". So you need to use a "G" or fix it on the 
>>>>>> target so it is spelled like how you want.
>>>>>>
>>>>>>
>>>>>>> portal: 10.0.0.11,3260]
>>>>>> For the automatic login, how are you settting the automatic login? 
>>>>>> By setting it in /etc/iscsi/iscsid.conf then running discovery or 
>>>>>> did you run the iscsiadm in update mode to set the setting? If the 
>>>>>> latter maybe you had it mispelled so it did not get picked up.
>>>>>>
>>>>
>>
>>
>> >>
>>


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"open-iscsi" group.
To post to this group, send email to open-iscsi@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/open-iscsi
-~----------~----~----~----~------~----~------~--~---

Reply via email to