Notice the LVM PV senses the multiple symlinks problem
(due to the spaces in the WWIDs) but this can be fixed
(if desired) on a later update,
and does not occur w/ user_friendly_names.
The system *is* bootable, and the device-mapper table is correct
(LVM stacked on multipath devices):
Marking as verification-done.
Details:
-------
qemu-kvm guest w/ rootfs on multipath
# mount | grep ' / ' mauricfo4- -vg-root on / type ext4 (rw,errors= remount- ro)
/dev/mapper/
# lvm pvdisplay | grep Name mpath0- part3
PV Name /dev/mapper/
VG Name mauricfo4-vg
the disk WWID contains spaces
# multipath -l
mpath0 (0QEMU QEMU HARDDISK trustyroot) dm-0 QEMU ,QEMU HARDDISK
size=32G features='0' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=-1 status=active
| `- 0:0:0:0 sda 8:0 active undef running
`-+- policy='round-robin 0' prio=-1 status=enabled
`- 0:0:1:0 sdb 8:16 active undef running
install new version
# apt-get install multipath- tools-boot= 0.4.9-3ubuntu7. 8
# dpkg -s kpartx | grep Version
Version: 0.4.9-3ubuntu7.8
remove multipath configuration (user_friendly_ names, bindings, wwids)
from rootfs and initramfs
# rm -rf /etc/multipath*
# mount /boot img-4.2. 0-27-generic
# update-initramfs -u
update-initramfs: Generating /boot/initrd.
verify
# reboot init-premount ... done. oom_score_ adj instead. local-premount ... Begin: Waiting for udev to settle (multipath) ... done. local-bottom ... Begin: Stopping multipathd ... done. init-bottom ... done. upstart- bridge main process (339) terminated with status 1 upstart- bridge main process ended, respawning upstart- bridge main process (350) terminated with status 1 upstart- bridge main process ended, respawning mauricfo4- -vg-swap_ 1. Priority:-1 extents:1 across:1417152k FS
...
Loading, please wait...
[ 0.482143] systemd-udevd[92]: starting version 204
Begin: Loading essential drivers ... done.
Begin: Running /scripts/
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... Begin: Loading multipath modules ...
[ 0.546011] device-mapper: multipath: version 1.9.0 loaded
Success: loaded module dm-multipath.
Failure: failed to load module dm-emc.
done.
Begin: Starting multipathd ... [ 0.558504] multipathd (125): /proc/125/oom_adj is deprecated, please use /proc/125/
[ 0.571510] device-mapper: multipath round-robin: version 1.0.0 loaded
[ 0.661820] random: lvm urandom read with 60 bits of entropy available
[ 0.910243] random: nonblocking pool is initialized
done.
Begin: Running /scripts/
done.
[ 1.122520] EXT4-fs (dm-4): mounted filesystem with ordered data mode. Opts: (null)
Begin: Running /scripts/
done.
done.
Begin: Running /scripts/
[ 1.211793] init: plymouth-
[ 1.211889] init: plymouth-
[ 1.230100] init: plymouth-
[ 1.230199] init: plymouth-
[ 1.415024] Adding 1417152k swap on /dev/mapper/
[ 1.417519] EXT4-fs (dm-4): re-mounted. Opts: errors=remount-ro
Great, the rootfs is found and mounted.
Notice this setup (LVM on multipath) hits LP #1540401,
but non-LVM on multipath doesn't, as originally reported.
The disk drive for /boot is not ready yet or not present.
keys:Continue to wait, or Press S to skip mounting or M for manual recovery
keys: S
And the system boots successfully:
# mount | grep ' / ' mauricfo4- -vg-root on / type ext4 (rw,errors= remount- ro)
/dev/mapper/
# pvdisplay | grep Name
PV Name /dev/HARDDISK
VG Name mauricfo4-vg
# multipath -l
0QEMU QEMU HARDDISK trustyroot dm-0 QEMU ,QEMU HARDDISK
size=32G features='0' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=-1 status=active
| `- 0:0:0:0 sda 8:0 active undef running
`-+- policy='round-robin 0' prio=-1 status=enabled
`- 0:0:1:0 sdb 8:16 active undef running
Notice the LVM PV senses the multiple symlinks problem names.
(due to the spaces in the WWIDs) but this can be fixed
(if desired) on a later update,
and does not occur w/ user_friendly_
The system *is* bootable, and the device-mapper table is correct
(LVM stacked on multipath devices):
root@mauricfo4:~# dmsetup table | sort -vg-root: 0 63750144 linear 252:3 2048 -vg-swap_ 1: 0 2834432 linear 252:3 63752192
0QEMU QEMU HARDDISK trustyroot: 0 67108864 multipath 0 0 2 1 round-robin 0 1 1 8:0 1000 round-robin 0 1 1 8:16 1000
0QEMU QEMU HARDDISK trustyroot-part1: 0 14336 linear 252:0 2048
0QEMU QEMU HARDDISK trustyroot-part2: 0 499712 linear 252:0 16384
0QEMU QEMU HARDDISK trustyroot-part3: 0 66590720 linear 252:0 516096
mauricfo4-
mauricfo4-
The boot problem is fixed.
Marking as verification-done.