On Mon, 6 May 2013 09:22:42 +0200 (CEST) Thorsten Glaser <[email protected]>
wrote:

> On Wed, 1 May 2013, NeilBrown wrote:
> 
> > "mdadm --examine --scan" looks at all devices, whether they are currently
> > attached to an md array or not.  Maybe it found a device that looked like a
> > spare but isn't currently know to md.
> 
> Doubtful…
> 
> > What does "mdadm --examine --scan -v" show?  It should list "dev=...." for
> > each array.
> 
> This is totally wrong ;-)
> 
> tglase@tglase:~ $ sudo mdadm --examine --scan -v                              
>                              
> ARRAY /dev/md0 level=raid1 num-devices=4 
> UUID=b4a6dcca:639ab49e:3cbfd189:3a086020
>    spares=1   devices=/dev/sdb1,/dev/sde1,/dev/sdd1,/dev/sdc1,/dev/sda1
> ARRAY /dev/md1 level=raid10 num-devices=4 
> UUID=b1518a63:e8fe3e9f:3cbfd189:3a086020
>    spares=2   
> devices=/dev/sdb2,/dev/sdb,/dev/sde2,/dev/sde,/dev/sdd2,/dev/sdd,/dev/sdc2,/dev/sdc,/dev/sda2,/dev/sda

It appears that your '2' partitions are at an offset of a multiple of 64K
from the start of the device.  This is a serious problem for 0.90 metadata
and is one of the several reasons that 1.x metadata was introduced.

Both sda and sda2 look like they have the same superblock, because the
superblock is at the "end" of both.  This can seriously confuse mdadm.  It
would probably refuse to assemble the array unless you have a DEVICES line in
mdadm to tell it to ignore 'sda' etc.

"mdadm --examine --scan" sees the spare superblock twice, once at the end of
a partition and once at the end of a device.  So it thinks it sees 2 spares.

If possible, I would suggest recreating the md1 array using 1.2 metadata.

NeilBrown


> 
> I have /dev/sd{a,b,c,d,e}1 and /dev/sd{a,b,c,d,e}2 respectively.
> 
> > Also you might be wanting 'mdadm --detail --scan' if you  already have the
> > arrays assembled.
> 
> Sure, this one is now the system booted after the move.
> 
> tglase@tglase:~ $ sudo mdadm --detail --scan
> ARRAY /dev/md0 metadata=0.90 spares=1 UUID=b4a6dcca:639ab49e:3cbfd189:3a086020
> ARRAY /dev/md1 metadata=0.90 spares=1 UUID=b1518a63:e8fe3e9f:3cbfd189:3a086020
> 
> Does that help any?
> 
> bye,
> //mirabilos

Attachment: signature.asc
Description: PGP signature

Reply via email to