Bug#511903: multipath-tools-boot: multipath initrd script runs after lvm(2) and prevents multipathing of system disks

Frank Fegert frank.fegert at gmx.de
Thu Jan 15 14:23:49 UTC 2009


Subject: multipath-tools-boot: multipath initrd script runs after lvm(2) and prevents multipathing of system disks
Package: multipath-tools-boot
Version: 0.4.8-13
Severity: normal

*** Please type your report below this line ***
Hello,

i tried activating disk multipathing for the system disks on a Power5 LPAR
running Debian. The two disk devices (sda and sdb) are actually the same
physical disk mapped to the LPAR via two VIO servers. The disk/filesystem
layout is as follows:
    Disk /dev/sda: 36864 cylinders, 64 heads, 32 sectors/track
    Warning: The partition table looks like it was made
      for C/H/S=*/255/63 (instead of 36864/64/32).
    For this listing I'll assume that geometry.
    Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0
       Device Boot Start     End   #cyls    #blocks   Id  System
    /dev/sda1   *      0+      0       1-      8001   41  PPC PReP Boot
    /dev/sda2          1     122     122     979965   83  Linux
    /dev/sda3        123    4698    4576   36756720   8e  Linux LVM
    /dev/sda4          0       -       0          0    0  Empty
    
    Disk /dev/sdb: 36864 cylinders, 64 heads, 32 sectors/track
    Warning: The partition table looks like it was made
      for C/H/S=*/255/63 (instead of 36864/64/32).
    For this listing I'll assume that geometry.
    Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0
       Device Boot Start     End   #cyls    #blocks   Id  System
    /dev/sdb1   *      0+      0       1-      8001   41  PPC PReP Boot
    /dev/sdb2          1     122     122     979965   83  Linux
    /dev/sdb3        123    4698    4576   36756720   8e  Linux LVM
    /dev/sdb4          0       -       0          0    0  Empty


    # /etc/fstab: static file system information.
    #
    # <file system>            <mount point>   <type>  <options>       <dump>  <pass>
    proc                       /proc           proc    defaults        0       0
    /dev/mapper/mpath0-part2   /               ext3    errors=remount-ro 0       1
    /dev/mapper/vg00-home      /home           ext3    defaults        0       2
    /dev/mapper/vg00-srv       /srv            ext3    defaults        0       2
    /dev/mapper/vg00-tmp       /tmp            ext3    defaults        0       2
    /dev/mapper/vg00-usr       /usr            ext3    defaults        0       2
    /dev/mapper/vg00-var       /var            ext3    defaults        0       2
    /dev/mapper/vg00-swap_1    none            swap    sw              0       0

On startup the system uses alphabetical order to activate lvm, lvm2 and
multipath:
    # ll /usr/share/initramfs-tools/scripts/local-top
    -rwxr-xr-x 1 root root 1061 2008-08-13 15:23 lvm
    -rwxr-xr-x 1 root root 1092 2008-11-22 16:34 lvm2
    -rwxr-xr-x 1 root root  282 2008-10-03 12:47 multipath

