From: NeilBrown <neilb@suse.de>
To: "Mr. James W. Laferriere" <babydr@baby-dragons.com>
Cc: linux-raid maillist <linux-raid@vger.kernel.org>
Subject: Re: md road-map: 2011
Date: Fri, 18 Feb 2011 12:48:17 +1100 [thread overview]
Message-ID: <20110218124817.6dbdf4fc@notabene.brown> (raw)
In-Reply-To: <alpine.LNX.2.01.1102171149110.13914@filesrv1.baby-dragons.com>
On Thu, 17 Feb 2011 12:04:54 -0900 (AKST) "Mr. James W. Laferriere"
<babydr@baby-dragons.com> wrote:
> Hello Neil ,
>
> On Thu, 17 Feb 2011, NeilBrown wrote:
> > On Wed, 16 Feb 2011 20:14:50 -0500 Phil Turmel <philip@turmel.org> wrote:
> >> On 02/16/2011 07:52 PM, NeilBrown wrote:
> >>> So when you do the computation on all of the bytes in all of the blocks you
> >>> get a block full of answers.
> >>> If the answers are all the same - that tells you something fairly strong.
> >>> If they are a "all different" then that is also a fairly strong statement.
> >>> But what if most are the same, but a few are different? How do you interpret
> >>> that?
> >>
> >> Actually, I was thinking about that. (You suckered me into reading that PDF
> >> some weeks ago.) I would be inclined to allow the kernel to make corrections
> >> where "all the same" covers individual sectors, per the sector size reported
> >> by the underlying device.
> >
> > To see what I am strongly against having the kernel make automatic
> > corrections like this, see
> >
> > http://neil.brown.name/blog/20100211050355
> Paraphrasing from the above , Mind all I did was skim the article .
> But this statement from your conclusions leaves me a tad lost .
>
> "... It could even be done entirely in user-space by suspending IO to the
> affected stripe (md already supports that), making the required update, then
> resuming IO. ..."
>
> Hopefully the quantity of 'required update'ng would be extremely small .
> Tho if not , Then we'll start seeing locked at user level reports . Of
> course the process should be completely kill'able & nice'able in userspace as
> long as there is documantation available to our 'informed admin' on howto limit
> the processes possible abuses to his primary runtime service(s) . Which will
> probably be file sharing to other servers or workstations .
> I am quite sure you have thought thru that particular (and many other)
> scenarios before making that proposal . Would you please either here OR at the
> original document above inform us a little more on how you feel you'd like to
> approach the problem of a 'large update' ? if a 'large update' should even be
> possible not even sure of can or not .
If a 'large update' were needed then there is something seriously wrong and
you probably want to take your array offline before all the corruption in it
causes other problems.
It really think this is largely a theoretical issue with little practical
significance so I'm not interested in putting a lot of though/planning/effort
into it.
I think logging inconsistencies is important so people can find out what it
going on.
I think having a tool that can help interpret those inconsistencies would
certainly be valuable.
I don't think there is any point going anywhere beyond that until there is
some sort of information available about what sort of inconsistencies
actually happen.
>
>
> I also find myself agreeing with your 'to conclude the conclusion'-)
> that automaticity should in 'general' be avoided . An Aware & informed admin
> is the best method to be used .
>
>
> And finally BUT not the least , Thank you . Even tho we have our
> differences of opinions on other aspects of the MD structure .
And thank you too!
NeilBrown
next prev parent reply other threads:[~2011-02-18 1:48 UTC|newest]
Thread overview: 52+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-02-16 10:27 md road-map: 2011 NeilBrown
2011-02-16 11:28 ` Giovanni Tessore
2011-02-16 13:40 ` Roberto Spadim
2011-02-16 14:00 ` Robin Hill
2011-02-16 14:09 ` Roberto Spadim
2011-02-16 14:21 ` Roberto Spadim
2011-02-16 21:55 ` NeilBrown
2011-02-17 1:30 ` Roberto Spadim
2011-02-16 14:13 ` Joe Landman
2011-02-16 21:24 ` NeilBrown
2011-02-16 21:44 ` Roman Mamedov
2011-02-16 21:59 ` NeilBrown
2011-02-17 0:48 ` Phil Turmel
2011-02-16 22:12 ` Joe Landman
2011-02-16 15:42 ` David Brown
2011-02-16 21:35 ` NeilBrown
2011-02-16 22:34 ` David Brown
2011-02-16 23:01 ` NeilBrown
2011-02-17 0:30 ` David Brown
2011-02-17 0:55 ` NeilBrown
2011-02-17 1:04 ` Keld Jørn Simonsen
2011-02-17 10:45 ` David Brown
2011-02-17 10:58 ` Keld Jørn Simonsen
2011-02-17 11:45 ` Giovanni Tessore
2011-02-17 15:44 ` Keld Jørn Simonsen
2011-02-17 16:22 ` Roberto Spadim
2011-02-18 0:13 ` Giovanni Tessore
2011-02-18 2:56 ` Keld Jørn Simonsen
2011-02-18 4:27 ` Roberto Spadim
2011-02-18 9:47 ` Giovanni Tessore
2011-02-18 18:43 ` Keld Jørn Simonsen
2011-02-18 19:00 ` Roberto Spadim
2011-02-18 19:18 ` Keld Jørn Simonsen
2011-02-18 19:22 ` Roberto Spadim
2011-02-16 17:20 ` Joe Landman
2011-02-16 21:36 ` NeilBrown
2011-02-16 19:37 ` Phil Turmel
2011-02-16 21:44 ` NeilBrown
2011-02-17 0:11 ` Phil Turmel
2011-02-16 20:29 ` Piergiorgio Sartor
2011-02-16 21:48 ` NeilBrown
2011-02-16 22:53 ` Piergiorgio Sartor
2011-02-17 0:24 ` Phil Turmel
2011-02-17 0:52 ` NeilBrown
2011-02-17 1:14 ` Phil Turmel
2011-02-17 3:10 ` NeilBrown
2011-02-17 18:46 ` Phil Turmel
2011-02-17 21:04 ` Mr. James W. Laferriere
2011-02-18 1:48 ` NeilBrown [this message]
2011-02-17 19:56 ` Piergiorgio Sartor
2011-02-16 22:50 ` Keld Jørn Simonsen
2011-02-23 5:06 ` Daniel Reurich
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=20110218124817.6dbdf4fc@notabene.brown \
--to=neilb@suse.de \
--cc=babydr@baby-dragons.com \
--cc=linux-raid@vger.kernel.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).