All of lore.kernel.org
 help / color / mirror / Atom feed
From: David Greaves <david@dgreaves.com>
To: David Lethe <david@santools.com>
Cc: Jon Nelson <jnelson-linux-raid@jamponi.net>,
	Mario 'BitKoenig' Holbe <Mario.Holbe@tu-ilmenau.de>,
	LinuxRaid <linux-raid@vger.kernel.org>
Subject: Re: Proactive Drive Replacement
Date: Tue, 21 Oct 2008 20:39:33 +0100	[thread overview]
Message-ID: <48FE2FF5.1080202@dgreaves.com> (raw)
In-Reply-To: <A20315AE59B5C34585629E258D76A97C025BF0B0@34093-C3-EVS3.exchange.rackspace.com>

It is also worth saying that this has wandered way off topic.

The comment about parity rebuild yadda yadda was an aside to the real meat: a
drive replace facility that uses very efficient mirroring for >99.9% of the disk
rebuild and parity for the <0.1% where a read-error occured.

Hmm, it occurs in the event of a highly dodgy failed drive then maybe it could
do >99.9% recovery from parity and in the event of a failure from one of the
remaining drives, it could attempt a read from the dodgy disk.

David Lethe wrote:

> Sorry about rant .. but it got to me finally, where people keep posting
> how S.M.A.R.T. seems
> to be this all-knowing mechanism that tells you what is wrong with the
> disk and/or where the
> bad blocks might be.  It isn't.

No, but I run long self-tests on a weekly basis and when it tells me I have a
bad block I can examine further; attempt a re-write; run another long test and
see if it comes back clean.

David Lethe also wrote:
> As original poster wanted to just use SMART to factor in known bad
> blocks on a rebuild, then you can see that there
> Is no viable option unless you already have a full list of known bad
> blocks.  You have to find bad blocks as you
> just read from them as part of the rebuild for these types of disks).

I did say
 force a re-write of SMART identified badblocks using parity calculated values.
and that was innacurate.

I should have said something like:
  when SMART identifies a bad block then force a re-write using parity
calculated values.

I appreciate that SMART isn't that smart - but it has a lot of value way down
here below the top-end enterprise systems.

David
-- 
"Don't worry, you'll be fine; I saw it work in a cartoon once..."

  parent reply	other threads:[~2008-10-21 19:39 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-10-20 17:35 Proactive Drive Replacement Jon Nelson
2008-10-20 22:40 ` Mario 'BitKoenig' Holbe
2008-10-21  8:38   ` David Greaves
2008-10-21 13:05     ` Jon Nelson
2008-10-21 13:36       ` David Greaves
2008-10-21 13:50       ` David Lethe
2008-10-21 14:11         ` Mario 'BitKoenig' Holbe
2008-10-21 15:13           ` David Lethe
2008-10-21 15:30             ` Mario 'BitKoenig' Holbe
2008-10-21 19:39         ` David Greaves [this message]
2008-10-21 13:57     ` Mario 'BitKoenig' Holbe
2008-10-21 17:29       ` David Greaves
2008-10-24  5:57     ` Luca Berra
2008-10-24  8:09       ` David Greaves
2008-10-25 13:20         ` Luca Berra
2008-10-25 16:33           ` David Greaves

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=48FE2FF5.1080202@dgreaves.com \
    --to=david@dgreaves.com \
    --cc=Mario.Holbe@tu-ilmenau.de \
    --cc=david@santools.com \
    --cc=jnelson-linux-raid@jamponi.net \
    --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 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.