For system disks this breaks multipathing, since the disks are already
in access by LVM(2) when multipath tries to access them. See the "device-
mapper: ioctl: error adding target to table"-Errors:
    [...]
    Jan 15 12:16:00 kernel: [    1.883589] SCSI subsystem initialized
    Jan 15 12:16:00 kernel: [    1.907828] ibmvscsi 30000002: SRP_VERSION: 16.a
    Jan 15 12:16:00 kernel: [    1.907964] scsi0 : IBM POWER Virtual SCSI Adapter 1.5.8
    Jan 15 12:16:00 kernel: [    1.908184] ibmvscsi 30000002: partner initialization complete
    Jan 15 12:16:00 kernel: [    1.908201] ibmvscsi 30000002: sent SRP login
    Jan 15 12:16:00 kernel: [    1.908249] ibmvscsi 30000002: SRP_LOGIN succeeded
    Jan 15 12:16:00 kernel: [    1.908294] ibmvscsi 30000002: host srp version: 16.a, host partition 01 - xxxxx - VIOS1 (1), OS 3 , max io 262144
    Jan 15 12:16:00 kernel: [    1.921982] ibmvscsi 30000003: SRP_VERSION: 16.a
    Jan 15 12:16:00 kernel: [    1.922069] scsi1 : IBM POWER Virtual SCSI Adapter 1.5.8
    Jan 15 12:16:00 kernel: [    1.922243] ibmvscsi 30000003: partner initialization complete
    Jan 15 12:16:00 kernel: [    1.922255] ibmvscsi 30000003: sent SRP login
    Jan 15 12:16:00 kernel: [    1.922296] ibmvscsi 30000003: SRP_LOGIN succeeded
    Jan 15 12:16:00 kernel: [    1.922338] ibmvscsi 30000003: host srp version: 16.a, host partition 02 - xxxxx - VIOS2 (2), OS 3 , max io 262144
    Jan 15 12:16:00 kernel: [    1.923071] scsi 0:0:2:0: Direct-Access     AIX      VDASD            0001 PQ: 0 ANSI: 3
    Jan 15 12:16:00 kernel: [    1.923328] scsi 0:0:3:0: CD-ROM            AIX      VOPTA                 PQ: 0 ANSI: 4
    Jan 15 12:16:00 kernel: [    1.938983] scsi 1:0:1:0: Direct-Access     AIX      VDASD            0001 PQ: 0 ANSI: 3
    Jan 15 12:16:00 kernel: [    2.021472] Driver 'sd' needs updating - please use bus_type methods
    Jan 15 12:16:00 kernel: [    2.021671] sd 0:0:2:0: [sda] 75497472 512-byte hardware sectors (38655 MB)
    Jan 15 12:16:00 kernel: [    2.021747] sd 0:0:2:0: [sda] Write Protect is off
    Jan 15 12:16:00 kernel: [    2.021827] sd 0:0:2:0: [sda] Cache data unavailable
    Jan 15 12:16:00 kernel: [    2.022007] sd 0:0:2:0: [sda] 75497472 512-byte hardware sectors (38655 MB)
    Jan 15 12:16:00 kernel: [    2.022072] sd 0:0:2:0: [sda] Write Protect is off
    Jan 15 12:16:00 kernel: [    2.022142] sd 0:0:2:0: [sda] Cache data unavailable
    Jan 15 12:16:00 kernel: [    2.022163]  sda: sda1 sda2 sda3
    Jan 15 12:16:00 kernel: [    2.022622] sd 0:0:2:0: [sda] Attached SCSI disk
    Jan 15 12:16:00 kernel: [    2.022812] sd 1:0:1:0: [sdb] 75497472 512-byte hardware sectors (38655 MB)
    Jan 15 12:16:00 kernel: [    2.022872] sd 1:0:1:0: [sdb] Write Protect is off
    Jan 15 12:16:00 kernel: [    2.022941] sd 1:0:1:0: [sdb] Cache data unavailable
    Jan 15 12:16:00 kernel: [    2.023087] sd 1:0:1:0: [sdb] 75497472 512-byte hardware sectors (38655 MB)
    Jan 15 12:16:00 kernel: [    2.023149] sd 1:0:1:0: [sdb] Write Protect is off
    Jan 15 12:16:00 kernel: [    2.023215] sd 1:0:1:0: [sdb] Cache data unavailable
    Jan 15 12:16:00 kernel: [    2.023233]  sdb: sdb1 sdb2 sdb3
    Jan 15 12:16:00 kernel: [    2.023606] sd 1:0:1:0: [sdb] Attached SCSI disk
    Jan 15 12:16:00 kernel: [    2.029225] Driver 'sr' needs updating - please use bus_type methods
    Jan 15 12:16:00 kernel: [    2.029368] sr0: scsi-1 drive
    Jan 15 12:16:00 kernel: [    2.029376] Uniform CD-ROM driver Revision: 3.20
    Jan 15 12:16:00 kernel: [    2.063397] sd 0:0:2:0: Attached scsi generic sg0 type 0
    Jan 15 12:16:00 kernel: [    2.063449] sr 0:0:3:0: Attached scsi generic sg1 type 5
    Jan 15 12:16:00 kernel: [    2.063500] sd 1:0:1:0: Attached scsi generic sg2 type 0
    Jan 15 12:16:00 kernel: [    2.137644] device-mapper: uevent: version 1.0.3
    Jan 15 12:16:00 kernel: [    2.137761] device-mapper: ioctl: 4.13.0-ioctl (2007-10-18) initialised: dm-devel at redhat.com
    Jan 15 12:16:00 kernel: [    2.351537] device-mapper: multipath: version 1.0.5 loaded
    Jan 15 12:16:00 kernel: [    2.360829] device-mapper: multipath emc: version 0.0.3 loaded
    Jan 15 12:16:00 kernel: [    2.400850] device-mapper: multipath round-robin: version 1.0.0 loaded
    Jan 15 12:16:00 kernel: [    2.402905] device-mapper: ioctl: error adding target to table
    Jan 15 12:16:00 kernel: [    2.405991] device-mapper: ioctl: error adding target to table
    Jan 15 12:16:00 kernel: [    2.475885] PM: Starting manual resume from disk
    Jan 15 12:16:00 kernel: [    2.499041] kjournald starting.  Commit interval 5 seconds
    Jan 15 12:16:00 kernel: [    2.499076] EXT3-fs: mounted filesystem with ordered data mode.
    Jan 15 12:16:00 kernel: [    3.219273] udevd version 125 started
    Jan 15 12:16:00 kernel: [    3.370065] device-mapper: ioctl: error adding target to table
    Jan 15 12:16:00 kernel: [    3.374301] device-mapper: ioctl: error adding target to table
    Jan 15 12:16:00 kernel: [    3.379361] device-mapper: ioctl: error adding target to table
    Jan 15 12:16:00 kernel: [    3.417478] device-mapper: ioctl: error adding target to table
    Jan 15 12:16:00 kernel: [    4.250961] EXT3 FS on sda2, internal journal
    Jan 15 12:16:00 kernel: [    5.444186] loop: module loaded
    Jan 15 12:16:00 kernel: [    5.544406] device-mapper: ioctl: error adding target to table
    Jan 15 12:16:00 kernel: [    5.546412] device-mapper: ioctl: error adding target to table
    [...]

