Re: Wrong array size detected after reboot

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, 08 Sep 2012 22:52:18 -0400 Phil Turmel <philip@xxxxxxxxxx> wrote:

> Hi Markus,
> 
> On 09/07/2012 04:54 PM, Markus Irle wrote:
> > Hi guys,
> > 
> > After a reboot mdadm detects a much too small size for a raid5 array.
> > The array is part of a lvm volume group, which fails because the
> > device mapper notices that the physical volume is too small for the
> > volume group. At the moment I can't access any data.
> 
> As soon as I read this far I thought "version 0.90?".
> 
> > What I did:
> > 
> > Array consisted of 3x 1.5TB disks.
> > After a disk failure a replaced the disks one by one with 3TB disks.
> > Resized array, volume group and partition to the new size according to
> > these instructions: https://raid.wiki.kernel.org/index.php/Growing
> > 
> > Everything went fine the array's up and running for a couple of months.
> > I believe this is the first reboot since.
> > 
> > I'm at a complete loss as what to do now. Any help is greatly appreciated.
> > 
> > Here's the kern.log (I don't remember the misaligned warning, when I
> > replaced the disks):
> > Sep  7 19:09:43 fandango kernel: [    3.259374] raid5: device sde1
> > operational as raid disk 2
> > Sep  7 19:09:43 fandango kernel: [    3.259378] raid5: device sdd1
> > operational as raid disk 1
> > Sep  7 19:09:43 fandango kernel: [    3.259380] raid5: device sdb1
> > operational as raid disk 0
> > Sep  7 19:09:43 fandango kernel: [    3.259727] raid5: allocated 3228kB for md2
> > Sep  7 19:09:43 fandango kernel: [    3.259764] raid5: raid level 5
> > set md2 active with 3 out of 3 devices, algorithm 2
> > Sep  7 19:09:43 fandango kernel: [    3.259766] RAID5 conf printout:
> > Sep  7 19:09:43 fandango kernel: [    3.259768]  --- rd:3 wd:3
> > Sep  7 19:09:43 fandango kernel: [    3.259770]  disk 0, o:1, dev:sdb1
> > Sep  7 19:09:43 fandango kernel: [    3.259771]  disk 1, o:1, dev:sdd1
> > Sep  7 19:09:43 fandango kernel: [    3.259773]  disk 2, o:1, dev:sde1
> > Sep  7 19:09:43 fandango kernel: [    3.259781] md2: Warning: Device
> > sde1 is misaligned
> > Sep  7 19:09:43 fandango kernel: [    3.259783] md2: Warning: Device
> > sdd1 is misaligned
> > Sep  7 19:09:43 fandango kernel: [    3.259785] md2: Warning: Device
> > sdb1 is misaligned
> > Sep  7 19:09:43 fandango kernel: [    3.259806] md2: detected capacity
> > change from 0 to 1603139141632
> > Sep  7 19:09:43 fandango kernel: [    3.261439]  md2: unknown partition table
> > Sep  7 19:09:43 fandango kernel: [    3.409802] device-mapper: table:
> > 252:2: md2 too small for target: start=384, len=11721064448,
> > dev_size=3131131136
> > 
> > mdadm:
> > /dev/md2:
> >         Version : 00.90
> 
> Uh-huh.
> 
> >   Creation Time : Wed Apr 29 23:31:24 2009
> >      Raid Level : raid5
> >      Array Size : 1565565568 (1493.04 GiB 1603.14 GB)
> >   Used Dev Size : 782782784 (746.52 GiB 801.57 GB)
> >    Raid Devices : 3
> >   Total Devices : 3
> > Preferred Minor : 2
> >     Persistence : Superblock is persistent
> > 
> >     Update Time : Fri Sep  7 21:30:40 2012
> >           State : clean
> >  Active Devices : 3
> > Working Devices : 3
> >  Failed Devices : 0
> >   Spare Devices : 0
> > 
> >          Layout : left-symmetric
> >      Chunk Size : 64K
> > 
> >            UUID : bbc76518:54235173:67388cd8:6b8a4141 (local to host fandango)
> >          Events : 0.16232920
> > 
> >     Number   Major   Minor   RaidDevice State
> >        0       8       17        0      active sync   /dev/sdb1
> >        1       8       49        1      active sync   /dev/sdd1
> >        2       8       65        2      active sync   /dev/sde1
> > 
> > 
> > The size is much too small. It should be around 6TB not 1.5TB.
> > Interestingly enough, the Array Size / Used Dev Size ratio seems to be correct.
> 
> Until recently, due to a long-standing bug, devices larger than 2T were
> not usable with v0.90 meta-data.  I don't remember precisely when that
> bug was fixed, but I believe it was in the past year.  There are also
> potential identification problems with v0.90 when used on the last
> partition of a device, but you have a misalignment warning that would
> prevent that.

The bug was fixed in 3.1-rc6, (commit 27a7b260f71439c40546)

NeilBrown

> 
> You should see that the used dev size is very close to 2TiB less than
> the actual size of your devices.
> 
> First, try the latest stable mainline kernel that you can.  That should
> let you back up your data.
> 
> Second, reconstruct your array with a recent version of fdisk or parted
> that won't put your first partition at sector 63.  Use metadata version
> 1.0 for bootable mirrored partitions, or version 1.2 otherwise (the
> modern default).
> 
> HTH,
> 
> Phil
> --
> To unsubscribe from this list: send the line "unsubscribe linux-raid" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

Attachment: signature.asc
Description: PGP signature


[Index of Archives]     [Linux RAID Wiki]     [ATA RAID]     [Linux SCSI Target Infrastructure]     [Linux Block]     [Linux IDE]     [Linux SCSI]     [Linux Hams]     [Device Mapper]     [Device Mapper Cryptographics]     [Kernel]     [Linux Admin]     [Linux Net]     [GFS]     [RPM]     [git]     [Yosemite Forum]


  Powered by Linux