[Pkg-iscsi-maintainers] Bug#632275: iscsid: configured replacement_timeout is ignored
Jim Paris
jim at jtan.com
Fri Jul 1 05:52:21 UTC 2011
Package: open-iscsi
Version: 2.0.871.3-6
Severity: normal
I have root on iscsi, so the connection already exists by the time
iscsid starts. Regardless of the value of
node.session.timeo.replacement_timeout in my /etc/iscsi/iscsid.conf,
iscsid prints:
iscsid: Cannot set replacement_timeout to zero. Setting 120 seconds
and I see:
# cat /sys/class/iscsi_session/session1/recovery_tmo
120
If I change it manually, and restart iscsid, it still gets reset:
# echo 31536000 > /sys/class/iscsi_session/session1/recovery_tmo
# cat /sys/class/iscsi_session/session1/recovery_tmo
31536000
# killall iscsid
# iscsid
# cat /sys/class/iscsi_session/session1/recovery_tmo
120
Which makes things very unhappy if the network ever gets disconnected
for a few minutes.
My guess is that iscsid is pulling the connection parameters from /sys
and leaving replacement_timeout as zero in its own data structures,
whereas it should really be filling things in with the default values
specified in iscsid.conf.
I'll attach a (slightly sanitized) log of
iscsid -f -d 8
-jim
-- System Information:
Debian Release: 6.0
APT prefers testing
APT policy: (300, 'testing'), (50, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.39-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=POSIX, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages open-iscsi depends on:
ii libc6 2.11.2-10 Embedded GNU C Library: Shared lib
ii udev 164-3 /dev/ and hotplug management daemo
open-iscsi recommends no packages.
open-iscsi suggests no packages.
-- Configuration Files:
/etc/iscsi/initiatorname.iscsi [Errno 13] Permission denied: u'/etc/iscsi/initiatorname.iscsi'
/etc/iscsi/iscsid.conf changed:
node.startup = manual
node.session.timeo.replacement_timeout = 31536000
node.conn[0].timeo.login_timeout = 15
node.conn[0].timeo.logout_timeout = 15
node.conn[0].timeo.noop_out_interval = 0
node.conn[0].timeo.noop_out_timeout = 0
node.session.err_timeo.abort_timeout = 15
node.session.err_timeo.lu_reset_timeout = 20
node.session.initial_login_retry_max = 8
node.session.cmds_max = 128
node.session.queue_depth = 32
node.session.xmit_thread_priority = -20
node.session.iscsi.InitialR2T = No
node.session.iscsi.ImmediateData = Yes
node.session.iscsi.FirstBurstLength = 262144
node.session.iscsi.MaxBurstLength = 16776192
node.conn[0].iscsi.MaxRecvDataSegmentLength = 262144
discovery.sendtargets.iscsi.MaxRecvDataSegmentLength = 32768
node.session.iscsi.FastAbort = Yes
-- no debconf information
-------------- next part --------------
A non-text attachment was scrubbed...
Name: iscsid.log
Type: text/x-c++
Size: 37120 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-iscsi-maintainers/attachments/20110701/17b446f0/attachment-0001.bin>
More information about the Pkg-iscsi-maintainers
mailing list