multipath -ll doesn't discover down all paths on Emulex hosts
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
multipath-tools (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
root@ICTM1610S0
Package: multipath-tools
Architecture: amd64
Version: 0.7.9-3ubuntu7
Priority: extra
Section: admin
Origin: Ubuntu
Maintainer: Ubuntu Developers <email address hidden>
Original-
Bugs: https:/
Installed-Size: 1141
Depends: libaio1 (>= 0.3.106-8), libc6 (>= 2.29), libdevmapper1.02.1 (>= 2:1.02.97), libjson-c4 (>= 0.13.1), libreadline8 (>= 6.0), libsystemd0, libudev1 (>= 183), liburcu6 (>= 0.11.1), udev (>> 136-1), kpartx (>= 0.7.9-3ubuntu7), lsb-base (>= 3.0-6), sg3-utils-udev
Suggests: multipath-
Breaks: multipath-
Filename: pool/main/
Size: 276004
MD5sum: ddf4c86498c0546
SHA1: e6baf43104651d7
SHA256: 858b9dd5c4597a2
Homepage: http://
Description-en: maintain multipath block device access
These tools are in charge of maintaining the disk multipath device maps and
react to path and map events.
.
If you install this package you may have to change the way you address block
devices. See README.Debian for details.
Description-md5: d2b50f6d45021a3
Task: server, cloud-image
Supported: 9m
root@ICTM1610S0
Description: Ubuntu Focal Fossa (development branch)
Release: 20.04
root@ICTM1610S0
Description: Ubuntu Focal Fossa (development branch)
Release: 20.04
root@ICTM1610S0
multipath-tools:
Installed: 0.7.9-3ubuntu7
Candidate: 0.7.9-3ubuntu7
Version table:
*** 0.7.9-3ubuntu7 500
500 http://
100 /var/lib/
Both hosts have the following Emulex HBAs:
root@ICTM1610S0
Emulex LPe16002B-M6 FV12.4.243.11 DV12.4.0.0. HN:ICTM1610S01H1. OS:Linux
Emulex LPe16002B-M6 FV12.4.243.11 DV12.4.0.0. HN:ICTM1610S01H1. OS:Linux
Emulex LPe32002-M2 FV12.4.243.17 DV12.4.0.0. HN:ICTM1610S01H1. OS:Linux
Emulex LPe32002-M2 FV12.4.243.17 DV12.4.0.0. HN:ICTM1610S01H1. OS:Linux
Emulex LPe35002-M2 FV12.4.243.23 DV12.4.0.0. HN:ICTM1610S01H1. OS:Linux
Emulex LPe35002-M2 FV12.4.243.23 DV12.4.0.0. HN:ICTM1610S01H1. OS:Linux
This is what I’m seeing when I run multipath -ll on my Emulex fabric-attached host:
root@ICTM1610S0
3600a098000a0a2
size=2.0G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
`-+- policy=
`- 12:0:0:141 sdm 8:192 active ready running
3600a098000a0a2
size=2.0G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
`-+- policy=
`- 12:0:0:151 sdw 65:96 active ready running
3600a098000a0a2
size=2.0G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
`-+- policy=
`- 12:0:0:143 sdo 8:224 active ready running
3600a098000a0a2
size=18G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
`-+- policy=
`- 12:0:0:152 sdx 65:112 active ready running
3600a098000a0a2
size=2.0G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
`-+- policy=
`- 12:0:0:134 sdf 8:80 active ready running
3600a098000a0a2
size=2.0G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
`-+- policy=
`- 12:0:0:132 sdd 8:48 active ready running
3600a098000a0a2
size=2.0G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
`-+- policy=
`- 12:0:0:145 sdq 65:0 active ready running
3600a098000a0a2
size=2.0G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
`-+- policy=
`- 12:0:0:139 sdk 8:160 active ready running
3600a098000a0a2
size=2.0G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
`-+- policy=
`- 12:0:0:137 sdi 8:128 active ready running
If I grep the LUN with lsscsi, it shows all 12 paths:
root@ICTM1610S0
[11:0:0:141] disk NETAPP INF-01-00 8862 /dev/sdbs
[11:0:1:141] disk NETAPP INF-01-00 8862 /dev/sddy
[12:0:0:141] disk NETAPP INF-01-00 8862 /dev/sdm
[12:0:1:141] disk NETAPP INF-01-00 8862 /dev/sdap
[13:0:0:141] disk NETAPP INF-01-00 8862 /dev/sdcy
[13:0:1:141] disk NETAPP INF-01-00 8862 /dev/sdet
[14:0:0:141] disk NETAPP INF-01-00 8862 /dev/sdge
[14:0:1:141] disk NETAPP INF-01-00 8862 /dev/sdhh
[15:0:0:141] disk NETAPP INF-01-00 8862 /dev/sdik
[15:0:1:141] disk NETAPP INF-01-00 8862 /dev/sdjn
[16:0:0:141] disk NETAPP INF-01-00 8862 /dev/sdkq
[16:0:1:141] disk NETAPP INF-01-00 8862 /dev/sdlt
And this is what I’m seeing on my Emulex direct-connect host:
root@ICTM1610S0
3600a098000a0a2
size=18G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
|-+- policy=
| |- 11:0:0:156 sdab 65:176 active ready running
| `- 13:0:0:156 sdbe 67:128 active ready running
`-+- policy=
|- 14:0:0:156 sdch 69:80 active ready running
`- 15:0:0:156 sddk 71:32 active ready running
3600a098000a0a2
size=18G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
|-+- policy=
| |- 15:0:0:157 sddl 71:48 active ready running
| `- 14:0:0:157 sdci 69:96 active ready running
`-+- policy=
|- 11:0:0:157 sdac 65:192 active ready running
`- 13:0:0:157 sdbf 67:144 active ready running
3600a098000a0a2
size=2.0G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
|-+- policy=
| |- 15:0:0:143 sdcx 70:80 active ready running
| `- 14:0:0:143 sdbu 68:128 active ready running
`-+- policy=
|- 11:0:0:143 sdo 8:224 active ready running
`- 13:0:0:143 sdar 66:176 active ready running
3600a098000a0a2
size=2.0G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
`-+- policy=
`- 11:0:0:139 sdk 8:160 active ready running
3600a098000a0a2
size=18G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
|-+- policy=
| |- 11:0:0:152 sdx 65:112 active ready running
| `- 13:0:0:152 sdba 67:64 active ready running
`-+- policy=
|- 14:0:0:152 sdcd 69:16 active ready running
`- 15:0:0:152 sddg 70:224 active ready running
3600a098000a0a2
size=2.0G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
|-+- policy=
| |- 11:0:0:142 sdn 8:208 active ready running
| `- 13:0:0:142 sdaq 66:160 active ready running
`-+- policy=
|- 14:0:0:142 sdbt 68:112 active ready running
`- 15:0:0:142 sdcw 70:64 active ready running
3600a098000a0a2
size=2.0G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
`-+- policy=
`- 11:0:0:137 sdi 8:128 active ready running
3600a098000a0a2
size=2.0G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
|-+- policy=
| |- 11:0:0:138 sdj 8:144 active ready running
| `- 13:0:0:138 sdam 66:96 active ready running
`-+- policy=
|- 14:0:0:138 sdbp 68:48 active ready running
`- 15:0:0:138 sdcs 70:0 active ready running
3600a098000a0a2
size=2.0G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
`-+- policy=
`- 11:0:0:133 sde 8:64 active ready running
If I grep a LUN (that multipath -ll shows has only one path) with lsscsi, it shows all 4 paths:
root@ICTM1610S0
[11:0:0:139] disk NETAPP INF-01-00 8862 /dev/sdk
[13:0:0:139] disk NETAPP INF-01-00 8862 /dev/sdan
[14:0:0:139] disk NETAPP INF-01-00 8862 /dev/sdbq
[15:0:0:139] disk NETAPP INF-01-00 8862 /dev/sdct
ProblemType: Bug
DistroRelease: Ubuntu 20.04
Package: multipath-tools 0.7.9-3ubuntu7
ProcVersionSign
Uname: Linux 5.4.0-9-generic x86_64
ApportVersion: 2.20.11-0ubuntu15
Architecture: amd64
Date: Wed Jan 22 11:11:23 2020
InstallationDate: Installed on 2020-01-15 (6 days ago)
InstallationMedia: Ubuntu-Server 20.04 LTS "Focal Fossa" - Alpha amd64 (20200107)
ProcEnviron:
TERM=xterm
PATH=(custom, no user)
XDG_RUNTIME_
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: multipath-tools
UpgradeStatus: No upgrade log present (probably fresh install)
modified.
mtime.conffile.
tags: | added: server-triage-discuss |
apport. multipath- tools.z4yugdhx. apport