RE: ISW fakeraid: fail to add back a disk previously removed

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

 



On Wednesday, November 06, 2013 10:06 AM Francis Moreau <francis.moro@xxxxxxxxx>
wrote:
> Hi Neil,
>
> So far now answer, I'm adding you in the thread since it seems a
> critical issue, hope you don't mind.
>
> Thanks
>
> On Mon, Oct 28, 2013 at 7:18 AM, Francis Moreau <francis.moro@xxxxxxxxx>
> wrote:
> > Hi,
> >
> >
> > [ Adding Dan Williams in CC since it appears to be the author of the
> > intel fake raid support. ]
> >
> >
> > On Wed, Oct 23, 2013 at 11:24 AM, Francis Moreau <francis.moro@xxxxxxxxx>
> wrote:
> >> Hello,
> >>
> >> I'm testing ISW fake-raid with mdadm 3.3 and I can't add back a disk
> >> to a container previously marked as failed and removed.
> >>
> >> Also I'm testing ISW inside a VM so I'm not sure my test case is valid.
> >>
> >> So basically my ISW array was created with dmraid. I then installed my
> >> system on this array and rebooted to switch to mdadm. So far so good
> >> everything seems to work perfectly:
> >>
> >> # export IMSM_NO_PLATFORM=1
> >>
> >> # cat /proc/mdstat
> >> Personalities : [raid1]
> >> md126 : active raid1 sda[1] sdb[0]
> >>       2092375 blocks super external:/md127/0 [2/2] [UU]
> >>
> >> md127 : inactive sda[1](S) sdb[0](S)
> >>       6306 blocks super external:imsm
> >>
> >> unused devices: <none>
> >>
> >> # mdadm -E /dev/sdb
> >> /dev/sdb:
> >>           Magic : Intel Raid ISM Cfg Sig.
> >>         Version : 1.1.00
> >>     Orig Family : ef92cdd9
> >> [ ... ]
> >>
> >> Now I'm marking sda as failed and remove it:
> >>
> >> # mdadm --fail /dev/md126 sda
> >> # mdadm --remove /dev/md127 sda
> >>
> >> everything works fine until I add back sda to the container:
> >>
> >> # mdadm --add /dev/md127 /dev/sda
> >> mdadm: add /dev/sda
> >>
> >> # cat /proc/mdstat
> >> Personalities : [raid1]
> >> md126 : active raid1 sdb[0]
> >>       2092375 blocks super external:/md127/0 [2/1] [_U]
> >>
> >> md127 : inactive sda[1](S) sdb[0](S)
> >>       6306 blocks super external:imsm
> >>
> >> sda is not added anymore to the array md126 and therefore no resynchro
> happens.
> >>
> >> # mdadm -E /dev/sda
> >> /dev/sda:
> >>    MBR Magic : aa55
> >> Partition[0] :      3612577 sectors at         2048 (type 83)
> >> Partition[1] :       560133 sectors at      3616767 (type 05)
> >>
> >> Could anybody tell me if that's expected and if so could you englight me ?
> >>

Hi Francis,

If you created a RAID array with mdadm, it would work correctly - recovery would 
start.
The IMSM metadata is not supported in dmraid anymore and mdadm does not have to 
work correctly with array created and started with dmraid.

Lukasz

<<attachment: smime.p7s>>


[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