Linux RAID subsystem development
 help / color / mirror / Atom feed
From: Phil Turmel <philip@turmel.org>
To: Theo Cabrerizo Diem <diem@carpediem.sh>
Cc: linux-raid <linux-raid@vger.kernel.org>
Subject: Re: help recovering a software raid5 device
Date: Mon, 28 Jan 2013 09:56:41 -0500	[thread overview]
Message-ID: <510691A9.4060403@turmel.org> (raw)
In-Reply-To: <CAAXKdzzS4MqhyvDxoJiFTe+BMdNFN+6VuPD=LpuKT5LO_nxoPg@mail.gmail.com>

On 01/28/2013 09:33 AM, Theo Cabrerizo Diem wrote:

[trim /]

> Is there a way that I could flag the raid device (or the partitions)
> to not be auto-detected on boot ? I'm afraid that since the "mdadm
> --create --assume-clean" completed successfuly before, a reboot on
> this machine might bring the array fully online and, for example,
> might trigger a check or resync of data. That would be the worse case.

You would modify your mdadm.conf file per its man-page to not allow
automatic assembly, then update your initramfs.  Both of these tasks
vary by distro.

[trim /]

>> So your copy of mdadm is very new, and has the new defaults for data
>> offset (leaving more room for a bad block log).  You need to boot with a
>> slightly older liveCD or other rescue media to get a copy of mdadm that
>> is about 1 year old.  Re-run the "mdadm --create --assume-clean" with
>> that version of mdadm.
>>
>> (The development version of mdadm has command-line syntax to set the
>> data offset per device, but I don't believe it has been released yet.
>> If you are comfortable using git and compiling your own utility, that
>> would be another option.)
>>
> I have no problem compiling the tools myself. I would actually prefer
> that than triggering a reboot on the machine and having unpredictable
> results from how it would be detected after the multiple attempts to
> create the device.
> 
> Is only the userspace tool required for this update or should I build
> also the kernel module too ?

Just the userspace tool.

> Is there any means that would prevent the "mdadm --scan ..." usually
> on ramdisks or init scripts for touching my array ? (i.e changing the
> partition types, for example ? )

Just the mdadm.conf file that ends up in the initramfs.

> I'm using WD Caviar Green disks, which are "cheap desktop drives" :).
> It is a home setup after all :( . I did got some WD "Red" series which
> supposedly have a "NAS friendly" firmware. Will gladly report back if
> those support SCTERC. They are less than 10% more expensive nowadays
> than the "Green" series.

Yes, the Red drives are reported to support SCTERC.  You could modify
the script to cover both cases:

> #! /bin/bash
> # Place in rc.local or wherever your distro expects boot-time scripts
> #
> for x in sdg sdh sdi sdj
> do
>     smartctl -l scterc,70,70 /dev/$x &>/dev/null || \
>     echo 180 >/sys/block/$x/device/timeout
> done

Drives that don't accept the seven-second timeout will be given a long
driver timeout.

[trim /]

> Once all this is solved, I would be more than happy to submit changes
> to the current wiki page containing the additional information you
> have been providing me that doesn't exists there, including pushing
> the timeout to a long one.

Please do.  And also strongly recommend people ask for help on this list
if they are the least bit hesitant.

Phil


      reply	other threads:[~2013-01-28 14:56 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-01-27 13:52 help recovering a software raid5 device Theo Cabrerizo Diem
2013-01-28  1:28 ` Phil Turmel
2013-01-28  1:59   ` Keith Keller
     [not found]   ` <CAAXKdzzajcx5Ee83fLo1bUbj8hYRh0aqJMcZykNHdgoUtLBkDg@mail.gmail.com>
2013-01-28 13:45     ` Phil Turmel
2013-01-28 14:33       ` Theo Cabrerizo Diem
2013-01-28 14:56         ` Phil Turmel [this message]

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=510691A9.4060403@turmel.org \
    --to=philip@turmel.org \
    --cc=diem@carpediem.sh \
    --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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox