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