After moving the multipath initrd-script up in the start order:
    # ll /usr/share/initramfs-tools/scripts/local-top
    -rwxr-xr-x 1 root root  282 2008-10-03 12:47 00multipath
    -rwxr-xr-x 1 root root 1061 2008-08-13 15:23 lvm
    -rwxr-xr-x 1 root root 1092 2008-11-22 16:34 lvm2

the system disks are sucessfully multipathed:
    [...]
    Jan 15 13:29:06 s6535 kernel: [    1.932593] SCSI subsystem initialized
    Jan 15 13:29:06 kernel: [    1.941316] ibmvscsi 30000002: SRP_VERSION: 16.a
    Jan 15 13:29:06 kernel: [    1.941433] scsi0 : IBM POWER Virtual SCSI Adapter 1.5.8
    Jan 15 13:29:06 kernel: [    1.941632] ibmvscsi 30000002: partner initialization complete
    Jan 15 13:29:06 kernel: [    1.941644] ibmvscsi 30000002: sent SRP login
    Jan 15 13:29:06 kernel: [    1.941691] ibmvscsi 30000002: SRP_LOGIN succeeded
    Jan 15 13:29:06 kernel: [    1.941749] ibmvscsi 30000002: host srp version: 16.a, host partition 01 - xxxxx - VIOS1 (1), OS 3, max io 262144
    Jan 15 13:29:06 kernel: [    1.956905] ibmvscsi 30000003: SRP_VERSION: 16.a
    Jan 15 13:29:06 kernel: [    1.957015] scsi1 : IBM POWER Virtual SCSI Adapter 1.5.8
    Jan 15 13:29:06 kernel: [    1.957317] ibmvscsi 30000003: partner initialization complete
    Jan 15 13:29:06 kernel: [    1.957331] ibmvscsi 30000003: sent SRP login
    Jan 15 13:29:06 kernel: [    1.957383] ibmvscsi 30000003: SRP_LOGIN succeeded
    Jan 15 13:29:06 kernel: [    1.957419] ibmvscsi 30000003: host srp version: 16.a, host partition 02 - xxxxx - VIOS2 (2), OS 3, max io 262144
    Jan 15 13:29:06 kernel: [    1.958034] scsi 0:0:2:0: Direct-Access     AIX      VDASD            0001 PQ: 0 ANSI: 3
    Jan 15 13:29:06 kernel: [    1.958276] scsi 0:0:3:0: CD-ROM            AIX      VOPTA                 PQ: 0 ANSI: 4
    Jan 15 13:29:06 kernel: [    1.973692] scsi 1:0:1:0: Direct-Access     AIX      VDASD            0001 PQ: 0 ANSI: 3
    Jan 15 13:29:06 kernel: [    2.051475] Driver 'sd' needs updating - please use bus_type methods
    Jan 15 13:29:06 kernel: [    2.051692] sd 0:0:2:0: [sda] 75497472 512-byte hardware sectors (38655 MB)
    Jan 15 13:29:06 kernel: [    2.051755] sd 0:0:2:0: [sda] Write Protect is off
    Jan 15 13:29:06 kernel: [    2.051830] sd 0:0:2:0: [sda] Cache data unavailable
    Jan 15 13:29:06 kernel: [    2.052011] sd 0:0:2:0: [sda] 75497472 512-byte hardware sectors (38655 MB)
    Jan 15 13:29:06 kernel: [    2.052080] sd 0:0:2:0: [sda] Write Protect is off
    Jan 15 13:29:06 kernel: [    2.052151] sd 0:0:2:0: [sda] Cache data unavailable
    Jan 15 13:29:06 kernel: [    2.052173]  sda: sda1 sda2 sda3
    Jan 15 13:29:06 kernel: [    2.052635] sd 0:0:2:0: [sda] Attached SCSI disk
    Jan 15 13:29:06 kernel: [    2.052819] sd 1:0:1:0: [sdb] 75497472 512-byte hardware sectors (38655 MB)
    Jan 15 13:29:06 kernel: [    2.052881] sd 1:0:1:0: [sdb] Write Protect is off
    Jan 15 13:29:06 kernel: [    2.052942] sd 1:0:1:0: [sdb] Cache data unavailable
    Jan 15 13:29:06 kernel: [    2.053100] sd 1:0:1:0: [sdb] 75497472 512-byte hardware sectors (38655 MB)
    Jan 15 13:29:06 kernel: [    2.053158] sd 1:0:1:0: [sdb] Write Protect is off
    Jan 15 13:29:06 kernel: [    2.053216] sd 1:0:1:0: [sdb] Cache data unavailable
    Jan 15 13:29:06 kernel: [    2.053234]  sdb: sdb1 sdb2 sdb3
    Jan 15 13:29:06 kernel: [    2.053666] sd 1:0:1:0: [sdb] Attached SCSI disk
    Jan 15 13:29:06 kernel: [    2.058882] Driver 'sr' needs updating - please use bus_type methods
    Jan 15 13:29:06 kernel: [    2.059046] sr0: scsi-1 drive
    Jan 15 13:29:06 kernel: [    2.059055] Uniform CD-ROM driver Revision: 3.20
    Jan 15 13:29:06 kernel: [    2.082561] sd 0:0:2:0: Attached scsi generic sg0 type 0
    Jan 15 13:29:06 kernel: [    2.082620] sr 0:0:3:0: Attached scsi generic sg1 type 5
    Jan 15 13:29:06 kernel: [    2.082670] sd 1:0:1:0: Attached scsi generic sg2 type 0
    Jan 15 13:29:06 kernel: [    2.160060] device-mapper: uevent: version 1.0.3
    Jan 15 13:29:06 kernel: [    2.160498] device-mapper: ioctl: 4.13.0-ioctl (2007-10-18) initialised: dm-devel at redhat.com
    Jan 15 13:29:06 kernel: [    2.163154] device-mapper: multipath: version 1.0.5 loaded
    Jan 15 13:29:06 kernel: [    2.170436] device-mapper: multipath emc: version 0.0.3 loaded
    Jan 15 13:29:06 kernel: [    2.189169] device-mapper: multipath round-robin: version 1.0.0 loaded
    Jan 15 13:29:06 kernel: [    2.761539] PM: Starting manual resume from disk
    Jan 15 13:29:06 kernel: [    2.795765] kjournald starting.  Commit interval 5 seconds
    Jan 15 13:29:06 kernel: [    2.795781] EXT3-fs: mounted filesystem with ordered data mode.
    Jan 15 13:29:06 kernel: [    4.215396] udevd version 125 started
    Jan 15 13:29:06 kernel: [    7.811196] EXT3 FS on dm-2, internal journal
    Jan 15 13:29:06 kernel: [   10.520530] loop: module loaded
    [...]

    # multipath -ll
    mpath0 (3600507680190811ef8000000000000a7) dm-0 AIX     ,VDASD
    [size=36G][features=0][hwhandler=0]
    \_ round-robin 0 [prio=1][active]
     \_ 0:0:2:0 sda 8:0   [active][ready]
    \_ round-robin 0 [prio=1][enabled]
     \_ 1:0:1:0 sdb 8:16  [active][ready]

