[Bug 1435706] Re: DevLossTO, FastIoFailTO settings do not match multipath.conf expected values

Mauricio Faria de Oliveira mauricfo at linux.vnet.ibm.com
Fri Sep 4 17:16:05 UTC 2015


Hi,

The re-verification of this shows it's indeed fixed with multipath-tools 0.4.9-3ubuntu7.4.
Details provided.

Software version check:

	# lsb_release -d
	Description:    Ubuntu 14.04.3 LTS

	# dpkg -s multipath-tools | grep ^Version:
	Version: 0.4.9-3ubuntu7.4

Set known values to the fast_io_fail_tmo (21) and dev_loss_tmo (42) files,
and activate multipathd to re-set the values according to its configuration.

	# /etc/init.d/multipath-tools stop
	 * Stopping multipath daemon multipathd
	   ...done.

	# for fastiofail in /sys/class/fc_remote_ports/rport-*/fast_io_fail_tmo; do echo 21 > $fastiofail; done
	# grep -h . /sys/class/fc_remote_ports/rport-*/fast_io_fail_tmo | sort -u
	21

	# for devloss in /sys/class/fc_remote_ports/rport-*/dev_loss_tmo; do echo 42 > $devloss; done
	# grep -h . /sys/class/fc_remote_ports/rport-*/dev_loss_tmo | sort -u
	42

	# /etc/init.d/multipath-tools start
	 * Starting multipath daemon multipathd
	   ...done.

The storage products used:

	# multipath -l | grep ^mpath | cut -d, -f2 | sort -u
	2107900
	2145
	2810XIV
	FlashSystem-9840

The active configuration for them:

	# multipathd -k'show config' | grep '{\|}\|product\|tmo'
	defaults {
		fast_io_fail_tmo 10
	}
	...
	devices {
	...
		device {
		        product "2107900"
		}
		device {
		        product "2145"
		        dev_loss_tmo 120
		}
	...
		device {
		        product "2810XIV"
		}
		device {
		        product "FlashSystem-9840"
		        fast_io_fail_tmo 25
		        dev_loss_tmo 300
		}
	}
	...

The active configuration is sysfs:

	The sysfs setting (see below) are all set correctly,
	according to the multipath configuration (above).

	On rports to 2107900 or 2810XIV, devloss = 42 (not specified; system) and fastiofail = 10 (defaults).
	On rports to 2145, devloss = 120 (device), fastiofail = 10 (defaults).
	On rports to 9840, devloss = 300 (product) and fastiofail = 25 (product).

        On rports not connected to any of those, the system/known values
