Tuomas Leikola wrote:

On 9/10/06, Bodo Thiesen <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]>
 CTO TMR Associates, Inc
 Doing interesting things with small computers since 1979

-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to