Skip to navigation

Bug Fix Advisory device-mapper-multipath bug fix and enhancement update

Advisory: RHBA-2013:0080-1
Type: Bug Fix Advisory
Severity: N/A
Issued on: 2013-01-07
Last updated on: 2013-01-07
Affected Products: Red Hat Enterprise Linux (v. 5 server)
Red Hat Enterprise Linux Desktop (v. 5 client)

Details

Updated device-mapper-multipath packages that fix numerous bugs and add
several enhancements are now available for Red Hat Enterprise Linux 5.

The device-mapper-multipath packages provide the tools for managing multipath
devices.

Bug fixes:

* The multipathd daemon ignored all subdirectories in /var/lib/ when deciding
which file systems to unmount. Now, the only subdirectory of /var/lib/ that
multipathd does not unmount is /var/lib/multipath/. Also, multipathd now
unmounts all unnecessary file systems before mounting the ramfs on the /tmp/,
/bin/, and /sbin/ directories. (BZ#833193)

* If initrd was not rebuilt when a new storage device was added to the system,
the new device could have been assigned a user_friendly_names value already
assigned to another device, and the device stopped working correctly. multipathd
now accepts the -B option, which makes the user_friendly_names bindings file
read-only. When started with the -B option, multipath devices without a binding
to a user_friendly_names use their World Wide Identifier (WWID). (BZ#769990)

* The multipathd daemon failed to unmount some file systems because the daemon
was deleting unnecessary file systems while reading through the list of mounted
file systems. Consequently, Multipath could have missed the deleted file
systems. The multipathd daemon now reads through all file systems first and
creates a list of the file systems to unmount, which are then unmounted based on
this list. (BZ#803849)

* The multipathd daemon incorrectly returned exit code 1 when called with the -h
option. The deamon now returns exit code 0 when called with the -h option.
(BZ#771571)

* The multipathd daemon did not always flush the log buffer if it failed during
start-up and error messages logged during start-up could be lost. multipathd now
always flushes the log buffer on failures and error messages are logged
correctly if multipathd terminates unexpectedly during start-up. (BZ#783522)

* The multipath priority callout programs did not work correctly with CCISS
(Compaq Command Interface for SCSI-3 Support) devices because multipath could
not convert the ! character in a CCISS sysfs name to the / character in the
CCISS device name. Consequently, callout programs failed to set path priorities
for these devices. The code has been modified and Multipath now supports the
"%c" wildcard for callout functions and the CCISS names are converted correctly.
(BZ#781480)

Enhancements:

* This update adds the default configuration for HP P2000 G3 MSA Smart Array
Systems. (BZ#742906)

* Multiple default settings and parameters have been enhanced:
- The multipathd daemon did not set the max_fds option and the user had to
manually set the max_fds option in multipath.conf.
- Multipath did not disable queuing when it stopped: when multipathd stopped
on node shutdown, if a multipath device had no working paths and was set to
queue_if_no_path, the device queued outstanding IO forever, rendering the
machine unresponsive.
- The user_friendly_names option was only configurable in the defaults section
and users could not override its value in their device-specific configurations.
- A path group with many secondary paths could be used instead of the path
group with the primary path by default. This happened because Multipath set the
priority of path groups to the sum of their path priorities and used the path
group with the primary path instead of using a path group with many secondary
paths.

Device Mapper Multipath now sets max_fds to the system maximum,
queue_if_no_daemon to the "no", and pg_prio_calc to "average" by default. The
user_friendly_names property can be configured in the devices section of
multipath.conf. (BZ#744231)

* Configuration for Fujitsu ETERNUS storage systems has been added. (BZ#788965)

* The built-in configuration for NetApp LUNs has been updated to use the tur
path checker by default and multiple hardware table parameters have been
updated.(BZ#799847)

Users of device-mapper-multipath are advised to upgrade to these updated
packages, which fix these bugs and add these enhancements.


Solution

Before applying this update, make sure all previously released errata relevant
to your system have been applied.

This update is available via the Red Hat Network. Details on how to use the Red
Hat Network to apply this update are available at
https://access.redhat.com/knowledge/articles/11258

Updated packages

Red Hat Enterprise Linux (v. 5 server)

SRPMS:
device-mapper-multipath-0.4.7-54.el5.src.rpm
File outdated by:  RHBA-2014:0410
    MD5: 35542a0701fa26eccb9248a0bdff9c34
SHA-256: a33cf608606ca3be8067a18d31f7ae1a9e0fb14625f14641b07bc9500afeaeff
 
IA-32:
device-mapper-multipath-0.4.7-54.el5.i386.rpm
File outdated by:  RHBA-2014:0410
    MD5: 3f6c41b9df3564ab004fe61c4ac499a7
SHA-256: 9c20104405f94dada6c0a95a74c22d1d7636bca816c9c00318b1406caaa2841d
device-mapper-multipath-debuginfo-0.4.7-54.el5.i386.rpm
File outdated by:  RHBA-2014:0410
    MD5: aefd1e921c446ccf100541717e20fe3b
SHA-256: 9348402a2a91fa70b522db1e3b5d8f203ef03d9ccda73763c986d46e8fb71916
kpartx-0.4.7-54.el5.i386.rpm
File outdated by:  RHBA-2014:0410
    MD5: 863a4ec805e8bea16d3b27139e5b60b5
SHA-256: bf4e4680ea7e4c78b576d4fce62e6e7d1223cc3e418548b8aca3a33bc675a108
 
IA-64:
device-mapper-multipath-0.4.7-54.el5.ia64.rpm
File outdated by:  RHBA-2014:0410
    MD5: c35d75d8d20be8385b47cbf7f7f35396
SHA-256: 6d1be8759e9cf150080af1cd2a6301685c39ba0b140186bd6af4391f975e2ecd
device-mapper-multipath-debuginfo-0.4.7-54.el5.ia64.rpm
File outdated by:  RHBA-2014:0410
    MD5: b071f565dfd5111bc8155282f332aecf
SHA-256: ba1aafcc59028ac596b6625e307c23f53f6f69aa8bda49d87cd955858533cb75
kpartx-0.4.7-54.el5.ia64.rpm
File outdated by:  RHBA-2014:0410
    MD5: b6da0e8f6cce8267cc7ff36527b4ccea
SHA-256: 44ac9878f2e96e5dbb1c4a92fb01c989237dc6b02b4b7be639a361ef245bd207
 
PPC:
device-mapper-multipath-0.4.7-54.el5.ppc.rpm
File outdated by:  RHBA-2014:0410
    MD5: 86a52665bd9d45a1121c608f325181ac
SHA-256: 7692293847b15f375bc00bcde0d88176c0a494b358ea33b2281b4c600b61dcab
device-mapper-multipath-debuginfo-0.4.7-54.el5.ppc.rpm
File outdated by:  RHBA-2014:0410
    MD5: 3d425994700eb2e473e9d139a1524469
SHA-256: 4375efd1ee378de42a820e6fed79cbedad0931967eedaa95e36c1f7207a1d5f0
kpartx-0.4.7-54.el5.ppc.rpm
File outdated by:  RHBA-2014:0410
    MD5: 391261b755985a6f041ec5cb40940138
SHA-256: 788947cce958ef291db7322de65cea80ccc0984ac75b546e87fec295b8b9ad72
 
s390x:
device-mapper-multipath-0.4.7-54.el5.s390x.rpm
File outdated by:  RHBA-2014:0410
    MD5: 21bcddef4d5ec6838c24f5698912eebe
SHA-256: b6e58b8df30f5392ba4ba77a917cbe4e838acfc7bab4aa5918121b3750ad8499
device-mapper-multipath-debuginfo-0.4.7-54.el5.s390x.rpm
File outdated by:  RHBA-2014:0410
    MD5: f29b49c604d8f9a5fa45dd2b5b62ab87
SHA-256: 913ba19b817c03e29c311377ea8bd4a763aa75c4868b00337bce62124c8c72e7
kpartx-0.4.7-54.el5.s390x.rpm
File outdated by:  RHBA-2014:0410
    MD5: 6884f24bd3747685b1bb6d4d07930f86
SHA-256: 7418266545b52487018376ba5846afd91b346cc144da82973282648608b1b14f
 
x86_64:
device-mapper-multipath-0.4.7-54.el5.x86_64.rpm
File outdated by:  RHBA-2014:0410
    MD5: 3236e4f6a18efe39536d025ba77be282
SHA-256: a6ed8d0a27c74ac14271ba1258dfcd86f195ef139a50bb8c11f93b447aadb766
device-mapper-multipath-debuginfo-0.4.7-54.el5.x86_64.rpm
File outdated by:  RHBA-2014:0410
    MD5: eb31d11c7a04eba563d6cf7bff2b0080
SHA-256: 20f35c19343becf63a4156356300552b221927a6236ba2549ec1418f8bd4d49e
kpartx-0.4.7-54.el5.x86_64.rpm
File outdated by:  RHBA-2014:0410
    MD5: ec745b92a5e6027be42f37e1d4aec4a3
SHA-256: 36f4d02a9f3aed5479969266cdef28461810acaf01813c78b4063516a7dfbde0
 
Red Hat Enterprise Linux Desktop (v. 5 client)

SRPMS:
device-mapper-multipath-0.4.7-54.el5.src.rpm
File outdated by:  RHBA-2014:0410
    MD5: 35542a0701fa26eccb9248a0bdff9c34
SHA-256: a33cf608606ca3be8067a18d31f7ae1a9e0fb14625f14641b07bc9500afeaeff
 
IA-32:
device-mapper-multipath-0.4.7-54.el5.i386.rpm
File outdated by:  RHBA-2014:0410
    MD5: 3f6c41b9df3564ab004fe61c4ac499a7
SHA-256: 9c20104405f94dada6c0a95a74c22d1d7636bca816c9c00318b1406caaa2841d
device-mapper-multipath-debuginfo-0.4.7-54.el5.i386.rpm
File outdated by:  RHBA-2014:0410
    MD5: aefd1e921c446ccf100541717e20fe3b
SHA-256: 9348402a2a91fa70b522db1e3b5d8f203ef03d9ccda73763c986d46e8fb71916
kpartx-0.4.7-54.el5.i386.rpm
File outdated by:  RHBA-2014:0410
    MD5: 863a4ec805e8bea16d3b27139e5b60b5
SHA-256: bf4e4680ea7e4c78b576d4fce62e6e7d1223cc3e418548b8aca3a33bc675a108
 
x86_64:
device-mapper-multipath-0.4.7-54.el5.x86_64.rpm
File outdated by:  RHBA-2014:0410
    MD5: 3236e4f6a18efe39536d025ba77be282
SHA-256: a6ed8d0a27c74ac14271ba1258dfcd86f195ef139a50bb8c11f93b447aadb766
device-mapper-multipath-debuginfo-0.4.7-54.el5.x86_64.rpm
File outdated by:  RHBA-2014:0410
    MD5: eb31d11c7a04eba563d6cf7bff2b0080
SHA-256: 20f35c19343becf63a4156356300552b221927a6236ba2549ec1418f8bd4d49e
kpartx-0.4.7-54.el5.x86_64.rpm
File outdated by:  RHBA-2014:0410
    MD5: ec745b92a5e6027be42f37e1d4aec4a3
SHA-256: 36f4d02a9f3aed5479969266cdef28461810acaf01813c78b4063516a7dfbde0
 
(The unlinked packages above are only available from the Red Hat Network)

Bugs fixed (see bugzilla for more information)

644989 - mpath_prio_alua manpage errors
747180 - "-r" is not in man page of multipath(8)



These packages are GPG signed by Red Hat for security. Our key and details on how to verify the signature are available from:
https://www.redhat.com/security/team/key/#package

The Red Hat security contact is secalert@redhat.com. More contact details at http://www.redhat.com/security/team/contact/