Thread (4 messages) 4 messages, 2 authors, 2015-10-23

Re: RAID6 grow unexpected results

From: Liwei <hidden>
Date: 2015-10-23 06:14:10

On Fri, 23 Oct 2015 at 06:37 Neil Brown [off-list ref] wrote:
Liwei [off-list ref] writes:
quoted
Hi list,
    I tried growing a RAID6 array by executing the mdadm --add and
mdadm --grow --raid-devices commands. Usually that should run fine and
I can continue with pvresize.
That is incorrect.  You cannot run "pvresize" until the reshape
completes.

Ah, my bad. It's been a while since I did that. So if I had been
patient, all would have been well?
quoted
    This time however, the actual usable raid array size did not
change even though reshape begins. In my confusion, I decided to
reboot. That didn't solve the problem (and apparently the reshape was
interrupted, but mdadm shows the grown array as clean?)
Clean is expected.  It will be in an intermediate state, part has
reshaped to extra devices, part is still the original.
quoted
    I then executed mdadm --grow --size=max, which seemed to have
increased the array size, but apparently by too much. Now I'm getting
"attempt to access beyond end of device" errors for each of the
component drives. A new reshape operation has also begun, which I
expect would fail as the array size is now too big.
"--size" isn't the same as "--array-size".
"--size" is the size of the component devices to use.

The "attempt to access beyond end of device" errors are unexpected but
presumably related o the "--size=max".  Maybe the 'max' chosen was too
large.  That suggests a bug somewhere.
You probably want to reduce that size back to where it was.

I just realised I got the wrong command. I used --array-size=max
instead. A reboot seemed to have reverted the change.
quoted
    What did I do wrong and how can I remedy this?
Could we start with "mdadm --examine" status of all devices, "mdadm
--detail" of the array, and all kernel messages that could possibly
relate to the array since you first started this exercise?

Eventually it was a foul up on my part. Things seem to be back to
normal after a reboot, and the reshape is in progress. Apologies for
the confusion!

Liwei

NeilBrown
quoted
Liwei
--
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help