All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Keld Jørn Simonsen" <keld@keldix.com>
To: NeilBrown <neilb@suse.de>
Cc: "Keld Jørn Simonsen" <keld@keldix.com>,
	"Miles Fidelman" <mfidelman@meetinghouse.net>,
	linux-raid@vger.kernel.org
Subject: Re: wish for Linux MD mirrored raid types
Date: Mon, 9 May 2011 21:57:09 +0200	[thread overview]
Message-ID: <20110509195708.GA26847@www2.open-std.org> (raw)
In-Reply-To: <20110509142426.564aae2c@notabene.brown>

On Mon, May 09, 2011 at 02:24:26PM +1000, NeilBrown wrote:
> On Mon, 9 May 2011 05:40:36 +0200 Keld Jørn Simonsen <keld@keldix.com> wrote:
> 
> > On Sun, May 08, 2011 at 05:25:24PM -0400, Miles Fidelman wrote:
> > > Luca Berra wrote:
> > > >On Fri, May 06, 2011 at 09:17:52AM +0200, Keld Jørn Simonsen wrote:
> > > >>I would like linux MD raid10 functionality to be part of the Linux MD
> > > >>RAID1 module, and be called raid1. This is in accordance with the
> > > >then we need rename the current raid1 functionality to 'mirror'. in
> > > >order to avoid further confusion.
> > > >besides, current raid10 does not support resizing, so the feature
> > > >should be added before ditching 'mirror'
> > > >
> > > 
> > > The current md RAID1 does exactly what RAID1 is supposed to do.
> > 
> > I changed my mind a little.
> > 
> > I think we should follow SNIA wrt. RAID1 - all that SNIA would say is
> > RAID1 we also should be able to do as RAID1 - that would include
> > raid10-offset which directly was implemented in the Linux kernel
> > because of the SNIA RAID1 specification. It should also include raid10-far
> > in so far it is a raid1 type - say a raid10,f2 with only 2 disks. 
> 
> I think you misread SNIA-DDF.
> 
> In DDF, arrays with a PRL (Primary RAID Level) of 1 can have an RLQ (RAID
> level qualifier) of 0 or 1.
> RLQ = 0  ->  RAID1 with 2 devices
> RLQ = 1  ->  RAID1 with 3 devices.
> 
> DDF also devices a PRL of '11' which it calls "RAID-1E" (though this term
> only appears once in the DDFv1.2 spec)
> 
> For PRL = 11  there are two options
> 
> RLQ = 0 -> Integrated Adjacent Stripe Mirroring
> RLQ = 1 -> Integrated Offset Stripe Mirroring.
> 
> These correspond to md/raid10 "near2" and "offset2".
> 
> So DDF: RAID-1E  corresponds to md: RAID-10
> 
> So an 'E' rather than a '0'.
> 
> I would not be against allowing mdadm to accept "raid1e" as a synonym for
> 'raid10', and mentioning the alternate name in the documentation would be
> entirely appropriate.

Yes, I would like that we cocument the correspondance to the SNIA DDF
standard, and do other descriptions as you stipulate.

> But RAID-1E is not RAID-1.  Nor is RAID-10.

I see.

By "Nor is RAID-10." you mean RAID-1+0 or linux md raid10?

What is the difference between RAID-1E and Linux MD raid10?
Linux MD raid10 has "far" layout?
Linux MD raid10 can have more than 2 copies?
More stuff?



> > 
> > Then we should keep the raid10 stuff.
> > 
> > > The md RAID10 is a very specific, and unique approach that has 
> > > similarities to, but is distinct from, RAID1+0, RAID0+1, RAID5, and RAID6.
> > 
> > Yes, Linux MD raid10 is a very distinct type. We should talk with SNIA to get it
> > recognized.
> > 
> > > What say we leave the names alone.  Just beause one person is confused is 
> > > no reason to further confuse things.
> > 
> > The confusion is not just one person. The confusion is unbelievable common, 
> > and has proven to be very hard to eliminate. If we align with the SNIA
> > standard, and further get the standard to align with us, then we should
> > have a chance in say 5 years to have reduced the confusion considerably.
> 
> The world is full of confusion that is hard to eliminate.
> 
> The problem here I think is simply people who do not educate themselves,
> either because they cannot be bothered, or because they cannot easily find
> the materials.
> 
> The first is not really a fixable problem.
> The second we can address.  Improve the already-good wiki or add more text to
> the man pages.  Have an aim that every general-information question can be
> answered by simply posting a like or a passage from the man page.
> 
> That would be really worthwhile.
> 
> Changing names around is, I think, less valuable.

It is just that I have been around on other web pages for RAID, to
improve references to the linux-raid wiki and to correct errors in their
description of Linux RAID. Many - maybe most - people that write about
Linux RAID have a number of their details wrong.  That should be experts
conveying their expert wisdom to knowledge-hungry users. An example:
http://wiki.linuxquestions.org/wiki/RAID#RAID-10
They claim you need 4 disks for MD raid10. Another example is the German
wikipedia page on RAID - which was moderated and the moderator did not
accept my edits. This page does not describe Linux MD raid10. 

I think naming matters. If we could call Linux MD raid10 for raid1e
I think much would be achieved in terms of eliminating
misunderstandings.

Best regards
keld
--
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

  reply	other threads:[~2011-05-09 19:57 UTC|newest]

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-05-06  7:17 wish for Linux MD mirrored raid types Keld Jørn Simonsen
2011-05-06  7:31 ` Roman Mamedov
2011-05-06  9:03   ` Keld Jørn Simonsen
2011-05-06  9:22     ` Jonathan Tripathy
2011-05-06  9:41       ` Keld Jørn Simonsen
2011-05-06  9:50         ` Roman Mamedov
2011-05-06 10:05           ` Jonathan Tripathy
2011-05-06 10:54             ` David Brown
2011-05-06 13:27               ` Keld Jørn Simonsen
2011-05-06 14:01                 ` Miles Fidelman
2011-05-06 15:24                   ` Keld Jørn Simonsen
2011-05-06 15:34                     ` Roberto Spadim
2011-05-06 16:23                       ` Miles Fidelman
2011-05-06 18:29                       ` Keld Jørn Simonsen
2011-05-06 20:30                 ` Leslie Rhorer
2011-05-06 20:43                   ` Miles Fidelman
2011-05-06 12:33           ` Keld Jørn Simonsen
2011-05-06 13:26             ` Mikael Abrahamsson
2011-05-06 13:40               ` Keld Jørn Simonsen
2011-05-06  7:51 ` David Brown
2011-05-06  9:27   ` Keld Jørn Simonsen
2011-05-08 18:14 ` Luca Berra
2011-05-08 21:25   ` Miles Fidelman
2011-05-09  3:40     ` Keld Jørn Simonsen
2011-05-09  4:24       ` NeilBrown
2011-05-09 19:57         ` Keld Jørn Simonsen [this message]
2011-05-09  5:22 ` Emmanuel Noobadmin
2011-05-09 14:48   ` Roberto Spadim
2011-05-09 19:59   ` Keld Jørn Simonsen
2011-05-09 20:12     ` Roberto Spadim

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20110509195708.GA26847@www2.open-std.org \
    --to=keld@keldix.com \
    --cc=linux-raid@vger.kernel.org \
    --cc=mfidelman@meetinghouse.net \
    --cc=neilb@suse.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.