are left unchanged.

	# grep . /sys/class/fc_remote_ports/rport-*/{dev_loss_tmo,fast_io_fail_tmo,device/target*/*/model} | sort -V
	/sys/class/fc_remote_ports/rport-1:0-0/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-1:0-0/fast_io_fail_tmo:21
	/sys/class/fc_remote_ports/rport-1:0-1/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-1:0-1/fast_io_fail_tmo:21
	/sys/class/fc_remote_ports/rport-1:0-2/device/target1:0:0/1:0:0:0/model:2810XIV-LUN-0
	/sys/class/fc_remote_ports/rport-1:0-2/device/target1:0:0/1:0:0:1/model:2810XIV
	/sys/class/fc_remote_ports/rport-1:0-2/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-1:0-2/fast_io_fail_tmo:10
	/sys/class/fc_remote_ports/rport-1:0-3/device/target1:0:1/1:0:1:0/model:2145
	/sys/class/fc_remote_ports/rport-1:0-3/dev_loss_tmo:120
	/sys/class/fc_remote_ports/rport-1:0-3/fast_io_fail_tmo:10
	/sys/class/fc_remote_ports/rport-1:0-4/device/target1:0:2/1:0:2:0/model:FlashSystem-9840
	/sys/class/fc_remote_ports/rport-1:0-4/dev_loss_tmo:300
	/sys/class/fc_remote_ports/rport-1:0-4/fast_io_fail_tmo:25
	/sys/class/fc_remote_ports/rport-1:0-5/device/target1:0:3/1:0:3:0/model:2107900
	/sys/class/fc_remote_ports/rport-1:0-5/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-1:0-5/fast_io_fail_tmo:10
	/sys/class/fc_remote_ports/rport-1:0-6/device/target1:0:4/1:0:4:0/model:2145
	/sys/class/fc_remote_ports/rport-1:0-6/dev_loss_tmo:120
	/sys/class/fc_remote_ports/rport-1:0-6/fast_io_fail_tmo:10
	/sys/class/fc_remote_ports/rport-1:0-7/device/target1:0:5/1:0:5:0/model:FlashSystem-9840
	/sys/class/fc_remote_ports/rport-1:0-7/dev_loss_tmo:300
	/sys/class/fc_remote_ports/rport-1:0-7/fast_io_fail_tmo:25
	/sys/class/fc_remote_ports/rport-1:0-8/device/target1:0:6/1:0:6:0/model:2810XIV-LUN-0
	/sys/class/fc_remote_ports/rport-1:0-8/device/target1:0:6/1:0:6:1/model:2810XIV
	/sys/class/fc_remote_ports/rport-1:0-8/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-1:0-8/fast_io_fail_tmo:10
	/sys/class/fc_remote_ports/rport-1:0-9/device/target1:0:7/1:0:7:0/model:2810XIV-LUN-0
	/sys/class/fc_remote_ports/rport-1:0-9/device/target1:0:7/1:0:7:1/model:2810XIV
	/sys/class/fc_remote_ports/rport-1:0-9/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-1:0-9/fast_io_fail_tmo:10
	/sys/class/fc_remote_ports/rport-1:0-10/device/target1:0:8/1:0:8:0/model:2810XIV-LUN-0
	/sys/class/fc_remote_ports/rport-1:0-10/device/target1:0:8/1:0:8:1/model:2810XIV
	/sys/class/fc_remote_ports/rport-1:0-10/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-1:0-10/fast_io_fail_tmo:10
	/sys/class/fc_remote_ports/rport-1:0-11/device/target1:0:9/1:0:9:0/model:2107900
	/sys/class/fc_remote_ports/rport-1:0-11/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-1:0-11/fast_io_fail_tmo:10
	/sys/class/fc_remote_ports/rport-2:0-0/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-2:0-0/fast_io_fail_tmo:21
	/sys/class/fc_remote_ports/rport-2:0-1/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-2:0-1/fast_io_fail_tmo:21
	/sys/class/fc_remote_ports/rport-2:0-2/device/target2:0:0/2:0:0:0/model:2810XIV-LUN-0
	/sys/class/fc_remote_ports/rport-2:0-2/device/target2:0:0/2:0:0:1/model:2810XIV
	/sys/class/fc_remote_ports/rport-2:0-2/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-2:0-2/fast_io_fail_tmo:10
	/sys/class/fc_remote_ports/rport-2:0-3/device/target2:0:1/2:0:1:0/model:FlashSystem-9840
	/sys/class/fc_remote_ports/rport-2:0-3/dev_loss_tmo:300
	/sys/class/fc_remote_ports/rport-2:0-3/fast_io_fail_tmo:25
	/sys/class/fc_remote_ports/rport-2:0-4/device/target2:0:2/2:0:2:0/model:2810XIV-LUN-0
	/sys/class/fc_remote_ports/rport-2:0-4/device/target2:0:2/2:0:2:1/model:2810XIV
	/sys/class/fc_remote_ports/rport-2:0-4/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-2:0-4/fast_io_fail_tmo:10
	/sys/class/fc_remote_ports/rport-2:0-5/device/target2:0:3/2:0:3:0/model:2107900
	/sys/class/fc_remote_ports/rport-2:0-5/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-2:0-5/fast_io_fail_tmo:10
	/sys/class/fc_remote_ports/rport-2:0-6/device/target2:0:4/2:0:4:0/model:FlashSystem-9840
	/sys/class/fc_remote_ports/rport-2:0-6/dev_loss_tmo:300
	/sys/class/fc_remote_ports/rport-2:0-6/fast_io_fail_tmo:25
	/sys/class/fc_remote_ports/rport-2:0-8/device/target2:0:5/2:0:5:0/model:2145
	/sys/class/fc_remote_ports/rport-2:0-8/dev_loss_tmo:120
	/sys/class/fc_remote_ports/rport-2:0-8/fast_io_fail_tmo:10
	/sys/class/fc_remote_ports/rport-2:0-9/device/target2:0:6/2:0:6:0/model:2107900
	/sys/class/fc_remote_ports/rport-2:0-9/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-2:0-9/fast_io_fail_tmo:10
	/sys/class/fc_remote_ports/rport-2:0-10/device/target2:0:7/2:0:7:0/model:2810XIV-LUN-0
	/sys/class/fc_remote_ports/rport-2:0-10/device/target2:0:7/2:0:7:1/model:2810XIV
	/sys/class/fc_remote_ports/rport-2:0-10/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-2:0-10/fast_io_fail_tmo:10
	/sys/class/fc_remote_ports/rport-2:0-11/device/target2:0:8/2:0:8:0/model:2810XIV-LUN-0
	/sys/class/fc_remote_ports/rport-2:0-11/device/target2:0:8/2:0:8:1/model:2810XIV
	/sys/class/fc_remote_ports/rport-2:0-11/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-2:0-11/fast_io_fail_tmo:10
	/sys/class/fc_remote_ports/rport-2:0-12/device/target2:0:9/2:0:9:0/model:2145
	/sys/class/fc_remote_ports/rport-2:0-12/dev_loss_tmo:120
	/sys/class/fc_remote_ports/rport-2:0-12/fast_io_fail_tmo:10
	/sys/class/fc_remote_ports/rport-3:0-0/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-3:0-0/fast_io_fail_tmo:21
	/sys/class/fc_remote_ports/rport-3:0-1/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-3:0-1/fast_io_fail_tmo:21
	/sys/class/fc_remote_ports/rport-3:0-2/device/target3:0:0/3:0:0:0/model:FlashSystem-9840
	/sys/class/fc_remote_ports/rport-3:0-2/dev_loss_tmo:300
	/sys/class/fc_remote_ports/rport-3:0-2/fast_io_fail_tmo:25
	/sys/class/fc_remote_ports/rport-3:0-3/device/target3:0:1/3:0:1:0/model:FlashSystem-9840
	/sys/class/fc_remote_ports/rport-3:0-3/dev_loss_tmo:300
	/sys/class/fc_remote_ports/rport-3:0-3/fast_io_fail_tmo:25
	/sys/class/fc_remote_ports/rport-4:0-0/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-4:0-0/fast_io_fail_tmo:21
	/sys/class/fc_remote_ports/rport-4:0-1/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-4:0-1/fast_io_fail_tmo:21
	/sys/class/fc_remote_ports/rport-4:0-2/device/target4:0:0/4:0:0:0/model:FlashSystem-9840
	/sys/class/fc_remote_ports/rport-4:0-2/dev_loss_tmo:300
	/sys/class/fc_remote_ports/rport-4:0-2/fast_io_fail_tmo:25
	/sys/class/fc_remote_ports/rport-4:0-3/device/target4:0:1/4:0:1:0/model:FlashSystem-9840
	/sys/class/fc_remote_ports/rport-4:0-3/dev_loss_tmo:300
	/sys/class/fc_remote_ports/rport-4:0-3/fast_io_fail_tmo:25
	/sys/class/fc_remote_ports/rport-5:0-0/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-5:0-0/fast_io_fail_tmo:21
	/sys/class/fc_remote_ports/rport-5:0-1/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-5:0-1/fast_io_fail_tmo:21
	/sys/class/fc_remote_ports/rport-5:0-2/device/target5:0:0/5:0:0:0/model:FlashSystem-9840
	/sys/class/fc_remote_ports/rport-5:0-2/dev_loss_tmo:300
	/sys/class/fc_remote_ports/rport-5:0-2/fast_io_fail_tmo:25
	/sys/class/fc_remote_ports/rport-5:0-3/device/target5:0:1/5:0:1:0/model:FlashSystem-9840
	/sys/class/fc_remote_ports/rport-5:0-3/dev_loss_tmo:300
	/sys/class/fc_remote_ports/rport-5:0-3/fast_io_fail_tmo:25
	/sys/class/fc_remote_ports/rport-5:0-4/device/target5:0:2/5:0:2:0/model:2145
	/sys/class/fc_remote_ports/rport-5:0-4/dev_loss_tmo:120
	/sys/class/fc_remote_ports/rport-5:0-4/fast_io_fail_tmo:10
	/sys/class/fc_remote_ports/rport-5:0-5/device/target5:0:3/5:0:3:0/model:2107900
	/sys/class/fc_remote_ports/rport-5:0-5/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-5:0-5/fast_io_fail_tmo:10
	/sys/class/fc_remote_ports/rport-5:0-6/device/target5:0:4/5:0:4:0/model:2145
	/sys/class/fc_remote_ports/rport-5:0-6/dev_loss_tmo:120
	/sys/class/fc_remote_ports/rport-5:0-6/fast_io_fail_tmo:10
	/sys/class/fc_remote_ports/rport-5:0-7/device/target5:0:5/5:0:5:0/model:2810XIV-LUN-0
	/sys/class/fc_remote_ports/rport-5:0-7/device/target5:0:5/5:0:5:1/model:2810XIV
	/sys/class/fc_remote_ports/rport-5:0-7/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-5:0-7/fast_io_fail_tmo:10
	/sys/class/fc_remote_ports/rport-5:0-8/device/target5:0:6/5:0:6:0/model:2107900
	/sys/class/fc_remote_ports/rport-5:0-8/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-5:0-8/fast_io_fail_tmo:10
	/sys/class/fc_remote_ports/rport-5:0-9/device/target5:0:7/5:0:7:0/model:2810XIV-LUN-0
	/sys/class/fc_remote_ports/rport-5:0-9/device/target5:0:7/5:0:7:1/model:2810XIV
	/sys/class/fc_remote_ports/rport-5:0-9/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-5:0-9/fast_io_fail_tmo:10
	/sys/class/fc_remote_ports/rport-5:0-10/device/target5:0:8/5:0:8:0/model:2810XIV-LUN-0
	/sys/class/fc_remote_ports/rport-5:0-10/device/target5:0:8/5:0:8:1/model:2810XIV
	/sys/class/fc_remote_ports/rport-5:0-10/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-5:0-10/fast_io_fail_tmo:10
	/sys/class/fc_remote_ports/rport-5:0-11/device/target5:0:9/5:0:9:0/model:2810XIV-LUN-0
	/sys/class/fc_remote_ports/rport-5:0-11/device/target5:0:9/5:0:9:1/model:2810XIV
	/sys/class/fc_remote_ports/rport-5:0-11/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-5:0-11/fast_io_fail_tmo:10
	/sys/class/fc_remote_ports/rport-6:0-0/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-6:0-0/fast_io_fail_tmo:21
	/sys/class/fc_remote_ports/rport-6:0-1/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-6:0-1/fast_io_fail_tmo:21
	/sys/class/fc_remote_ports/rport-6:0-2/device/target6:0:0/6:0:0:0/model:2810XIV-LUN-0
	/sys/class/fc_remote_ports/rport-6:0-2/device/target6:0:0/6:0:0:1/model:2810XIV
	/sys/class/fc_remote_ports/rport-6:0-2/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-6:0-2/fast_io_fail_tmo:10
	/sys/class/fc_remote_ports/rport-6:0-3/device/target6:0:1/6:0:1:0/model:2810XIV-LUN-0
	/sys/class/fc_remote_ports/rport-6:0-3/device/target6:0:1/6:0:1:1/model:2810XIV
	/sys/class/fc_remote_ports/rport-6:0-3/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-6:0-3/fast_io_fail_tmo:10
	/sys/class/fc_remote_ports/rport-6:0-4/device/target6:0:2/6:0:2:0/model:2107900
	/sys/class/fc_remote_ports/rport-6:0-4/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-6:0-4/fast_io_fail_tmo:10
	/sys/class/fc_remote_ports/rport-6:0-5/device/target6:0:3/6:0:3:0/model:2145
	/sys/class/fc_remote_ports/rport-6:0-5/dev_loss_tmo:120
	/sys/class/fc_remote_ports/rport-6:0-5/fast_io_fail_tmo:10
	/sys/class/fc_remote_ports/rport-6:0-6/device/target6:0:4/6:0:4:0/model:FlashSystem-9840
	/sys/class/fc_remote_ports/rport-6:0-6/dev_loss_tmo:300
	/sys/class/fc_remote_ports/rport-6:0-6/fast_io_fail_tmo:25
	/sys/class/fc_remote_ports/rport-6:0-7/device/target6:0:5/6:0:5:0/model:FlashSystem-9840
	/sys/class/fc_remote_ports/rport-6:0-7/dev_loss_tmo:300
	/sys/class/fc_remote_ports/rport-6:0-7/fast_io_fail_tmo:25
	/sys/class/fc_remote_ports/rport-6:0-8/device/target6:0:6/6:0:6:0/model:2145
	/sys/class/fc_remote_ports/rport-6:0-8/dev_loss_tmo:120
	/sys/class/fc_remote_ports/rport-6:0-8/fast_io_fail_tmo:10
	/sys/class/fc_remote_ports/rport-6:0-9/device/target6:0:7/6:0:7:0/model:2810XIV-LUN-0
	/sys/class/fc_remote_ports/rport-6:0-9/device/target6:0:7/6:0:7:1/model:2810XIV
	/sys/class/fc_remote_ports/rport-6:0-9/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-6:0-9/fast_io_fail_tmo:10
	/sys/class/fc_remote_ports/rport-6:0-10/device/target6:0:8/6:0:8:0/model:2107900
	/sys/class/fc_remote_ports/rport-6:0-10/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-6:0-10/fast_io_fail_tmo:10
	/sys/class/fc_remote_ports/rport-6:0-11/device/target6:0:9/6:0:9:0/model:2810XIV-LUN-0
	/sys/class/fc_remote_ports/rport-6:0-11/device/target6:0:9/6:0:9:1/model:2810XIV
	/sys/class/fc_remote_ports/rport-6:0-11/dev_loss_tmo:42
	/sys/class/fc_remote_ports/rport-6:0-11/fast_io_fail_tmo:10

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to multipath-tools in Ubuntu.
https://bugs.launchpad.net/bugs/1435706

Title:
  DevLossTO, FastIoFailTO settings do not match multipath.conf expected
  values

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/multipath-tools/+bug/1435706/+subscriptions



More information about the Ubuntu-server-bugs mailing list