Eli Dorfman wrote: >> Hi Amir, >> >> Mike Christie wrote: >>> Amir Mehler wrote: >>>> Amir Mehler wrote: >>>> >>>>> Hello, >>>>> >>>>> On open-iscsi, from April 2008 and on, when performing: >>>>> >>>> (on suse) >>>>> /etc/init.d/open-iscsi start >>>>> a discovery is done in line 126: >>>>> iscsiadm -m discovery -t st -p "$TARGET_ADDR" > /dev/null 2>&1 >>>>> This line, and others, were added by Hannes Reinecke on Apr 09 2008. >>>>> >>>>> The problem with this discovery is that it modifies old session >>>>> parameters of the nodes. >> Yes, it does with the stock open-iscsi distribution. >> For SUSE I've added a patch to change the default. > > Why do we have to run discovery on every open-iscsi start? > Discovery process should be initiated by the user on demand. > Because.
This is (was?) required for static IP addresses, as some switches might take quite some time to update their internal routing tables, during which time any connect() attempt will return -EHOSTUNREACH. And as the kernel code does has no concept of an initial connection establishment it will fail the connection. So we're doing a discovery first to setup the connection, thus ensuring that the kernel will be able to log into the server properly. Cheers, Hannes -- Dr. Hannes Reinecke zSeries & Storage [EMAIL PROTECTED] +49 911 74053 688 SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg GF: Markus Rex, HRB 16746 (AG Nürnberg) --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---