multipath discovery failed during install due to LVM volumes locking individual paths
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
hw-detect (Ubuntu) |
Fix Released
|
Medium
|
Mathieu Trudel-Lapierre | ||
partman-multipath (Ubuntu) |
Fix Released
|
Medium
|
Mathieu Trudel-Lapierre |
Bug Description
During a Xenial installation, some of the multipath devices were not discovered, as individual paths were locked by active LVM volumes.
The fix is to deactivate LVM volumes before multipath discovery (in hw-detect), and activate multipath partitions during partman/init.d (in partman-multipath), so that LVM volumes can be re-activated on top of the multipath devices (slightly afterward on partman/
Failure:
~ # multipath -v5
<...>
Feb 22 14:46:02 | mpathb: addmap [0 1115734016 multipath 1 queue_if_no_path 1 alua 2 1 round-robin 0 1 1 8:16 1 round-robin 0 1 1 8:128 1]
Feb 22 14:46:02 | libdevmapper: ioctl/libdm-
Feb 22 14:46:02 | mpathb: domap (0) failure for create/reload map
<...>
Feb 22 14:46:02 | mpathc: addmap [0 1115734016 multipath 1 queue_if_no_path 1 alua 2 1 round-robin 0 1 1 8:32 1 round-robin 0 1 1 8:144 1]
Feb 22 14:46:02 | libdevmapper: ioctl/libdm-
Feb 22 14:46:02 | mpathc: domap (0) failure for create/reload map
<...>
Feb 22 14:46:02 | mpathd: addmap [0 1115734016 multipath 1 queue_if_no_path 1 alua 2 1 round-robin 0 1 1 8:48 1 round-robin 0 1 1 8:160 1]
Feb 22 14:46:02 | libdevmapper: ioctl/libdm-
Feb 22 14:46:02 | mpathd: domap (0) failure for create/reload map
<...>
Feb 22 14:46:02 | mpathe: addmap [0 1115734016 multipath 1 queue_if_no_path 1 alua 2 1 round-robin 0 1 1 8:64 1 round-robin 0 1 1 8:176 1]
Feb 22 14:46:02 | libdevmapper: ioctl/libdm-
Feb 22 14:46:02 | mpathe: domap (0) failure for create/reload map
<...>
Feb 22 14:46:02 | mpathf: addmap [0 1115734016 multipath 1 queue_if_no_path 1 alua 2 1 round-robin 0 1 1 8:80 1 round-robin 0 1 1 8:192 1]
Feb 22 14:46:02 | libdevmapper: ioctl/libdm-
Feb 22 14:46:02 | mpathf: domap (0) failure for create/reload map
After fix:
Feb 23 20:34:20 disk-detect: create: mpatha (1IBM_IPR-
Feb 23 20:34:20 disk-detect: size=532G features='0' hwhandler='1 alua' wp=undef
Feb 23 20:34:20 disk-detect: |-+- policy='round-robin 0' prio=50 status=undef
Feb 23 20:34:20 disk-detect: | `- 0:2:0:0 sda 8:0 undef ready running
Feb 23 20:34:20 disk-detect: `-+- policy='round-robin 0' prio=10 status=undef
Feb 23 20:34:20 disk-detect: `- 1:2:0:0 sdh 8:112 undef ready running
Feb 23 20:34:20 disk-detect: create: mpathb (1IBM_IPR-
Feb 23 20:34:20 disk-detect: size=532G features='0' hwhandler='1 alua' wp=undef
Feb 23 20:34:20 disk-detect: |-+- policy='round-robin 0' prio=50 status=undef
Feb 23 20:34:20 disk-detect: | `- 0:2:1:0 sdb 8:16 undef ready running
Feb 23 20:34:20 disk-detect: `-+- policy='round-robin 0' prio=10 status=undef
Feb 23 20:34:20 disk-detect: `- 1:2:1:0 sdi 8:128 undef ready running
Feb 23 20:34:20 disk-detect: create: mpathc (1IBM_IPR-
Feb 23 20:34:20 disk-detect: size=532G features='0' hwhandler='1 alua' wp=undef
Feb 23 20:34:20 disk-detect: |-+- policy='round-robin 0' prio=50 status=undef
Feb 23 20:34:20 disk-detect: | `- 0:2:2:0 sdc 8:32 undef ready running
Feb 23 20:34:20 disk-detect: `-+- policy='round-robin 0' prio=10 status=undef
Feb 23 20:34:20 disk-detect: `- 1:2:2:0 sdj 8:144 undef ready running
Feb 23 20:34:20 disk-detect: create: mpathd (1IBM_IPR-
Feb 23 20:34:20 disk-detect: size=532G features='0' hwhandler='1 alua' wp=undef
Feb 23 20:34:20 disk-detect: |-+- policy='round-robin 0' prio=50 status=undef
Feb 23 20:34:20 disk-detect: | `- 0:2:3:0 sdd 8:48 undef ready running
Feb 23 20:34:20 disk-detect: `-+- policy='round-robin 0' prio=10 status=undef
Feb 23 20:34:20 disk-detect: `- 1:2:3:0 sdk 8:160 undef ready running
Feb 23 20:34:20 disk-detect: create: mpathe (1IBM_IPR-
Feb 23 20:34:20 disk-detect: size=532G features='0' hwhandler='1 alua' wp=undef
Feb 23 20:34:20 disk-detect: |-+- policy='round-robin 0' prio=50 status=undef
Feb 23 20:34:20 disk-detect: | `- 0:2:4:0 sde 8:64 undef ready running
Feb 23 20:34:20 disk-detect: `-+- policy='round-robin 0' prio=10 status=undef
Feb 23 20:34:20 disk-detect: `- 1:2:4:0 sdl 8:176 undef ready running
Feb 23 20:34:20 disk-detect: create: mpathf (1IBM_IPR-
Feb 23 20:34:20 disk-detect: size=532G features='0' hwhandler='1 alua' wp=undef
Feb 23 20:34:20 disk-detect: |-+- policy='round-robin 0' prio=50 status=undef
Feb 23 20:34:20 disk-detect: | `- 0:2:5:0 sdf 8:80 undef ready running
Feb 23 20:34:20 disk-detect: `-+- policy='round-robin 0' prio=10 status=undef
Feb 23 20:34:20 disk-detect: `- 1:2:5:0 sdm 8:192 undef ready running
Feb 23 20:34:20 disk-detect: create: mpathg (1IBM_IPR-
Feb 23 20:34:20 disk-detect: size=532G features='0' hwhandler='1 alua' wp=undef
Feb 23 20:34:20 disk-detect: |-+- policy='round-robin 0' prio=50 status=undef
Feb 23 20:34:20 disk-detect: | `- 0:2:6:0 sdg 8:96 undef ready running
Feb 23 20:34:20 disk-detect: `-+- policy='round-robin 0' prio=10 status=undef
Feb 23 20:34:20 disk-detect: `- 1:2:6:0 sdn 8:208 undef ready running
Feb 23 20:34:20 disk-detect: Multipath devices found; enabling multipath support
Related branches
Changed in hw-detect (Ubuntu): | |
importance: | Undecided → Medium |
Changed in hw-detect (Ubuntu): | |
status: | New → Triaged |
assignee: | nobody → Mathieu Trudel-Lapierre (mathieu-tl) |
Changed in partman-multipath (Ubuntu): | |
assignee: | nobody → Mathieu Trudel-Lapierre (cyphermox) |
status: | New → Triaged |
importance: | Undecided → Medium |
Hi @mathieu-tl,
Can you check this bug/patches, please?
Thanks!