linux-raid.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Bill Davidsen <davidsen@tmr.com>
To: Tuomas Leikola <tuomas.leikola@gmail.com>
Cc: Bodo Thiesen <bothie@gmx.de>, Linux RAID <linux-raid@vger.kernel.org>
Subject: Re: proactive-raid-disk-replacement
Date: Sat, 16 Sep 2006 10:28:57 -0400	[thread overview]
Message-ID: <450C0A29.10606@tmr.com> (raw)
In-Reply-To: <5b170a7d0609100353n60dcb57drd38aabad4a0081a4@mail.gmail.com>

Tuomas Leikola wrote:

> On 9/10/06, Bodo Thiesen <bothie@gmx.de> wrote:
>
>> So, we need a way, to feedback the redundancy from the raid5 to the 
>> raid1.
>
> <snip long explanation>
>
> Sounds awfully complicated to me. Perhaps this is how it internally
> works, but my 2 cents go to the option to gracefully remove a device
> (migrating to a spare without losing redundancy) in the kernel (or
> mdadm).
>
> I'm thinking
>
> mdadm /dev/raid-device -a /dev/new-disk
> mdadm /dev/raid-device --graceful-remove /dev/failing-disk
>
> also hopefully a path to do this instead of kicking (multiple) disks
> when bad blocks occur. 


Actually, an internal implementation is really needed if this is to be 
generally useful to a non-guru. And it has other possible uses, as well. 
if there were just a --migrate command:
  mdadm --migrate /dev/md0 /dev/sda /dev/sdf
as an example for discussion, the whole process of not only moving the 
data, but getting recovered information from the RAID array could be 
done by software which does the right thing, creating superblocks, copy 
UUID, etc. And as a last step it could invalidate the superblock on the 
failing drive (so reboots would work right) and leave the array running 
on the new drive.

But wait, there's more! Assume that I want to upgrade from a set of 
250GB drives to 400GB drives. Using this feature I could replace a drive 
at a time, then --grow the array. The process for doing that is complex 
currently, and many manual steps invite errors.

-- 
bill davidsen <davidsen@tmr.com>
  CTO TMR Associates, Inc
  Doing interesting things with small computers since 1979


  reply	other threads:[~2006-09-16 14:28 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-09-08  8:48 proactive-raid-disk-replacement Michael Tokarev
2006-09-08  9:24 ` proactive-raid-disk-replacement dean gaudet
2006-09-08 10:47   ` proactive-raid-disk-replacement Michael Tokarev
2006-09-08 18:44     ` proactive-raid-disk-replacement dean gaudet
2006-09-10  0:02 ` proactive-raid-disk-replacement Bodo Thiesen
2006-09-10 10:53   ` proactive-raid-disk-replacement Tuomas Leikola
2006-09-16 14:28     ` Bill Davidsen [this message]
2006-09-16 17:47       ` proactive-raid-disk-replacement Guy
2006-09-21 16:28         ` proactive-raid-disk-replacement Bill Davidsen

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=450C0A29.10606@tmr.com \
    --to=davidsen@tmr.com \
    --cc=bothie@gmx.de \
    --cc=linux-raid@vger.kernel.org \
    --cc=tuomas.leikola@gmail.com \
    /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).