raid10 vs raid01 type in dmraid

Heinz Mauelshagen mauelshagen at redhat.com
Thu Jun 28 09:25:38 UTC 2007


On Wed, Jun 27, 2007 at 10:46:49AM -0700, Gaston, Jason D wrote:
> >-----Original Message-----
> >From: Heinz Mauelshagen [mailto:mauelshagen at redhat.com] 
> >Sent: Tuesday, June 26, 2007 12:58 AM
> >To: Gaston, Jason D
> >Cc: mauelshagen at redhat.com; ATARAID (eg, Promise Fasttrak, 
> >Highpoint 370) related discussions
> >Subject: Re: raid10 vs raid01 type in dmraid
> >
> >On Mon, Jun 25, 2007 at 10:18:14AM -0700, Gaston, Jason D wrote:
> >> >
> >> >Eg, PC Magazine:
> >> >"RAID 10, RAID 100 - Speed and Fault Tolerance
> >> >RAID 10 is RAID 1 + 0. The drives are striped for performance 
> >> >(RAID 0), and all striped drives are duplicated (RAID 1) for 
> >> >fault tolerance."
> >> >
> >> >Yes, I konw, there's different (aargh!) definitions out there.
> >> >
> >> >Like I said: the top -> bottom of the stack definition is preferable
> >> >to me (you reach the mirror first and the stripe second 
> >while walking
> >> >the stack from the top to the bottom).
> >> >
> >> >We just got to hold on to one definition in dmraid,
> >> >
> >> >Heinz
> >> >
> >> 
> >> Ok, so the dmraid definition is not going to change.
> >
> >I'ld much rather avoid it :-)
> >
> >> 
> >> Do you see an advantage in putting the RAID1 vs. RAID0 on 
> >the bottom for
> >> being able to perform rebuilds easier?  I need to decide 
> >which way to do
> >> with isw.
> >
> >Talking about either a mirror on top of stripes or a stripe on 
> >top of mirrors,
> >it is merely a question of IO minimization on rebuilds.
> >
> >Ie. when a stripe below a mirror breaks, you've got to 
> >resilver the whole
> >stripe set, hence writing 2 or more drives rather than just one disk in
> >a mirror set beneath a stripe.
> >
> >
> >With respect to ease of rebuilds at the programming level, there's no
> >difference in changing the mapping of a top level mirror to do a full
> >resync vs. a bottom level mirror.
> >
> >
> >Getting back to your decision: you could support both ;-)
> >
> >Cheers,
> >Heinz
> >
> >> 
> >> Thanks,
> >> 
> >> Jason
> >
> 
> After adding support for RAID10 to isw.c, what will we need to do in
> order for this to be supported in anaconda, so that we can install to a
> RAID10 nested volume?  I don't see support for nested RAID levels in
> dmraid.py.

This is merely a mkinitrd issue:
we want to change mkinitrd to make initrd call dmraid directly rather
than using static tables for multipath, mirroring, dmraid, ....

With that solution, RAID10 *should* just work with anaconda.

Please talk to Peter Jones (pjones at redhat.com) about details.

> 
> Thanks,
> 
> Jason

-- 

Regards,
Heinz    -- The LVM Guy --

*** Software bugs are stupid.
    Nevertheless it needs not so stupid people to solve them ***

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Heinz Mauelshagen                                 Red Hat GmbH
Consulting Development Engineer                   Am Sonnenhang 11
Storage Development                               56242 Marienrachdorf
                                                  Germany
Mauelshagen at RedHat.com                            PHONE +49  171 7803392
                                                  FAX   +49 2626 924446
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-




More information about the Ataraid-list mailing list