linux-raid.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Roger Heflin <rogerheflin@gmail.com>
To: Molinero <marianne@masu.dk>
Cc: linux-raid@vger.kernel.org
Subject: Re: device with newer data added as spare - data now gone?
Date: Tue, 30 Jun 2009 21:43:32 -0500	[thread overview]
Message-ID: <4A4ACD54.9030700@gmail.com> (raw)
In-Reply-To: <24218843.post@talk.nabble.com>

Molinero wrote:
> Hi all
> 
> I've lost quite a lot of data on my /home raid partition and I'm wondering
> what exactly I did to make it happen. I'd like to know so something similar
> won't happen in the future.
> 
> I'm pretty much a raid newbie. I setup raid1 on my home server and I'm
> guessing that something like this happened. Please tell me if it's possible.
> 
> * Some time ago I did something to have one device fail which resulted md3
> in having only 1 device.
> * Time went by without me noticing (because I suck)
> * An update broke my raid setup and gave me a kernel panic (because I suck).
> Didn't put the mdadm and raid hooks in mkinitcpio.conf
> * Booted a live-cd, mounted the drives and chrooted back into the system and
> fixed the mkinitcpio.conf
> * Rebooted and noticed that md3 was running with only 1 device
> * Added sdb4 to md3 and it then read 1 device with 1 spare
> * cat /proc/mdstat started to say "recovery"
> * All data from approx. 1 year is gone
> 
> I guessing that the old (not updated) device was set as "master" and the
> data on the drive (containing newer data) was overwritten by data on the old
> device - is this plausible?

If the old device was brought up as md3 and had dropped out months 
ago, the data would now be the data that existed when that disk 
dropped off.   And when a device drops out, there is no mark on that 
device marking it as bad since the typical reasons for the device 
dropping off are that it is not longer talking.    And sometimes 
mirrors are intentionally broken for various reasons to preserve a 
copy for one reason or another such as to be able to back out of a 
serious OS upgrade that did not go well quickly.

If you added the current device as a spare it would have copied the 
data from the old device over the current device.

That is one thing that would make 3+ disk raid5 a bit more resistant 
to this, with a dropped off disk you could not start the array with 
only the dropped device, and with all 3, 2 of the devices will know 
the 3rd was dropped at some time in the past, and with any 2 on of 
those devices would believe the other one was marked bad.



  parent reply	other threads:[~2009-07-01  2:43 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-06-26 11:46 device with newer data added as spare - data now gone? Molinero
2009-06-28 19:04 ` Leslie Rhorer
2009-07-01  2:43 ` Roger Heflin [this message]
     [not found]   ` <ab50889f0907010231k2af2f35l7d880187a395b6d0@mail.gmail.com>
2009-07-01  9:32     ` John McNulty

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=4A4ACD54.9030700@gmail.com \
    --to=rogerheflin@gmail.com \
    --cc=linux-raid@vger.kernel.org \
    --cc=marianne@masu.dk \
    /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).