From: Christian Schmidt <charlie@digadd.de>
To: linux-raid@vger.kernel.org
Subject: What exactly does echo check > /sys/block/mdX/md/sync_action do?
Date: Sun, 09 Jan 2011 23:48:05 +0100 [thread overview]
Message-ID: <4D2A3B25.6050504@digadd.de> (raw)
Hi all,
As the subject says, I'm wondering what issuing the "check" command to a
raid array does.
The wiki says it starts a full read of the raid array. However I wonder
if all members, especially the parts of the drives containing the
redundancy information, will be read, and possibly the validity of the
redundancy data will be checked?
A possibly related question is: why did this member turn into "spare"
role? The system was fully functional and in daily use for about a year.
It was declared to be a four drive raid 5 with no spares. If I remember
level 5 correctly there is no single drive for the redundancy data to
avoid bottlenecks, right?
alpha md # mdadm --examine --verbose /dev/sdh2
/dev/sdh2:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x0
Array UUID : fa8fb033:6312742f:0524501d:5aa24a28
Name : sysresccd:1
Creation Time : Sat Jul 17 02:57:27 2010
Raid Level : raid5
Raid Devices : 4
Avail Dev Size : 3904927887 (1862.01 GiB 1999.32 GB)
Array Size : 11714780160 (5586.04 GiB 5997.97 GB)
Used Dev Size : 3904926720 (1862.01 GiB 1999.32 GB)
Data Offset : 2048 sectors
Super Offset : 8 sectors
State : clean
Device UUID : 172eb49b:03e62242:614d7ed3:1fb25f65
Update Time : Sun Jan 9 19:55:09 2011
Checksum : a991f168 - correct
Events : 34
Layout : left-symmetric
Chunk Size : 512K
Device Role : spare
Array State : AAAA ('A' == active, '.' == missing)
Too bad that 1.2 superblocks don't contain the full array information
like 0.90 did.
Regards,
Christian
next reply other threads:[~2011-01-09 22:48 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-01-09 22:48 Christian Schmidt [this message]
2011-01-09 23:26 ` What exactly does echo check > /sys/block/mdX/md/sync_action do? NeilBrown
2011-01-10 0:28 ` Christian Schmidt
2011-01-10 0:43 ` NeilBrown
2011-01-10 1:14 ` Christian Schmidt
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=4D2A3B25.6050504@digadd.de \
--to=charlie@digadd.de \
--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 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.