[Bug 1526984] Re: ISST-LTE: root mpath device unavailable after installation

Mauricio Faria de Oliveira mauricfo at linux.vnet.ibm.com
Fri Feb 5 17:29:32 UTC 2016


I verified this works correctly on 2 LPARs, including the original LPAR from the bug report. (Thanks, Michail)
Marking as verification-done.

Installed the version from -proposed:

	root at pinelp2:~# dpkg -l | grep 0.4.9-3ubuntu7.8
	ii  kpartx                             0.4.9-3ubuntu7.8                 ppc64el      create device mappings for partitions
	ii  kpartx-boot                        0.4.9-3ubuntu7.8                 all          Provides kpartx during boot
	ii  multipath-tools                    0.4.9-3ubuntu7.8                 ppc64el      maintain multipath block device access
	ii  multipath-tools-boot               0.4.9-3ubuntu7.8                 all          Support booting from multipath devices

	root at pinelp3:~# dpkg -l | grep 0.4.9-3ubuntu7.8
	ii  kpartx                             0.4.9-3ubuntu7.8                 ppc64el      create device mappings for partitions
	ii  kpartx-boot                        0.4.9-3ubuntu7.8                 all          Provides kpartx during boot
	ii  multipath-tools                    0.4.9-3ubuntu7.8                 ppc64el      maintain multipath block device access
	ii  multipath-tools-boot               0.4.9-3ubuntu7.8                 all          Support booting from multipath devices

Notice the 2 LPARs (pinelp2 and pinelp3) booted from an individual path.
On pinelp2, it was required to manually include the rootfs device's WWID (below).

	root at pinelp2:~# mount | grep ' / '
	/dev/sdq2 on / type ext4 (rw,errors=remount-ro)

	root at pinelp3:~# mount | grep ' / '
	/dev/sdg2 on / type ext4 (rw,errors=remount-ro)

Make sure the rootfs device is listed in /etc/multipath/wwids in the
initramfs:

- This is required on pinelp2:

	root at pinelp2:~# multipath -c /dev/sdq
	/dev/sdq is not a valid multipath device path

	root at pinelp2:~# multipath -d -v3 | grep 'sdq: uid ='
	Feb 05 11:04:14 | sdq: uid = 36005076304ffc4410000000000000161 (callout)

        root at pinelp2:~# multipath -d -v3 | grep 'sdq: uid =' | awk '{
print "/" $8 "/" }' >> /etc/multipath/wwids

	root at pinelp2:~# multipath -c /dev/sdq
	/dev/sdq is a valid multipath device path

	root at pinelp2:~# update-initramfs -u
	update-initramfs: Generating /boot/initrd.img-4.2.0-27-generic

- Not required on pinelp3:

	root at pinelp3:~# multipath -c /dev/sdg
	/dev/sdg is a valid multipath device path

        Already in WWIDs, so this is likely a timing problem in the boot
(works some of the times).


Test it on both LPARs.

	root at pinelp2:~# reboot
	<...>

	root at pinelp3:~# reboot
	<...>


The 2 LPARs booted successfully from a multipath device:

	root at pinelp2:~# mount | grep ' / '
	/dev/mapper/mpath3-part2 on / type ext4 (rw,errors=remount-ro)

	root at pinelp3:~# mount | grep ' / '
	/dev/mapper/mpath4-part2 on / type ext4 (rw,errors=remount-ro)


