Thread (10 messages) 10 messages, 5 authors, 2013-02-05

Re: Interpreting mdstat output

From: Robin Hill <hidden>
Date: 2013-02-05 13:02:37

On Tue Feb 05, 2013 at 12:20:48PM +0000, Brian Candler wrote:
(Ubuntu 12.04.2, kernel 3.2.0-37-generic)

I created a RAID5 array with 22 data disks and 2 hot spares, like this:

    # mdadm --create /dev/md/dbs -l raid5 -n 22 -x 2 -c 512 -b internal /dev/sd{b..y}

However I'm having difficultly understanding the mdstat output.

    # cat /proc/mdstat
    Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
    md127 : active raid5 sdw[24] sdy[23](S) sdx[22](S) sdv[20] sdu[19] sdt[18] sds[17] sdr[16] sdq[15] sdp[14] sdo[13] sdn[12] sdm[11] sdl[10] sdk[9] sdj[8] sdi[7] sdh[6] sdg[5] sdf[4] sde[3] sdd[2] sdc[1] sdb[0]
          61532835840 blocks super 1.2 level 5, 512k chunk, algorithm 2 [22/21] [UUUUUUUUUUUUUUUUUUUUU_]
          [=>...................]  recovery =  6.0% (176470508/2930135040) finish=706.9min speed=64915K/sec
          bitmap: 0/22 pages [0KB], 65536KB chunk

    unused devices: <none>
    # 

Problems:

1. The UUUU_ and [22/21] suggests that one disk is bad, but is that true?
And if so which one?
No, that's normal. A RAID5 (or RAID6) array is created in a degraded
form, then the last disk(s) are recovered (it's the quickest way of
getting the array ready for use).
Output from "dmesg | grep -3 sd" is at end of this mail, and it doesn't show
any errors.

All the disks have the same event counter in the metadata:

# for i in /dev/sd{b..y}; do mdadm --examine $i | grep Events; done | sort | uniq -c
     24          Events : 594

2. /proc/mdstat shows the member disks numbered 0..20 and 22..24, what
happened to 21 ?
21 would (I think) be the "missing" one from the original array creation
(with 22..24 as the spares). The numbers themselves don't really signify
anything.

HTH,
    Robin
-- 
     ___        
    ( ' }     |       Robin Hill        [off-list ref] |
   / / )      | Little Jim says ....                            |
  // !!       |      "He fallen in de water !!"                 |

Attachments

  • (unnamed) [application/pgp-signature] 198 bytes
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help