Subject: Re: RAID-1 and crash dumps
To: Manuel Bouyer <bouyer@antioche.eu.org>
From: Greg Oster <oster@cs.usask.ca>
List: current-users
Date: 02/04/2004 14:17:09
Manuel Bouyer writes:
> On Wed, Feb 04, 2004 at 01:41:51PM -0600, Greg Oster wrote:
> > Here's how things are setup for a partition marked as "RAID" in a
> > disklabel:
> > - 64 blocks are "reserved" via RF_PROTECTED_SECTORS.
> > - at block 32 in the reserved space is where RAIDframe hides its 1
> > block that is the component label
> > - the size of the data portion that RAIDframe will report as the
> > size of raid0d (or raid0c) is based on the largest multiple of the
> > stripe size used for a RAID set.
>
> And will the data portion always start at block 64, or will it be rounded
> to a stripe size too ?
Always at block 64 (or whatever RF_PROTECTED_SECTORS is #define'ed
to.)
> >
> > Say wd0e is marked as type RAID, and it's for a RAID 1 set with a
> > stripe width of 128. If the size of wd0e is 1024 blocks, then:
> >
> > the RAID data will start at block 64 of wd0e.
> > (1024-64)/128 = 7.5
> > the 7.5 will get rounded down to 7, and thus the data portion
> > of that component would be just 7*128=896 blocks.
> >
> > If the size of wd0e is 16777216 blocks, then:
> >
> > the RAID data will start at block 64 of wd0e
> > (16777216-64)/128 = 130175.5
> > Total data portion is 130175*128 = 16777088 blocks
> >
> > I'm not sure where the "96" is coming from, but it's likely related
> > to the size of the partitions...
>
> And stripe size. I use stripe size smaller than 128, usually 64 sectors.
> Looks like I've been lucky with my way of doing this :)
Yup :)
Later...
Greg Oster