Regards,

	Frank

-- Package-specific info:
Contents of /etc/multipath.conf:
defaults {
	getuid_callout	"/lib/udev/scsi_id -g -u -d /dev/%n"
	user_friendly_names yes
}
blacklist {
	devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
	devnode "^hd[a-z][[0-9]*]"
	devnode "^cciss!c[0-9]d[0-9]*[p[0-9]*]"
}
multipaths {
	multipath {
		wwid			3600507680190811ef8000000000000a7
        }
}
devices {
}


-- System Information:
Debian Release: 5.0
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: powerpc (ppc64)

Kernel: Linux 2.6.26-1-powerpc64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages multipath-tools-boot depends on:
ii  debconf [debconf-2.0]         1.5.24     Debian configuration management sy
ii  initramfs-tools               0.92o      tools for generating an initramfs
ii  multipath-tools               0.4.8-13   maintain multipath block device ac

multipath-tools-boot recommends no packages.

multipath-tools-boot suggests no packages.

-- debconf information:
  multipath-tools-boot/scsi_id:

-- 
Sensationsangebot verlängert: GMX FreeDSL - Telefonanschluss + DSL 
für nur 16,37 Euro/mtl.!* http://dsl.gmx.de/?ac=OM.AD.PD003K1308T4569a





More information about the pkg-lvm-maintainers mailing list