All of lore.kernel.org
 help / color / mirror / Atom feed
* Need clarification on raid1 resync behavior with bitmap support
@ 2007-07-21 16:59 Mike Snitzer
  2007-07-23  7:21 ` Neil Brown
  0 siblings, 1 reply; 9+ messages in thread
From: Mike Snitzer @ 2007-07-21 16:59 UTC (permalink / raw)
  To: NeilBrown; +Cc: linux-raid

On 6/1/06, NeilBrown <neilb@suse.de> wrote:
>
> When an array has a bitmap, a device can be removed and re-added
> and only blocks changes since the removal (as recorded in the bitmap)
> will be resynced.

Neil,

Does the same apply when a bitmap-enabled raid1's member goes faulty?
Meaning even if a member is faulty, when the user removes and re-adds
the faulty device the raid1 rebuild _should_ leverage the bitmap
during a resync right?

I've seen messages like:
[12068875.690255] raid1: raid set md0 active with 2 out of 2 mirrors
[12068875.690284] md0: bitmap file is out of date (0 < 1) -- forcing
full recovery
[12068875.690289] md0: bitmap file is out of date, doing full recovery
[12068875.710214] md0: bitmap initialized from disk: read 5/5 pages,
set 131056 bits, status: 0
[12068875.710222] created bitmap (64 pages) for device md0

Could you share the other situations where a bitmap-enabled raid1
_must_ perform a full recovery?
- Correct me if I'm wrong, but one that comes to mind is when a server
reboots (after cleanly stopping a raid1 array that had a faulty
member) and then either:
1) assembles the array with the previously faulty member now available

2) assembles the array with the same faulty member missing.  The user
later re-adds the faulty member

AFAIK both scenarios would bring about a full resync.

regards,
Mike

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2008-01-27 19:44 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-07-21 16:59 Need clarification on raid1 resync behavior with bitmap support Mike Snitzer
2007-07-23  7:21 ` Neil Brown
2007-07-23 12:47   ` Mike Snitzer
2007-08-03  6:42     ` Neil Brown
2007-08-03 13:41       ` Mike Snitzer
2007-08-03 21:33         ` Neil Brown
2007-08-06 15:30           ` Mike Snitzer
2007-08-10  5:15             ` Neil Brown
2008-01-27 19:44           ` 2 failed disks RAID 5 behavior bug? TJ Harrell

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.