From: Stan Hoeppner <stan@hardwarefreak.com>
To: Pieter De Wit <pieter@insync.za.net>,
linux-raid <linux-raid@vger.kernel.org>
Subject: Re: Doesn't "writes" do what resync does ?
Date: Mon, 30 Dec 2013 05:39:07 -0600 [thread overview]
Message-ID: <52C15B5B.3090505@hardwarefreak.com> (raw)
In-Reply-To: <52C13072.2060303@insync.za.net>
On 12/30/2013 2:36 AM, Pieter De Wit wrote:
> On 30/12/2013 20:25, Stan Hoeppner wrote:
>> On 12/29/2013 5:16 PM, Pieter De Wit wrote:
>>> <snip>
>>> Should that resync not have had more completed ?
>> Your question is invalid. What you meant to ask is
>>
>> "Why are pvdisplay and mdstat reporting what seems to be conflicting
>> state data?"
>>
>> Did you also ask on the lvm list why pvdisplay says most PEs are
>> consumed, yet mdstat says resync is only 17% complete?
>>
> Hi again Stan,
>
> pvdisplay says most PEs are consumed because I moved that data to the
> device. My question, rephased then:
>
> Shouldn't writes to a RAID device count as resyncs ?
The resync process is independent of normal IO. It starts at the
beginning and soldiers on to the end doing a read of each sector pair
then comparing them (for RAID1). So no, writes don't count as resync
operations. md doesn't perform write/read/verify in normal operation,
only write. Linux relies on hardware to report write errors, and
assumes the data hit the disk intact if no error. There is no mechanism
to pass a new write as verified to the resync process. If you think it
should you may want to shoot the idea past Neil. Though I'm sure he's
already considered that and rejected it for various reasons.
And unless you restart the resync, it won't verify any sectors you wrote
up to its current position. Any sectors you wrote after that point it
will be verifying. You don't need to restart the resync or do another
one. I'm simply explaining how the resync is independent of normal
write IO.
--
Stan
next prev parent reply other threads:[~2013-12-30 11:39 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-12-29 23:16 Doesn't "writes" do what resync does ? Pieter De Wit
2013-12-30 7:25 ` Stan Hoeppner
2013-12-30 8:36 ` Pieter De Wit
2013-12-30 11:39 ` Stan Hoeppner [this message]
2013-12-30 12:20 ` Pieter De Wit
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=52C15B5B.3090505@hardwarefreak.com \
--to=stan@hardwarefreak.com \
--cc=linux-raid@vger.kernel.org \
--cc=pieter@insync.za.net \
/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