For details: console log for pinelp2:

	Notice:
	- The scsi disks are added /after/ multipathd is started.
	- There *IS* a wait of some seconds at this point.
	  So, the udevadm settle is indeed working.

	Loading, please wait...
	[    0.750797] systemd-udevd[206]: starting version 204
	Begin: Loading essential drivers ... done.
	Begin: Running /scripts/init-premount ... done.
	Begin: Mounting root file system ... Begin: Running /scripts/local-top ... Begin: Loading multipath modules ... [    0.772562] 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.778387] multipathd (239): /proc/239/oom_adj is deprecated, please use /proc/239/oom_score_adj instead.
	[    0.808644] Emulex LightPulse Fibre Channel SCSI driver 10.7.0.0.
	[    0.808672] Copyright(c) 2004-2015 Emulex.  All rights reserved.
	[    0.810789] bnx2x: Broadcom NetXtreme II 5771x/578xx 10/20-Gigabit Ethernet Driver bnx2x 1.710.51-0 (2014/02/10)
	[    0.810928] bnx2x 0000:01:00.0: msix capability found
	[    0.811271] bnx2x 0000:01:00.0: enabling device (0140 -> 0142)
	[    0.815918] lpfc 0001:01:00.0: ibm,query-pe-dma-windows(53) 10000 8000000 20000019 returned 0
	[    0.816230] lpfc 0001:01:00.0: ibm,create-pe-dma-window(54) 10000 8000000 20000019 10 22 returned 0 (liobn = 0x70000019 starting addr = 8000000 0)
	[    0.871171] lpfc 0001:01:00.0: Using 64-bit direct DMA at offset 800000000000000
	[    0.871273] bnx2x 0000:01:00.0: ibm,query-pe-dma-windows(53) 10000 8000000 20000018 returned 0
	[    0.871637] bnx2x 0000:01:00.0: ibm,create-pe-dma-window(54) 10000 8000000 20000018 10 22 returned 0 (liobn = 0x70000018 starting addr = 8000000 0)
	[    0.901703] bnx2x 0000:01:00.0: Using 64-bit direct DMA at offset 800000000000000
	[    0.902119] bnx2x 0000:01:00.0: part number 0-0-0-0
	[    0.984585] bnx2x 0000:01:00.1: msix capability found
	[    0.984794] bnx2x 0000:01:00.1: enabling device (0140 -> 0142)
	[    0.988031] bnx2x 0000:01:00.1: Using 64-bit direct DMA at offset 800000000000000
	[    0.988418] bnx2x 0000:01:00.1: part number 0-0-0-0
	[    1.032097] scsi host0: Emulex LPe16000 16Gb PCIe Fibre Channel Adapter on PCI bus 01 device 00 irq 506
	[    1.059495] usb 2-4: new SuperSpeed USB device number 2 using xhci_hcd
	[    1.084352] usb 2-4: New USB device found, idVendor=1a5a, idProduct=0006
	[    1.084371] usb 2-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
	[    1.084375] usb 2-4: Product: RDX-USB3        
	[    1.084378] usb 2-4: Manufacturer: IBM    T
	[    1.084380] usb 2-4: SerialNumber: 00102000163B
	[    1.087773] usb-storage 2-4:1.0: USB Mass Storage device detected
	[    1.087964] scsi host1: usb-storage 2-4:1.0
	[    1.088040] usbcore: registered new interface driver usb-storage
	[    1.089252] usbcore: registered new interface driver uas
	[    1.596132] lpfc 0001:01:00.1: enabling device (0144 -> 0146)
	[    1.599720] lpfc 0001:01:00.1: Using 64-bit direct DMA at offset 800000000000000
	[    1.760380] scsi host2: Emulex LPe16000 16Gb PCIe Fibre Channel Adapter on PCI bus 01 device 01 irq 507
	[    2.088013] scsi 1:0:0:0: Direct-Access     IBM    T RDX-USB3         0195 PQ: 0 ANSI: 3
	[    2.088322] sd 1:0:0:0: Attached scsi generic sg0 type 0
	[    2.088495] sd 1:0:0:0: [sda] 976764976 512-byte logical blocks: (500 GB/465 GiB)
	[    2.088947] sd 1:0:0:0: [sda] Write Protect is off
	[    2.089453] sd 1:0:0:0: [sda] No Caching mode page found
	[    2.089457] sd 1:0:0:0: [sda] Assuming drive cache: write through
	[    2.313474]  sda: sda1 sda2 sda3 sda4 < sda5 sda6 sda7 sda8 sda9 sda10 sda11 sda12 sda13 sda14 sda15 >
	[    2.315844] sd 1:0:0:0: [sda] Attached SCSI removable disk
	[    2.710413] lpfc 0001:01:00.0: 0:1303 Link Up Event x1 received Data: x1 x1 x20 x2 x0 x0 0
	[    2.888505] scsi 0:0:0:0: Direct-Access     IBM      2107900          .234 PQ: 0 ANSI: 5
	[    2.890233] sd 0:0:0:0: Attached scsi generic sg1 type 0
	[    2.892179] sd 0:0:0:0: [sdb] 62914560 512-byte logical blocks: (32.2 GB/30.0 GiB)
	[    2.892767] scsi 0:0:0:1: Direct-Access     IBM      2107900          .234 PQ: 0 ANSI: 5
	[    2.893855] sd 0:0:0:0: [sdb] Write Protect is off
	[    2.893965] sd 0:0:0:1: Attached scsi generic sg2 type 0
	[    2.894516] sd 0:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
	[    2.894672] sd 0:0:0:1: [sdc] 67108864 512-byte logical blocks: (34.3 GB/32.0 GiB)
	[    2.895084] scsi 0:0:0:2: Direct-Access     IBM      2107900          .234 PQ: 0 ANSI: 5
	[    2.896117] sd 0:0:0:1: [sdc] Write Protect is off
	[    2.896245] sd 0:0:0:2: Attached scsi generic sg3 type 0
	[    2.896710] sd 0:0:0:1: [sdc] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
	[    2.896868] sd 0:0:0:2: [sdd] 71303168 512-byte logical blocks: (36.5 GB/34.0 GiB)
	[    2.898720] sd 0:0:0:2: [sdd] Write Protect is off
	[    2.899630] random: nonblocking pool is initialized
	[    2.899644]  sdb: sdb1 sdb2 sdb3 sdb4
	[    2.900083] sd 0:0:0:2: [sdd] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
	[    2.903626] sd 0:0:0:0: [sdb] Attached SCSI disk
	[    2.904561] scsi 0:0:0:3: Direct-Access     IBM      2107900          .234 PQ: 0 ANSI: 5
	[    2.911458] sd 0:0:0:3: Attached scsi generic sg4 type 0
	[    2.911913]  sdc: sdc1 sdc2 sdc3 sdc4
	[    2.913019] sd 0:0:0:3: [sde] 75497472 512-byte logical blocks: (38.6 GB/36.0 GiB)
	[    2.915943]  sdd: sdd1 sdd2 sdd3 sdd4
	[    2.918011] sd 0:0:0:3: [sde] Write Protect is off
	[    2.920584] sd 0:0:0:3: [sde] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
	[    2.923196] sd 0:0:0:1: [sdc] Attached SCSI disk
	[    2.924875] sd 0:0:0:2: [sdd] Attached SCSI disk
	[    2.925016] scsi 0:0:1:0: Direct-Access     IBM      2107900          .234 PQ: 0 ANSI: 5
	[    2.933769] sd 0:0:1:0: Attached scsi generic sg5 type 0
	[    2.941785] sd 0:0:1:0: [sdf] 62914560 512-byte logical blocks: (32.2 GB/30.0 GiB)
	[    2.941905]  sde: sde1 sde2 sde3
	[    2.952749] sd 0:0:0:3: [sde] Attached SCSI disk
	[    2.960043] scsi 0:0:1:1: Direct-Access     IBM      2107900          .234 PQ: 0 ANSI: 5
	[    2.968137] sd 0:0:1:0: [sdf] Write Protect is off
	[    2.974386] sd 0:0:1:1: Attached scsi generic sg6 type 0
	[    2.980601] sd 0:0:1:0: [sdf] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
	[    2.980624] sd 0:0:1:1: [sdg] 67108864 512-byte logical blocks: (34.3 GB/32.0 GiB)
	[    2.985012] scsi 0:0:1:2: Direct-Access     IBM      2107900          .234 PQ: 0 ANSI: 5
	[    2.998605] sd 0:0:1:1: [sdg] Write Protect is off
	[    2.998806] sd 0:0:1:2: Attached scsi generic sg7 type 0
	[    3.002843] sd 0:0:1:2: [sdh] 71303168 512-byte logical blocks: (36.5 GB/34.0 GiB)
	[    3.004300] sd 0:0:1:1: [sdg] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
	[    3.006821] scsi 0:0:1:3: Direct-Access     IBM      2107900          .234 PQ: 0 ANSI: 5
	[    3.029852] sd 0:0:1:2: [sdh] Write Protect is off
	[    3.030067] sd 0:0:1:3: Attached scsi generic sg8 type 0
	[    3.036525]  sdf: sdf1 sdf2 sdf3 sdf4
	[    3.039252] sd 0:0:1:3: [sdi] 75497472 512-byte logical blocks: (38.6 GB/36.0 GiB)
	[    3.039392] sd 0:0:1:2: [sdh] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
	[    3.043288] scsi 0:0:2:0: Direct-Access     IBM      2107900          .234 PQ: 0 ANSI: 5
	[    3.091144] sd 0:0:1:3: [sdi] Write Protect is off
	[    3.091449] sd 0:0:2:0: Attached scsi generic sg9 type 0
	[    3.100773]  sdg: sdg1 sdg2 sdg3 sdg4
	[    3.105097] sd 0:0:2:0: [sdj] 62914560 512-byte logical blocks: (32.2 GB/30.0 GiB)
	[    3.109152] sd 0:0:1:3: [sdi] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
	[    3.123279] scsi 0:0:2:1: Direct-Access     IBM      2107900          .234 PQ: 0 ANSI: 5
	[    3.123299] sd 0:0:1:0: [sdf] Attached SCSI disk
	[    3.135917] sd 0:0:2:0: [sdj] Write Protect is off
	[    3.145103] sd 0:0:2:1: Attached scsi generic sg10 type 0
	[    3.145454]  sdh: sdh1 sdh2 sdh3 sdh4
	[    3.158675] sd 0:0:2:0: [sdj] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
	[    3.158707] sd 0:0:2:1: [sdk] 67108864 512-byte logical blocks: (34.3 GB/32.0 GiB)
	[    3.169978] scsi 0:0:2:2: Direct-Access     IBM      2107900          .234 PQ: 0 ANSI: 5
	[    3.176830] sd 0:0:1:1: [sdg] Attached SCSI disk
	[    3.193476] sd 0:0:2:1: [sdk] Write Protect is off
	[    3.193885] sd 0:0:2:2: Attached scsi generic sg11 type 0
	[    3.202542] sd 0:0:2:2: [sdl] 71303168 512-byte logical blocks: (36.5 GB/34.0 GiB)
	[    3.202740]  sdi: sdi1 sdi2 sdi3
	[    3.209505] sd 0:0:2:1: [sdk] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
	[    3.209521] scsi 0:0:2:3: Direct-Access     IBM      2107900          .234 PQ: 0 ANSI: 5
	[    3.213789] sd 0:0:1:2: [sdh] Attached SCSI disk
	[    3.233428] sd 0:0:2:2: [sdl] Write Protect is off
	[    3.233706] sd 0:0:2:3: Attached scsi generic sg12 type 0
	[    3.237928]  sdj: sdj1 sdj2 sdj3 sdj4
	[    3.239901] sd 0:0:2:3: [sdm] 75497472 512-byte logical blocks: (38.6 GB/36.0 GiB)
	[    3.250975] sd 0:0:2:2: [sdl] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
	[    3.251285] scsi 0:0:3:0: Direct-Access     IBM      2107900          .234 PQ: 0 ANSI: 5
	[    3.272793] sd 0:0:1:3: [sdi] Attached SCSI disk
	[    3.286026] sd 0:0:2:3: [sdm] Write Protect is off
	[    3.286374] sd 0:0:3:0: Attached scsi generic sg13 type 0
	[    3.303858] sd 0:0:3:0: [sdn] 62914560 512-byte logical blocks: (32.2 GB/30.0 GiB)
	[    3.307006]  sdk: sdk1 sdk2 sdk3 sdk4
	[    3.313802] sd 0:0:2:3: [sdm] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
	[    3.335800] sd 0:0:2:0: [sdj] Attached SCSI disk
	[    3.342298] scsi 0:0:3:1: Direct-Access     IBM      2107900          .234 PQ: 0 ANSI: 5
	[    3.384744] sd 0:0:3:0: [sdn] Write Protect is off
	[    3.392239]  sdl: sdl1 sdl2 sdl3 sdl4
	[    3.400639] sd 0:0:3:1: Attached scsi generic sg14 type 0
	[    3.418066] sd 0:0:3:0: [sdn] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
	[    3.418077] sd 0:0:3:1: [sdo] 67108864 512-byte logical blocks: (34.3 GB/32.0 GiB)
	[    3.426614] sd 0:0:2:1: [sdk] Attached SCSI disk
	[    3.426666] scsi 0:0:3:2: Direct-Access     IBM      2107900          .234 PQ: 0 ANSI: 5
	[    3.477763] sd 0:0:3:1: [sdo] Write Protect is off
	[    3.478055] sd 0:0:3:2: Attached scsi generic sg15 type 0
	[    3.491598]  sdm: sdm1 sdm2 sdm3
	[    3.508324] sd 0:0:3:2: [sdp] 71303168 512-byte logical blocks: (36.5 GB/34.0 GiB)
	[    3.523514] sd 0:0:2:2: [sdl] Attached SCSI disk
	[    3.531090] sd 0:0:3:1: [sdo] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
	[    3.531182] scsi 0:0:3:3: Direct-Access     IBM      2107900          .234 PQ: 0 ANSI: 5
	[    3.584206] sd 0:0:3:2: [sdp] Write Protect is off
	[    3.594796] sd 0:0:3:3: Attached scsi generic sg16 type 0
	[    3.604766]  sdn: sdn1 sdn2 sdn3 sdn4
	[    3.613399] sd 0:0:3:3: [sdq] 75497472 512-byte logical blocks: (38.6 GB/36.0 GiB)
	[    3.622867] sd 0:0:3:2: [sdp] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
	[    3.652150] sd 0:0:2:3: [sdm] Attached SCSI disk
	[    3.713607] sd 0:0:3:3: [sdq] Write Protect is off
	[    3.748953]  sdo: sdo1 sdo2 sdo3 sdo4
	[    3.758987] sd 0:0:3:3: [sdq] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
	[    3.807023] sd 0:0:3:0: [sdn] Attached SCSI disk
	[    3.854193]  sdp: sdp1 sdp2 sdp3 sdp4
	[    3.920408] sd 0:0:3:1: [sdo] Attached SCSI disk
	[    3.971590]  sdq: sdq1 sdq2 sdq3
	[    4.010942] sd 0:0:3:2: [sdp] Attached SCSI disk
	[    4.089117] device-mapper: multipath round-robin: version 1.0.0 loaded
	[    4.128373] sd 0:0:3:3: [sdq] Attached SCSI disk
	done.
	Begin: Running /scripts/local-premount ... [    5.223400] raid6: altivecx1 gen()  7409 MB/s
	[    5.291390] raid6: altivecx2 gen() 14423 MB/s
	[    5.359390] raid6: altivecx4 gen() 20551 MB/s
	[    5.427397] raid6: altivecx8 gen() 11135 MB/s
	[    5.495395] raid6: int64x1  gen()  3714 MB/s
	[    5.563411] raid6: int64x1  xor()  1300 MB/s
	[    5.631390] raid6: int64x2  gen()  7399 MB/s
	[    5.699401] raid6: int64x2  xor()  2360 MB/s
	[    5.767392] raid6: int64x4  gen()  9980 MB/s
	[    5.835389] raid6: int64x4  xor()  2058 MB/s
	[    5.903408] raid6: int64x8  gen()  3289 MB/s
	[    5.971401] raid6: int64x8  xor()  1296 MB/s
	[    5.971408] raid6: using algorithm altivecx4 gen() 20551 MB/s
	[    5.971410] raid6: using intx1 recovery algorithm
	[    5.972320] xor: measuring software checksum speed
	[    6.011392]    8regs     : 15696.000 MB/sec
	[    6.051392]    8regs_prefetch: 14160.000 MB/sec
	[    6.091394]    32regs    : 16288.000 MB/sec
	[    6.131392]    32regs_prefetch: 15008.000 MB/sec
	[    6.171394]    altivec   : 22656.000 MB/sec
	[    6.171401] xor: using function: altivec (22656.000 MB/sec)
	[    6.196640] Btrfs loaded
	Scanning for Btrfs filesystems
	Begin: Waiting for udev to settle (multipath) ... <<<... WAITING ...>>>	done.
	done.
	[   20.233694] EXT4-fs (dm-17): mounted filesystem with ordered data mode. Opts: (null)
	Begin: Running /scripts/local-bottom ... Begin: Stopping multipathd ... done.
	done.
	done.
	Begin: Running /scripts/init-bottom ... 

	done.
	[   21.427248] init: plymouth-upstart-bridge main process (1881) terminated with status 1

        Ubuntu 14.04.3 LTS pinelp2 hvc0

	pinelp2 login: root
	Password: 
	Last login: Fri Feb  5 10:43:08 CST 2016 from lte.isst.aus.stglabs.ibm.com on pts/8
	Welcome to Ubuntu 14.04.3 LTS (GNU/Linux 4.2.0-27-generic ppc64le)
	<...>

	root at pinelp2:~# mount | grep ' / '
	/dev/mapper/mpath3-part2 on / type ext4 (rw,errors=remount-ro)


** Tags removed: verification-needed
** Tags added: verification-done

-- 
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/1526984

Title:
  ISST-LTE: root mpath device unavailable after installation

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



More information about the Ubuntu-server-bugs mailing list