Bug Fix Advisory mdadm bug fix and enhancement update

Advisory: RHBA-2013:1643-1
Type: Bug Fix Advisory
Severity: N/A
Issued on: 2013-11-20
Last updated on: 2013-11-20
Affected Products: Red Hat Enterprise Linux Desktop (v. 6)
Red Hat Enterprise Linux HPC Node (v. 6)
Red Hat Enterprise Linux Server (v. 6)
Red Hat Enterprise Linux Workstation (v. 6)

Details

Updated mdadm packages that fix several bugs and add various enhancements are
now available for Red Hat Enterprise Linux 6.

The mdadm packages contain a utility for creating, managing, and monitoring
Linux multiple disk (MD) devices.

The mdadm packages have been upgraded to upstream version 3.2.6, which provides
a number of bug fixes and enhancements over the previous version, including
performance improvements. (BZ#922971)

This update also fixes the following bugs:

* Previously, during expanding the size of an Intel Matrix Storage Manager
(IMSM) RAID1 or RAID5 volume, the resynchronization process was reported in the
/proc/mdstat file but there was no information about the process stored in the
volume's metadata. Consequently, if the RAID volume was stopped during the
process of size expansion, all information about this progress was lost and the
resynchronization would be restarted from the beginning on the next array
reassembly. A patch has been been applied to address this problem, and
information is now stored in metadata as expected in the described scenario.
(BZ#903212)

* Prior to this update, the mdadm utility did not work correctly when attempting
to write a superblock onto a defective drive. Consequently, mdadm could
terminate unexpectedly with a segmentation fault if it encountered a write
error. This bug has been fixed and mdadm no longer crashes in this scenario.
(BZ#950545)

* Previously, the mdadm utility did not work correctly if a rebuild of an Intel
Matrix Storage Manager (IMSM) RAID5 volume was started in Option ROM (OROM).
Consequently, the RAID5 volume was in the "degraded" state once booted into the
operating system and the rebuild did not proceed. A patch has been applied to
address this problem and rebuilding IMSM RAID5 volumes now completes
successfully in the described scenario. (BZ#955972)

* Previously, when an Intel Matrix Storage Manager (IMSM) volume was being
reshaped, the "mdadm -Ss" command used for stopping the process did not work
properly. Consequently, on the first run of "mdadm -Ss", only the volume was
stopped but the container was left in place, and a second execution of the
command was necessary. This bug has been fixed and the command now works as
expected during a volume's reshape. (BZ#956016)

* Previously, when an Intel Matrix Storage Manager (IMSM) RAID10 volume was
being resynchronized or rebuilt, stopping the process after 50% completion did
not work properly. As a consequence, the processes did not proceed correctly
after reassembling, and the data became corrupted. With this update,
resynchronization and rebuild work correctly in this scenario. (BZ#995105)

* Prior to this update, when an Intel Matrix Storage Manager (IMSM) RAID1 or
RAID10 volume was being rebuilt and this process was stopped, an attempt to
resume the rebuild was not successful. Consequently, the rebuild did not start
even when a new drive was added to the container, and metadata contained
incorrect information. This bug has been fixed and resuming a rebuild now works
properly in the described scenario. (BZ#1001627)

* Previously, the mdadm utility did not work correctly when a disk failed in an
Intel Matrix Storage Manager (IMSM) RAID volume. Consequently, the failed disk
was removed neither from the volume nor from the container, the volume was not
in the "degraded" state, and the rebuild could not start. With this update,
mdadm handles failed disks in RAID volumes properly. (BZ#1010859)

Users of mdadm 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/site/articles/11258

Updated packages

Red Hat Enterprise Linux Desktop (v. 6)

SRPMS:
mdadm-3.2.6-7.el6.src.rpm
File outdated by:  RHBA-2017:0569
    MD5: eeeae89e803057c4800e024bd7ce2e26
SHA-256: 04935426ad8c8399200087859a7b3c8e9e9d3e196bf5d32709ee1830be3d21a2
 
IA-32:
mdadm-3.2.6-7.el6.i686.rpm
File outdated by:  RHBA-2017:0569
    MD5: f035a0eea5e111f034dbb7c331638b5e
SHA-256: c24b8dd31eaf6e31533c81cde5df6b4d05b00161f7af17f266c6f4aa21f43aa6
mdadm-debuginfo-3.2.6-7.el6.i686.rpm
File outdated by:  RHBA-2017:0569
    MD5: f5301cdffe6f13948a53480ce687c4af
SHA-256: 8f580839cd2d27f446c7b0fddd7a3b899bbab7fff6532cc6ff3c4d53b50dacc0
 
x86_64:
mdadm-3.2.6-7.el6.x86_64.rpm
File outdated by:  RHBA-2017:0569
    MD5: b0a6874bd28432a4ab93c3e91090dd71
SHA-256: 136bcb7b6577ae3d8c94cb894ddfc993a3c3b6f23e35af42432742e96c1466f5
mdadm-debuginfo-3.2.6-7.el6.x86_64.rpm
File outdated by:  RHBA-2017:0569
    MD5: ffb5128b70ee214d30956db01d78bcfb
SHA-256: a87b1de0669a3aaf6b10841f725235d85883752a102827b502cf0882a4933e91
 
Red Hat Enterprise Linux HPC Node (v. 6)

SRPMS:
mdadm-3.2.6-7.el6.src.rpm
File outdated by:  RHBA-2017:0569
    MD5: eeeae89e803057c4800e024bd7ce2e26
SHA-256: 04935426ad8c8399200087859a7b3c8e9e9d3e196bf5d32709ee1830be3d21a2
 
x86_64:
mdadm-3.2.6-7.el6.x86_64.rpm
File outdated by:  RHBA-2017:0569
    MD5: b0a6874bd28432a4ab93c3e91090dd71
SHA-256: 136bcb7b6577ae3d8c94cb894ddfc993a3c3b6f23e35af42432742e96c1466f5
mdadm-debuginfo-3.2.6-7.el6.x86_64.rpm
File outdated by:  RHBA-2017:0569
    MD5: ffb5128b70ee214d30956db01d78bcfb
SHA-256: a87b1de0669a3aaf6b10841f725235d85883752a102827b502cf0882a4933e91
 
Red Hat Enterprise Linux Server (v. 6)

SRPMS:
mdadm-3.2.6-7.el6.src.rpm
File outdated by:  RHBA-2017:0569
    MD5: eeeae89e803057c4800e024bd7ce2e26
SHA-256: 04935426ad8c8399200087859a7b3c8e9e9d3e196bf5d32709ee1830be3d21a2
 
IA-32:
mdadm-3.2.6-7.el6.i686.rpm
File outdated by:  RHBA-2017:0569
    MD5: f035a0eea5e111f034dbb7c331638b5e
SHA-256: c24b8dd31eaf6e31533c81cde5df6b4d05b00161f7af17f266c6f4aa21f43aa6
mdadm-debuginfo-3.2.6-7.el6.i686.rpm
File outdated by:  RHBA-2017:0569
    MD5: f5301cdffe6f13948a53480ce687c4af
SHA-256: 8f580839cd2d27f446c7b0fddd7a3b899bbab7fff6532cc6ff3c4d53b50dacc0
 
PPC:
mdadm-3.2.6-7.el6.ppc64.rpm
File outdated by:  RHBA-2017:0569
    MD5: a36b08a8966f1c5c729b4554b9ca9f70
SHA-256: 38cedcf28f7f7e2fe19cf4ea9bd6fff1742e7a7288e3efc105ad84f3bab97efd
mdadm-debuginfo-3.2.6-7.el6.ppc64.rpm
File outdated by:  RHBA-2017:0569
    MD5: f2e4b8007049bdbbd45c2da48571f772
SHA-256: 68303deedaab6d36a1d01c0f094f3a1a9189ee12e867f909d74ea494c80bbda7
 
s390x:
mdadm-3.2.6-7.el6.s390x.rpm
File outdated by:  RHBA-2017:0569
    MD5: 47d2378d7323f0bf7aff39ef41608d46
SHA-256: 33c316ed6264a77489cd0d2591e67017188444b4a645987ee79d136b5cedd08c
mdadm-debuginfo-3.2.6-7.el6.s390x.rpm
File outdated by:  RHBA-2017:0569
    MD5: 6a7e2e442e5190429331147a6c88bfe9
SHA-256: 9acc4ab141072a1ea98f3945906d8a656e116c71ce4e9087d25daa69ea12d8e9
 
x86_64:
mdadm-3.2.6-7.el6.x86_64.rpm
File outdated by:  RHBA-2017:0569
    MD5: b0a6874bd28432a4ab93c3e91090dd71
SHA-256: 136bcb7b6577ae3d8c94cb894ddfc993a3c3b6f23e35af42432742e96c1466f5
mdadm-debuginfo-3.2.6-7.el6.x86_64.rpm
File outdated by:  RHBA-2017:0569
    MD5: ffb5128b70ee214d30956db01d78bcfb
SHA-256: a87b1de0669a3aaf6b10841f725235d85883752a102827b502cf0882a4933e91
 
Red Hat Enterprise Linux Workstation (v. 6)

SRPMS:
mdadm-3.2.6-7.el6.src.rpm
File outdated by:  RHBA-2017:0569
    MD5: eeeae89e803057c4800e024bd7ce2e26
SHA-256: 04935426ad8c8399200087859a7b3c8e9e9d3e196bf5d32709ee1830be3d21a2
 
IA-32:
mdadm-3.2.6-7.el6.i686.rpm
File outdated by:  RHBA-2017:0569
    MD5: f035a0eea5e111f034dbb7c331638b5e
SHA-256: c24b8dd31eaf6e31533c81cde5df6b4d05b00161f7af17f266c6f4aa21f43aa6
mdadm-debuginfo-3.2.6-7.el6.i686.rpm
File outdated by:  RHBA-2017:0569
    MD5: f5301cdffe6f13948a53480ce687c4af
SHA-256: 8f580839cd2d27f446c7b0fddd7a3b899bbab7fff6532cc6ff3c4d53b50dacc0
 
x86_64:
mdadm-3.2.6-7.el6.x86_64.rpm
File outdated by:  RHBA-2017:0569
    MD5: b0a6874bd28432a4ab93c3e91090dd71
SHA-256: 136bcb7b6577ae3d8c94cb894ddfc993a3c3b6f23e35af42432742e96c1466f5
mdadm-debuginfo-3.2.6-7.el6.x86_64.rpm
File outdated by:  RHBA-2017:0569
    MD5: ffb5128b70ee214d30956db01d78bcfb
SHA-256: a87b1de0669a3aaf6b10841f725235d85883752a102827b502cf0882a4933e91
 
(The unlinked packages above are only available from the Red Hat Network)

Bugs fixed (see bugzilla for more information)

1015514 - Check for DM_UDEV_DISABLE_OTHER_RULES_FLAG instead of DM_UDEV_DISABLE_DISK_RULES_FLAG in 65-md-incremental.rules
819943 - RFE: Limit raid-check cron to a maximum number of concurrent checks
902137 - <ignore> cannot be used more than once in mdadm.conf under ARRAY



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/