All of lore.kernel.org
 help / color / mirror / Atom feed
* mdadm raid6 recovery status
@ 2012-03-28  2:22 Paramasivam, Meenakshisundaram
  2012-03-28  4:11 ` NeilBrown
  0 siblings, 1 reply; 10+ messages in thread
From: Paramasivam, Meenakshisundaram @ 2012-03-28  2:22 UTC (permalink / raw)
  To: linux-raid


Hi,

We have 8 disks (8x2TB=16TB) on an enclosure, with mdadm raid 6 serving ~12TB volume 
from a SATA JBOD through 2 e-SATA ports to host machine. We  used up 7 TB. One of e-SATA port 
connecting 4 drives did not respond on controller, possibly due heat issues from adjacent video card 
FX4800, or the controller momentarily went bad since we also had power glitches on multiple machines 
at the same time. This incident made mdadm to report the 4 drives  with "removed" status. After 
relocating the card inside the machine and rebooting, all of the drives physically came up fine. 
Now I was hoping to get 7 TB of data back, and I did:

#mdadm --assemble --scan
mdadm: /dev/md2 assembled from 4 drives - not enough to start the array.

Now I wanted to recover the data, so I did the following steps. I see 
only 2 TB of 7 TB now when I mount. I know that data is still on drives 
and I did not zero-superblock on any of the drives. How do I get data 
back, reliably and quickly? Using mdadm v3.1.2  on FC14. Any pointers/suggestions
 is very much appreciated. Thanks. 

#mdadm -v --assemble --force /dev/md2 /dev/sd{b,c,d,e,f,g,h,i}
mdadm: looking for devices for /dev/md2
mdadm: /dev/sdb is identified as a member of /dev/md2, slot 0.
mdadm: /dev/sdc is identified as a member of /dev/md2, slot 1.
mdadm: /dev/sdd is identified as a member of /dev/md2, slot 2.
mdadm: /dev/sde is identified as a member of /dev/md2, slot 3.
mdadm: /dev/sdf is identified as a member of /dev/md2, slot 4.
mdadm: /dev/sdg is identified as a member of /dev/md2, slot 5.
mdadm: /dev/sdh is identified as a member of /dev/md2, slot 6.
mdadm: /dev/sdi is identified as a member of /dev/md2, slot 7.
mdadm: forcing event count in /dev/sdh(6) from 220810 upto 220815
mdadm: forcing event count in /dev/sdf(4) from 220809 upto 220815
mdadm: forcing event count in /dev/sdi(7) from 220809 upto 220815
mdadm: clearing FAULTY flag for device 4 in /dev/md2 for /dev/sdf
mdadm: clearing FAULTY flag for device 6 in /dev/md2 for /dev/sdh
mdadm: clearing FAULTY flag for device 7 in /dev/md2 for /dev/sdi
mdadm: added /dev/sdc to /dev/md2 as 1
mdadm: added /dev/sdd to /dev/md2 as 2
mdadm: added /dev/sde to /dev/md2 as 3
mdadm: added /dev/sdf to /dev/md2 as 4
mdadm: added /dev/sdg to /dev/md2 as 5
mdadm: added /dev/sdh to /dev/md2 as 6
mdadm: added /dev/sdi to /dev/md2 as 7
mdadm: added /dev/sdb to /dev/md2 as 0
mdadm: /dev/md2 has been started with 7 drives (out of 8).

# mdadm -D /dev/md2
/dev/md2:
        Version : 0.90
  Creation Time : Fri Dec 16 17:56:14 2011
     Raid Level : raid6
     Array Size : 11721086976 (11178.10 GiB 12002.39 GB)
  Used Dev Size : 1953514496 (1863.02 GiB 2000.40 GB)
   Raid Devices : 8
  Total Devices : 7
Preferred Minor : 2
    Persistence : Superblock is persistent

    Update Time : Mon Mar 26 13:53:25 2012
          State : clean, degraded

 Active Devices : 7
Working Devices : 7
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 64K
           UUID : 4fcdcafa:fea0c196:4d5dd1d0:da2b21e5
         Events : 0.220827

    Number   Major   Minor   RaidDevice State
       0       8       16        0      active sync   /dev/sdb
       1       8       32        1      active sync   /dev/sdc
       2       8       48        2      active sync   /dev/sdd
       3       8       64        3      active sync   /dev/sde
       4       8       80        4      active sync   /dev/sdf
       5       0        0        5      removed
       6       8      112        6      active sync   /dev/sdh
       7       8      128        7      active sync   /dev/sdi

# mdadm /dev/md2 -a /dev/sdg
mdadm: re-added /dev/sdg

This step took 24 hrs to rebuild
#mdadm --stop

#mdadm --assemble --scan
        where /etc/mdadm.conf has a line
            ARRAY /dev/md2 level=raid6 num-devices=8 \
                       devices=/dev/sdb,/dev/sdc,/dev/sdd,/dev/sde,/dev/sdf,/dev/sdg,/dev/sdh,/dev/sdi
            [yes no partitions, had been thsi way and has always worked]

#mount   /dev/md2   /myarray
mounts fine, however, I now see only 2TB instead of 7 TB for /myarray. I need to get all of the data back and I am stuck here.

Sundar








^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2012-03-30 22:51 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-03-28  2:22 mdadm raid6 recovery status Paramasivam, Meenakshisundaram
2012-03-28  4:11 ` NeilBrown
2012-03-28 12:49   ` Paramasivam, Meenakshisundaram
2012-03-28 19:39     ` John Robinson
2012-03-28 23:27     ` NeilBrown
2012-03-29 17:33       ` Paramasivam, Meenakshisundaram
2012-03-29 18:47         ` Paramasivam, Meenakshisundaram
2012-03-29 19:41           ` NeilBrown
2012-03-30 21:22             ` Paramasivam, Meenakshisundaram
2012-03-30 22:51               ` NeilBrown

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.